Skip to content

Syvion/StarEngine

 
 

Repository files navigation

StarEngine [2D] Game Engine

Crossplatform C++11 2D Game Engine for Windows and Android games

Developers

Stable (master): In Development

Unstable (develop): v0.0.2

Patch Notes:

  • [19/11/2013] 0.0.1
    • Initial version of the engine;
    • From now on we'll record patch notes;
    • The official repository is now also protected and people can start forking and improve the engine;
  • [20/11/2013] 0.0.2
    • The GLM classes and functions have been embedded in the engine;
      • Math functions can be found in the Helpers/Math.h file;
      • Typedefs have been made for portability reasons and should be available everywhere.
        • It is recommanded not to use any members of vector and matrices besides the data related members (e.g. x, y, z, w, ...)
    • Code reviews have been applied.
    • Camera Culling has now been implemented and can be used.
    • Components can be enabled/disabled;
    • First version of the colission system, the beginning of the physics part of the engine, has been implemented!
  • [24/11/2013] 0.0.3
    • Further implementation of OOBB - Circle collision;
    • Improved implementation of the Object and Basescene class
      • Tags, Groups and Names can now be used;
      • More easy and flexible ways to reach objects/childs;
    • (2D) Culling system debugged and improved;
    • Implementation of the UserInterface system:
      • Lots of predefined classes that are easily extendable;
      • Custom cursor defined globally or per scene, interactive with the UISystem;
    • Bugfix for Swipe Gesture + made it customizable;
    • Font colors work (again) and sprites can now be multiplied with a color;
    • StarEngine has now a Quit function that can be used to exit the application;
    • Logger::Log replaces ASSERT from now on;
  • [02/12/2013] 0.0.4
    • Culling bugfixes are solved;
    • Action System has been implemented. A new and easy way to extend your objects on runtime;
      • Several base classes provided and 2 ready-to-use actions (timed fade and move);
    • Template implementations have been moved to inline files;
    • AudioManager has gotten several new functionalties;
    • Some small bug fixes for sound on Android;
    • The Stopwatch System has been improved and has gotten new functionality;
    • Bug fixes related to the reading of files;
    • As an introduction scene the user can now use both the SlideScene and SplashScreen;
    • A lot of bugfixes related to the text, which is now more accurate and correct;
    • Logs are now logged by default with the [GAME] tag, logs from engine use the [STARENGINE] tag;
    • Bugfix related to the UISlider;
    • GameData Helper class has been added and can be used to quickly load/save game data;

License

The Star 2D Game Engine is licensed under the MIT License. Click here for the full license details.

About

Crossplatform C++11 2D Game Engine for Windows and Android games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 70.4%
  • C++ 14.8%
  • Perl 7.7%
  • Shell 4.1%
  • Assembly 0.9%
  • Ada 0.6%
  • Other 1.5%