Skip to content

Alpha Release 0.6.0

Pre-release
Pre-release

Choose a tag to compare

@JamesHoltom JamesHoltom released this 29 Aug 14:53
· 30 commits to master since this release
cce11d2

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 random in favour of Lua's math.random.
  • Added new options to window to:
    • 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: