Commit graph

32 commits

Author SHA1 Message Date
Zed A. Shaw
94c9cd75a8 Remove a bunch of dead code and clean up more. 2025-04-23 01:56:48 -04:00
Zed A. Shaw
1be770d62d GUECS: Minimal components from zedcaster that will let me make a GUI for a game. 2025-04-21 23:45:04 -04:00
Zed A. Shaw
f5f8cdba37 Use main.cpp and disable healing for now. 2025-04-17 22:41:45 -04:00
Zed A. Shaw
c47e688b0b Now working on the new SFML with better audio. 2025-04-17 22:29:31 -04:00
Zed A. Shaw
2d81f900be Updated to use the latest libgit2 1.9.0 and GCC14. 2025-04-16 23:44:22 -04:00
Zed A. Shaw
2035a6dd00 DBC now works and has a test. 2024-09-16 09:20:35 -04:00
Zed A. Shaw
c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 2024-09-16 07:50:04 -04:00
Zed A. Shaw
152d4cf037 A bit more source refactoring. 2024-09-10 21:29:01 -04:00
Zed A. Shaw
cc3bb171e1 Restructing the source layout to make it nicer. 2024-09-10 21:17:15 -04:00
Zed A. Shaw
b9025be45b After trying a few SFM libraries I found they're just too much for what I need, so here's the start of a simple one I can use. 2024-09-09 22:21:13 -04:00
Zed A. Shaw
0bac4dbfd9 First step in refactoring out the build running from the gui for later thread fiascos. 2024-09-08 20:01:10 -04:00
Zed A. Shaw
b0c9fefa9b Completely purge the coroutine stuff from the project. 2024-09-07 22:48:03 -04:00
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. 2024-09-06 23:35:17 -04:00
Zed A. Shaw
8f7235ade1 Coroutines mostly working, although not nearly as fancy as cppcoro. I'll try them out in my code and if I like it I'll probably just go use cppcoro. 2024-09-06 22:24:42 -04:00
Zed A. Shaw
daf9a3cc07 Coroutines are mostly working but they're kind of junk anyway. Feel free to tinker with this if you like. 2024-09-05 18:48:15 -04:00
Zed A. Shaw
8d1570f44a Figured out threads for the next round. 2024-09-02 17:46:45 -04:00
Zed A. Shaw
8edb37ceb4 Tried to avoid makefile for as long as possible but it's just too useful. 2024-09-02 15:43:21 -04:00
Zed A. Shaw
4bd2d12219 The new SFMLGui is now worked into the code and barely works. Cleanup is next. 2024-09-01 18:11:33 -04:00
Zed A. Shaw
70d1389c54 Move the GUI to its own file for the next stage. 2024-09-01 16:43:15 -04:00
Zed A. Shaw
015b4aac45 Basic sfml window going for the gui redesign. 2024-08-27 17:12:48 -04:00
Zed A. Shaw
90f4f727ba I can now load a json config file name .tarpit.json to configure everything. It now works to configure the sounds used. 2024-08-26 19:04:50 -04:00
Zed A. Shaw
7309ec2f40 Now I can play a sound! Yay! 2024-08-24 17:33:48 -04:00
Zed A. Shaw
f73d3fbfd8 Added in an openal dependency for today's stream. 2024-08-23 14:11:31 -04:00
Zed A. Shaw
e35536c7e3 More refactoring in prep for a real design. 2024-08-21 18:34:46 -04:00
Zed A. Shaw
ceba46c658 GUI is now in its own unit. 2024-08-20 18:02:46 -04:00
Zed A. Shaw
52b59d38ad Move the tests to catch2 so I can get tap output for the game. 2024-08-10 06:59:28 -04:00
Zed A. Shaw
440be444ea Moved the game engine into its own unit and then made a failing test for it. 2024-08-09 23:01:06 -04:00
Zed A. Shaw
fb5bf9d733 A quick and dirty test with doctest. Should be good enough. 2024-08-09 12:47:44 -04:00
Zed A. Shaw
4365bfa98d A thread version of a UI that updates the the background. 2024-08-09 12:31:38 -04:00
Zed A. Shaw
aee2ac5b27 Rename the hack spike of the game idea to its final name. Start a test of FTXUI for the game. 2024-08-06 01:38:28 -04:00
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. 2024-08-01 07:01:27 -04:00
Zed A. Shaw
5f87d9846c First drop the game's core mechanic that compiles. 2024-07-30 06:01:39 -04:00