28 Commits (62785d463c3da99beb8f339f600b04b6222273c2)

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 months ago
Zed A. Shaw 95cd84b09d Get the build fail to actually play and keep the building sound looping until the build is done. 2 months ago
Zed A. Shaw 2035a6dd00 DBC now works and has a test. 2 months ago
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 2 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. 2 months ago
Zed A. Shaw 07553400f5 Test suite now accurately runs the GameEngine FSM for multiple rounds. 2 months ago
Zed A. Shaw ea89e083dd The std::async calls need a lock on them. 2 months ago
Zed A. Shaw 4b2ed2951e Game engine now handles damage types but Ineed to refine the state machines so some of them can take additional data. 2 months ago
Zed A. Shaw 9e6c05eccd GameEngine is now a state machine so I can push its design further and keep it solid. 2 months ago
Zed A. Shaw 7c9bea81b2 The UI is _finally_ responsive while the builder runs. 2 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. 2 months ago
Zed A. Shaw a7c5de6ac3 Builder is now using the FSM I wrote. Still not as clean as I like but big improvement. 2 months ago
Zed A. Shaw 356314406f Now using a std::async and future to do an async popen but I also need the FILE read in read_line to be async, so now I'm at a point where I have to refactor into a better statemachine. 2 months ago
Zed A. Shaw 501cb5fe25 Add information on configuration to the README.md 2 months ago
Zed A. Shaw 50c0ee3424 Reworked the builder code to setup for more async running of the build. 2 months ago
Zed A. Shaw 0bac4dbfd9 First step in refactoring out the build running from the gui for later thread fiascos. 2 months ago
Zed A. Shaw b0c9fefa9b Completely purge the coroutine stuff from the project. 2 months ago
Zed A. Shaw 453c50c563 Big cleanup of rampant using std. 2 months ago
Zed A. Shaw fcd1225370 Last commit didn't build, this fixes it but next I'm removing it. 3 months ago
Zed A. Shaw cacf72604f Very janky barely working coroutine version of the game, the UI is more responsive, but not as much as it should be. Still, take a look and study the coro.hpp and other files in this commit for some coroutine stuff. 3 months ago
Zed A. Shaw daf9a3cc07 Coroutines are mostly working but they're kind of junk anyway. Feel free to tinker with this if you like. 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. 3 months ago
Zed A. Shaw fee724e637 Fix a bug where a failinb build that causes death would play both the death sound and build failed sound. 3 months ago
Zed A. Shaw eb6c7b0e33 Working config file also configures the build and git dir. 3 months ago
Zed A. Shaw 268d8abf52 Sounds are working...BUT...I have to make ones I own so hang on until I do that. 3 months ago
Zed A. Shaw 9a012813ae Game now keeps track of deaths, rounds, streaks and other fun stuff. You can also die finally. 3 months ago
Zed A. Shaw c52bc8fafd Make the game engine use a start/end round and do healing if you don't make any mistakes. 3 months ago
Zed A. Shaw e35536c7e3 More refactoring in prep for a real design. 3 months ago
Zed A. Shaw b9e9119832 A bit less wait time before running the build so it's more responsive. 3 months ago
Zed A. Shaw ceba46c658 GUI is now in its own unit. 3 months ago
Zed A. Shaw 6d4aa9390a First kind of working FTXUI for the game. 3 months ago
Zed A. Shaw 5b18849ddc Just a little cleanup before getting serious again. 3 months ago
Zed A. Shaw 440be444ea Moved the game engine into its own unit and then made a failing test for it. 3 months ago
Zed A. Shaw aee2ac5b27 Rename the hack spike of the game idea to its final name. Start a test of FTXUI for the game. 4 months ago
Zed A. Shaw 00597c0aaa A bit of restructuring and some color output for fun. 4 months ago
Zed A. Shaw 5c1b6d9243 Way quicker and easier to simply use the .gitignore to figure out if an important file has changed. This is probably chock full of bugs and memory leaks but it is working. 4 months ago
Zed A. Shaw 83b6aa7cd0 I now have the kernel of the game prototyped. 4 months ago
Zed A. Shaw f1ee5e82f4 The watchgit works but I don't think I really need libgit2 at all if I can just process the .gitignore correctly. 4 months ago
Zed A. Shaw 899e481c9d A little better build but I really need to clean this up and use a state machine to handle the process. 4 months ago
Zed A. Shaw 374e50a75b Don't need this include. 4 months ago
Zed A. Shaw 5f87d9846c First drop the game's core mechanic that compiles. 4 months ago