Inspiration
The inspiration for Bit-Cat came from a desire to make learning low-level programming languages fun and interactive. We noticed that understanding the inner workings of a computer, like how programs are executed or how registers are used, can be intimidating, and we wanted to create something that could demystify these concepts through gameplay. By turning the journey of a program's execution into a platformer, we hoped to make learning about computer systems enjoyable and accessible.
What it does
Bit-Cat is a 2D platformer that takes players on an adventure through the inner workings of a compiled program- join the titular Bit-Cat as it navigates through registers, memory, and processor instructions, attempting to escape its digital confines. Along the way, players will learn about low-level programming concepts- as they help Bit-Cat escape, they'll gain a unique insight into the heart of computer systems, from assembly language to CPU architecture.
How we built it
Bit-Cat was built using Unity, with a combination of programming in C# for gameplay mechanics and hand-drawn assets for characters and environments. The blurred background was drawn in Procreate with many layers to make a foreground, midground, and background. Additionally, we developed the platformer mechanics, including movement, jumps, and interactions with non-player characters. We also integrated educational content by embedding explanations of low-level concepts into the game’s narrative and level design.
Challenges Faced in Unity
Building Bit-Cat in Unity involved several key challenges: Getting collisions to work correctly was tricky- fine-tuning colliders and adjusting Rigidbody2D properties helped resolve this. Managing sprite interactions was another challenge- sorting layers and ensuring correct trigger interactions were crucial for smooth gameplay.
Accomplishments that we're proud of
Player physics in a 2D side scroller with gravity and collision features. Textbox and NPC interactions in Unity! Testing out a parallax background in a sidescroller type level to give a geometric illusion of depth in a 2D environment.
What we learned
A lot of Unity. A lot of iPad Procreate.
What's next for Bit-Cat
Looking ahead, we plan to expand Bit-Cat by adding more levels that explore deeper concepts of computer systems, such as memory management, multithreading, and optimization. We also aim to refine the game’s mechanics and visuals, improving the character's movement and adding more complex animations for different actions.
Log in or sign up for Devpost to join the conversation.