This repository is in progress.
- Currently external dependancies are used as submodules in the "external" directory. This means that cloning the repository and running cmake is all that is needed. In the future something like vcpkg will be used instead of submodules.
- Navigate to the "test/assets" folder and follow the readme.md instructions there to add needed assets.
m_
denotes member variableg_
denotes global variablesg_
denotes static global variable
current:
Observer
for state subject, model subject, game observer, engine observerVisitor/injection
for sending down the state subject to the model nodesIterator
for iterating chapters and running nodesSingleton
for model subject, node strays and text rendering (may change for multithreading)Builder
for constructing nodes and characters
future additions:
Memento
for supporting undo operationsCommand
for menu commandsVisitor
for serialization