Posted May 21, 2023 by br1trs
#release
Choice Engine started after one of my game development classes asked me to make a game using the c# console, when you are just learning to code, it can be interesting and fun to understand how computer logic works by creating a simple game, but at that moment I already knew all the newbie stuff about c#, so I decided to create something more powerful, that's when I came across Terminal.gui, an amazing framework to give your console superpowers, but using Terminal.Gui is not easy, the documentation is really messy and you need to have a knowledge of how apps made with things like windows forms work, I finally finished my project after having to create a Decision Controller class, that kept track of every decision made in the game, but it was nowhere near efficient, you still had to have a switch that had hard-coded the flow of the game.
The game class before Choice Engine
The thing is I wanted to be able to create any console game in the future with an ui, without having to change every piece of code, and The tool jam was the perfect opportunity to try. I present to you: Choice Engine.
After Choice Engine
I am having so much fun with this project, but there is still a lot to improve, so for now just take this version as a super early release, just for the game jam, here are some things I would like to add
So I will see you in the future with more updates!