Version History - sheltongabe/x11_game_engine GitHub Wiki

Version History

This page contains the version history of the repository (a summary of what features were changed, added, or deleted in any particular version.

Version 0.1

Date Commit Hash Description
2018-11-26 845ea0dfa76bbaf57322609cd240ca688280fd3a Finalize the version
  • Build it to a compile and run stage, where the engine is in src/ and include/, while a game could be in test/
  • Fix image sprite to load a color .xpm image, can use the mask to make it transparent
  • Add an actor concept which contains a Sprite, position, logic to draw, and if it is a Dynamic Sprite, velocity and position.
  • Add Scene Abstract class with concept of a map of actors that are updated and rendered each iteration of the main loop
  • Implement a system where an Actor behaves a particular way at the boundary of a screen, and the Scene sets it with an actor->setBounds(BoundsAction); call.
  • Implement a main loop stored in a Game class that has a map of Scenes and will call the update and render, as well as check if the window needs to be closed, or the window has just been uncovered.