Catnappers
About the Project
My Roles
Designer & Lead Programmer
(Systems, Multiplayer, Gameplay, UI)
Team Size
10 People (4 Programmers)
Development Time
1.5 Years (still under development)
Engine & Language
Unity Engine, C#
Platforms
Windows and Web
Long Desciption
As employees of a cat café during closing hours, you must work together to run around frantically and put every cat to bed. How many cats can you nap?
With multiple types of cats with varying traits, it's each player's job to use teamwork and the environment to their advantage in order to bring as many cats to bed as possible before the time runs out!
Game Type
2D Co-op Couch Game
Project Context
Student capstone project, turned indie game
Presented at PAX Aus 2024
Presented at TGX March 2025
What I Did
My Roles:
-
Lead Programmer
-
Associate Producer
-
Designer
My Responsibilities
-
Planning, organisation, and delegation of tasks for other programmers
-
Upskilling and assisting other programmers
-
Design and implementation of various gameplay systems and features
-
Creation of UI systems
-
Github repository management
-
QA Testing and bug fixing
Lead Programmer:
As lead programmer, it was my duty to direct and assist the other programmers in their duties. I organised regular meetings to discuss progress and created a teamhood for task organisation. I made sure to give them tasks that they had the skills to complete and were happy to do. Whenever my programmers wanted help, I was always there to assist.
UI System Creation:
Apart from directing and assisting the other programmers, I also made several contributions to the project myself.
One of my big contributions was the creation of most of the UI systems, such as the main menu and its pages. This included both level selection and lobby systems, which needed to handle character selection among players of either keyboard or gamepad input.
QA Testing and bug fixing:
Throughout the projects, I made sure the project was as bug-free as possible. I would always test associated systems before pushing a commit, and fix issues wherever they came up.
I also ran various user playtests for both feedback and bug testing.
Game Design:
Though my main role was programmer, I also had a hand in the design of various systems and features.
One such feature was the long cat, a cat so long that it requires two people to carry it.
I also designed the garden level, iterating it from feedback from other teammates until its current version was made.
Game Screenshots
