Commit graph

33 commits

Author SHA1 Message Date
Zed A. Shaw
ac22a11c9f Now mostly working with GUECS but shaders are still busted. Have to find out why they stopped working. 2025-05-10 11:06:38 -04:00
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