Theme Chosen: History Repeats
Pallet Chosen: P1
Language of Choice: Haskell + SDL2 Wrapper
Notes:
I have a small get-up-and-go project that is nothing more than a hello world SDL2 tutorial, but in Haskell with sdl2-text and the ability to write sine waves to the audio card.
My plan is to be able to generate levels of increasing difficulty by defining classes of 3SAT problems. e.g. (x or y or z) and ( not x or y or not z) ..., where the player can flip variables by interacting with the level until the hidden problem for that level is solved.
I want to avoid combat, so it might be more environmental. something like: x's are birds, y's are trees, and z's are water and the different clauses (triples of variables) correspond to segments of the level.
The game can tune difficulty as it goes by either increasing the number of unique variables ~ actors in the game, increasing the number of clauses ~ segments in the level, or introducing super-variables that can mutate the state of the game (touch multiple variables) imposing the need for order of operations.
It would just be nice to have a game I can automatically test from start to finish and then just focus on making pretty, so that's what I'm going to try to do.
Should be able to support Windows, Mac, and Linux when I'm done. I've tested it on Mac and Linux at least. 2D because SDL2, not going to try and do fancy 4color shader stuff today :)
Good luck to everyone else