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
|
7c9bea81b2
|
The UI is _finally_ responsive while the builder runs.
|
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
|
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.
|
4 weeks ago |
Zed A. Shaw
|
501cb5fe25
|
Add information on configuration to the README.md
|
4 weeks ago |
Zed A. Shaw
|
50c0ee3424
|
Reworked the builder code to setup for more async running of the build.
|
4 weeks ago |
Zed A. Shaw
|
0bac4dbfd9
|
First step in refactoring out the build running from the gui for later thread fiascos.
|
4 weeks ago |
Zed A. Shaw
|
b0c9fefa9b
|
Completely purge the coroutine stuff from the project.
|
4 weeks ago |
Zed A. Shaw
|
453c50c563
|
Big cleanup of rampant using std.
|
4 weeks ago |
Zed A. Shaw
|
fcd1225370
|
Last commit didn't build, this fixes it but next I'm removing it.
|
4 weeks 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.
|
1 month 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.
|
1 month ago |
Zed A. Shaw
|
fdb3f24377
|
Cleanup the engine since I won't do the brainfuck thing, then fix up the log a bit.
|
1 month 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.
|
1 month ago |
Zed A. Shaw
|
eb6c7b0e33
|
Working config file also configures the build and git dir.
|
1 month ago |
Zed A. Shaw
|
268d8abf52
|
Sounds are working...BUT...I have to make ones I own so hang on until I do that.
|
1 month ago |
Zed A. Shaw
|
9a012813ae
|
Game now keeps track of deaths, rounds, streaks and other fun stuff. You can also die finally.
|
2 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.
|
2 months ago |
Zed A. Shaw
|
e35536c7e3
|
More refactoring in prep for a real design.
|
2 months ago |
Zed A. Shaw
|
b9e9119832
|
A bit less wait time before running the build so it's more responsive.
|
2 months ago |
Zed A. Shaw
|
ceba46c658
|
GUI is now in its own unit.
|
2 months ago |
Zed A. Shaw
|
6d4aa9390a
|
First kind of working FTXUI for the game.
|
2 months ago |
Zed A. Shaw
|
5b18849ddc
|
Just a little cleanup before getting serious again.
|
2 months ago |
Zed A. Shaw
|
440be444ea
|
Moved the game engine into its own unit and then made a failing test for it.
|
2 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.
|
2 months ago |
Zed A. Shaw
|
00597c0aaa
|
A bit of restructuring and some color output for fun.
|
2 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.
|
2 months ago |
Zed A. Shaw
|
83b6aa7cd0
|
I now have the kernel of the game prototyped.
|
2 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.
|
2 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.
|
2 months ago |
Zed A. Shaw
|
374e50a75b
|
Don't need this include.
|
2 months ago |
Zed A. Shaw
|
5f87d9846c
|
First drop the game's core mechanic that compiles.
|
2 months ago |