top of page

Combat Cat

Role

Gameplay Programmer

Description

Combat Cat is a fast-paced, side-scrolling, bullet hell with an inventory system where a player can upgrade their weapons and player stats to survive as long as possible.

Date

January 2023 - April 2023

Engine

Custom C Engine

Platform

Team Size

Contributions

  • I created the player movement in the game with a state machine. Since we were using C, I had to do this without classes. This was an interesting and valuable task for me, because this was my first exposure to having to program in a procedular language rather than my more familiar OOP language.

  • I implemented all the player stats including health, speed, number of dashes, jump height, etc. I created an interface to modify these stats when powerups are applied.

  • I created a complex particle system with a range of customizable options. The particles could be any texture, color, size, with options to change color, size, and alpha over time. This system was optimized to handle 20,000 particles at a time.

  • I created a camera shake system, with options to modify duration and magnitude.

bottom of page