C++ course "mini-project"
Find a file
Teo-CD d53f8b32e9 Moved the clock check outside of the event loop
It caused the game to update only if events were received (Mouse movement, button press, etc)
2019-06-08 01:54:58 +02:00
resources Entities are now constructable 2019-06-07 22:20:34 +02:00
src Moved the clock check outside of the event loop 2019-06-08 01:54:58 +02:00
tests Moved the clock check outside of the event loop 2019-06-08 01:54:58 +02:00
.gitignore Repository initialization 2019-06-06 13:47:07 +02:00
CMakeLists.txt Class structure, updated UML 2019-06-06 21:30:39 +02:00
README.md Moved the clock check outside of the event loop 2019-06-08 01:54:58 +02:00
UML_Class_Diagram.png Started object construction and parsing 2019-06-07 02:59:27 +02:00

Project Maat

Description

Project Maat is the codename of my C++ course "mini-project" based on the quote "Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur, cest la liberté qui opprime et la loi qui affranchit." - Henri Lacordaire.

This game is aimed to be a puzzle game in which the player sets different laws for the world and the people within it as to control what happens after hitting "play" and achieve the level's goal. I was inspired both by The Incredible Machine and its successors and by a much more recent game : Baba is you.

Structure

UML Diagram

TODO

  • Level
  • Structure
  • Parsing from XML
  • A*
  • Entities
  • Structure
  • Parsing from XML
  • Moving
  • Decorators (Rules)
  • Rules
  • Creation
  • Interaction with entities
  • Parsing of rules and creation of subsequent decorators
  • Graphics
  • Scene rendering
  • UI
  • Menu ?
  • Gameloop
  • Transition from starting to running state and vice-versa
  • Entity behaviour evolution
  • Rule application
  • Saving state through serialization ?
  • UML