13 Commits (master)

Author SHA1 Message Date
Zed A. Shaw e1c667d816 The images for my reactions to your bad code are now up. Went with a more 'pixel video' look than a pixel art hand drawn thing. 10 months ago
Zed A. Shaw 9741df30ab Fix a typo. 10 months ago
Zed A. Shaw 56663b9052 Better UI layout and actually tracking deaths. 10 months ago
Zed A. Shaw 662e4bf918 Committed a broken file. 10 months ago
Zed A. Shaw 95cd84b09d Get the build fail to actually play and keep the building sound looping until the build is done. 10 months ago
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 10 months ago
Zed A. Shaw c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 10 months ago
Zed A. Shaw 40ba7f0b66 Logging for the FSM works better now. 10 months ago
Zed A. Shaw 0aeb5b4ceb Make the FSM_STATE work better with optional loggins set by a define and standardize on using enum class by default. 10 months ago
Zed A. Shaw 9e6c05eccd GameEngine is now a state machine so I can push its design further and keep it solid. 10 months ago
Zed A. Shaw fff182b457 Refactored out the main_loop so that it's not tightly coupled inside builder, and in the process found I was accidentally copying GUI and GameEngine because Builder wasn't using a &ref for them. Now they don't have a copy constructor to catch that. 10 months ago
Zed A. Shaw a7c5de6ac3 Builder is now using the FSM I wrote. Still not as clean as I like but big improvement. 10 months ago
Zed A. Shaw dcf1a4020d Extract the FSM before beginning to use it. 10 months ago