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
|
8edb37ceb4
|
Tried to avoid makefile for as long as possible but it's just too useful.
|
4 months ago |
Zed A. Shaw
|
4bd2d12219
|
The new SFMLGui is now worked into the code and barely works. Cleanup is next.
|
4 months ago |
Zed A. Shaw
|
70d1389c54
|
Move the GUI to its own file for the next stage.
|
4 months ago |
Zed A. Shaw
|
58a5a415ec
|
Now using a simple text size grid system for laying out the GUI.
|
4 months ago |
Zed A. Shaw
|
fda281be1d
|
Refactored into a class.
|
4 months ago |
Zed A. Shaw
|
846d5964fe
|
GUI mostly laid out but the code needs more refining and cleanup. Currently it creates too many assets in the render function.
|
4 months ago |
Zed A. Shaw
|
e7a226f1db
|
Log window is now working.
|
4 months ago |
Zed A. Shaw
|
8707982907
|
Have a basic template for the gui up, but obviously not using it right. The ImGui does pop up when I hit space, but fails a second time claiming I need to run render again. Needs more research.
|
4 months ago |
Zed A. Shaw
|
df6944b0fb
|
A really bad quick SFML based UI to get started with the FTXUI removal, and a slight reworking of the default .tarpit.json so that it's just a sample and I can use my own config for my dev and have different sounds.
|
4 months ago |
Zed A. Shaw
|
015b4aac45
|
Basic sfml window going for the gui redesign.
|
4 months ago |
Zed A. Shaw
|
29a6a565d9
|
Document the config file real quick.
|
4 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.
|
4 months ago |
Zed A. Shaw
|
e8163bbeaf
|
Make some temporary sounds for each of the build actions.
|
4 months ago |
Zed A. Shaw
|
eb6c7b0e33
|
Working config file also configures the build and git dir.
|
4 months ago |
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.
|
4 months ago |
Zed A. Shaw
|
268d8abf52
|
Sounds are working...BUT...I have to make ones I own so hang on until I do that.
|
4 months ago |
Zed A. Shaw
|
7309ec2f40
|
Now I can play a sound! Yay!
|
4 months ago |
Zed A. Shaw
|
f83c0c7ff9
|
Rework the GUI so that I can place my face while I stream.
|
4 months ago |
Zed A. Shaw
|
07677068ab
|
Reformat.
|
4 months ago |
Zed A. Shaw
|
f56fd26e85
|
Forgot the libgit2 patch.
|
4 months ago |
Zed A. Shaw
|
8f48627c72
|
Rough cut on install instructions.
|
4 months ago |
Zed A. Shaw
|
f73d3fbfd8
|
Added in an openal dependency for today's stream.
|
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
|
a13704fe33
|
Got a simple GUI layout working for the most part.
|
4 months ago |
Zed A. Shaw
|
4520e20ab7
|
Improve the GameEngine test.
|
4 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.
|
4 months ago |
Zed A. Shaw
|
e35536c7e3
|
More refactoring in prep for a real design.
|
4 months ago |
Zed A. Shaw
|
b9e9119832
|
A bit less wait time before running the build so it's more responsive.
|
4 months ago |
Zed A. Shaw
|
ceba46c658
|
GUI is now in its own unit.
|
4 months ago |
Zed A. Shaw
|
6d4aa9390a
|
First kind of working FTXUI for the game.
|
4 months ago |
Zed A. Shaw
|
6fc74ca199
|
DBC didn't work on its own. Needed the functional stuff to get the lambdas.
|
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.
|
5 months ago |
Zed A. Shaw
|
38104f60f3
|
Looks like the brainfuck is working. It can do a hello world program.
|
5 months ago |
Zed A. Shaw
|
5b18849ddc
|
Just a little cleanup before getting serious again.
|
5 months ago |
Zed A. Shaw
|
52b59d38ad
|
Move the tests to catch2 so I can get tap output for the game.
|
5 months ago |
Zed A. Shaw
|
1fb99618bf
|
A simple brainfuck interpreter for the game's idea.
|
5 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.
|
5 months ago |
Zed A. Shaw
|
440be444ea
|
Moved the game engine into its own unit and then made a failing test for it.
|
5 months ago |
Zed A. Shaw
|
fb5bf9d733
|
A quick and dirty test with doctest. Should be good enough.
|
5 months ago |
Zed A. Shaw
|
4365bfa98d
|
A thread version of a UI that updates the the background.
|
5 months ago |
Zed A. Shaw
|
20999eddd7
|
Finally got the buttons working on a simple UI that also does other things behind the scenes. Need to study FTXUI more though as I didn't catch the error with Render().
|
5 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.
|
5 months ago |
Zed A. Shaw
|
00597c0aaa
|
A bit of restructuring and some color output for fun.
|
5 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.
|
5 months ago |
Zed A. Shaw
|
83b6aa7cd0
|
I now have the kernel of the game prototyped.
|
5 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.
|
5 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.
|
5 months ago |
Zed A. Shaw
|
93b181cdbc
|
Quick attempt at an xmake.lua build. Doesn't work.
|
5 months ago |