18 Commits (master)

Author SHA1 Message Date
Zed A. Shaw 2035a6dd00 DBC now works and has a test. 3 months ago
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 3 months ago
Zed A. Shaw c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 3 months ago
Zed A. Shaw 0a9fa59365 The game engine now has two bonuses for long build streaks. +10% max hp or 1 free death. I'll be adding more but that's enough to work on the real UI. 3 months ago
Zed A. Shaw 07553400f5 Test suite now accurately runs the GameEngine FSM for multiple rounds. 3 months ago
Zed A. Shaw 9e6c05eccd GameEngine is now a state machine so I can push its design further and keep it solid. 3 months ago
Zed A. Shaw 453c50c563 Big cleanup of rampant using std. 3 months ago
Zed A. Shaw fdb3f24377 Cleanup the engine since I won't do the brainfuck thing, then fix up the log a bit. 4 months ago
Zed A. Shaw 9a012813ae Game now keeps track of deaths, rounds, streaks and other fun stuff. You can also die finally. 4 months ago
Zed A. Shaw 4520e20ab7 Improve the GameEngine test. 4 months ago
Zed A. Shaw 9cc6724df8 Sort of working scrolling window thing. 4 months ago
Zed A. Shaw 4227ee1cdc Use an ostringstream for the output and make the test actually confirm the results. 4 months ago
Zed A. Shaw 38104f60f3 Looks like the brainfuck is working. It can do a hello world program. 4 months ago
Zed A. Shaw 52b59d38ad Move the tests to catch2 so I can get tap output for the game. 4 months ago
Zed A. Shaw 1fb99618bf A simple brainfuck interpreter for the game's idea. 4 months ago
Zed A. Shaw 984031bf33 Test passes now, and most of the gear is working, but now I think I can't use doctest because it doesn't support TAP output. 4 months ago
Zed A. Shaw 440be444ea Moved the game engine into its own unit and then made a failing test for it. 4 months ago
Zed A. Shaw fb5bf9d733 A quick and dirty test with doctest. Should be good enough. 4 months ago