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. 2 weeks ago
Zed A. Shaw 9741df30ab Fix a typo. 3 weeks ago
Zed A. Shaw 56663b9052 Better UI layout and actually tracking deaths. 3 weeks ago
Zed A. Shaw 662e4bf918 Committed a broken file. 3 weeks ago
Zed A. Shaw 95cd84b09d Get the build fail to actually play and keep the building sound looping until the build is done. 3 weeks ago
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 3 weeks ago
Zed A. Shaw c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 3 weeks ago
Zed A. Shaw 40ba7f0b66 Logging for the FSM works better now. 3 weeks 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. 3 weeks ago
Zed A. Shaw 9e6c05eccd GameEngine is now a state machine so I can push its design further and keep it solid. 4 weeks 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. 4 weeks ago
Zed A. Shaw a7c5de6ac3 Builder is now using the FSM I wrote. Still not as clean as I like but big improvement. 4 weeks ago
Zed A. Shaw dcf1a4020d Extract the FSM before beginning to use it. 4 weeks ago