Repository navigation
Alpha Release 0.6.0
Pre-release
Pre-release
·
30 commits
to master
since this release
Changes from 0.5.0:
C++ Changes:
- Added EventListeners, which listen for events; both SDL and custom, and triggers user-defined callbacks.
- The existing EventManager code has been replaced with EventListeners.
- Disabled vsync and set a default framerate of 60FPS.
Lua Changes:
- Removed
randomin favour of Lua'smath.random. - Added new options to
windowto:- Get/set window position
- Enable/disable user resizing of the window.
- Minimising/maximising the window.
- Capturing the mouse whilst in the window.
- Enabling/disabling vsync.
Other Changes:
- This project now uses a vcpkg manifest to handle package versioning. This is to ensure packages like spdlog use a version of fmt that it can be successfully built with.
- Moved tutorials into the projects/tutorial folder.
- Added new tutorial 05 for event handling.
- Moved tutorial 09a to tutorial 06.
Comes with several example projects, the Space Mono font and multiple audio files.
The example project 07a_fonts uses Space Mono by Colophon, which is distributed under the Open Font License.
The example project 07c_audio uses audio from OpenGameArt.org, and are distributed under the CC0 license:
- 1.wav, from the 8bit SFX collection by celestialghost8
- Map.wav, from the NES Shooter Music collection by SketchyLogic