Inspiration
We were inspired by the idea of finding a fun way to teach computer science ideas.
What it does
It teaches rudimentary Turing Machine concepts, via 10 multi-tape-based puzzles. The user chooses how the functions look and then presses RUN, testing if their transition table solves the level.
How we built it
We used the Unity Game Engine, coding in C#. We took advantage of Unity's scriptable object features, as well as their WEBGL build so play it HERE.
Challenges we ran into
Maintaining code as it grew larger such as complex merging of files. Not enough time to implement all the features we wanted.
Accomplishments that we're proud of
We are proud to have made a fully functioning game, with menus, 10 levels, music and abstraction design that makes it easy to add new levels.
What we learned
We learned how to code in C#, work together as a team, delegate tasks, and the often quirks of Unity.
What's next for Turing Trouble
We want to add states to the Turing machine therefore changing which function are active. Add more levels! Add more polish to the look and UI of the game.
Log in or sign up for Devpost to join the conversation.