Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

Releases: colleen05/GalaEngine

GalaEngine version 0.2.0 is here!

24 Feb 01:26
Compare
Choose a tag to compare
Pre-release

After fixing some issues with the latest release candidate, GalaEngine version 0.2.0 has met all roadmap criteria and is ready for release!

Please check out the last release for a comprehensive list of new features here.

Some notable fixes/changes since the last release candidate are:

  • GalaEngine::Scene::SetSize() is now implemented.
  • Windows are now letterboxed, with working full-screen functionality.
  • New demos.
  • Minor bug fixes.

Release candidate for GalaEngine version 0.2.0!

06 Feb 05:31
Compare
Choose a tag to compare

This update has introduced a few, but very useful features to GalaEngine, making it a much better-suited engine for game development!

Features:

  • AssetManager class for loading assets from resource (.gres) files, built by GalaMake.
  • InputManager class for a rich input system. Using this class, you bind inputs to names. This even allows for multiple inputs per binding! (e.g., binding keyboard and mouse inputs together).
  • SoundManager class for simplified sound playback.
  • Entities can now draw onto their current layer via a surfaceLayer member, during OnDraw().
  • Tilesets now have a flags field (e.g., for collision and damage), with according interfacing via the TileLayer class.
  • Added more functionality to the Window class.
  • Added more functionality to the Scene class, providing better control over entities and layers.
  • Documentation(here)

Changed:

  • Some underlying systems have been changed. Refer to commit history.

Improved:

  • Multiple bug fixes.
  • Proper use of const and references.
  • Multiple optimisations.
  • Refactoring of some code.

GalaEngine version 0.1.0

20 Sep 22:54
ebd9e3a
Compare
Choose a tag to compare
Pre-release

First milestone met as version 0.1.0.