2D Side-Scrolling Platformer
Project details
- Catstronaut, DigiPen Game Gallery publication on 6/5/2023
- 16 team members, averaged 11 full-time members
- 6 Engineers, 7 Artists, 3 Designers
- Build in Custom C++ Engine
Gameplay and Engine Engineer
September 2022 – April 2023
Gameplay Contributions
- Materialized a basic player controller with simple 2D platformer controls and interactions with the environment including death volumes interacting with the basic health system and respawn locations for the player.
- Developed the moving platform behavior enabling the player to reach new destinations through looping or reversing platforms which moved between predestined points and can switch between modes of looped or reversed traversal.
- Implemented the timed platform behavior allowing for increased tension during gameplay through detecting player collision and beginning a timer while providing visual feedback to the player of the interaction, and removing the collision forcing the player to fall through the platform.
Engine Contributions
- Completed a component-based engine architecture where the engine updates its systems, the object manager updates all objects, and the objects store and update all their components which granted a simple and understandable base for everything to be implemented on top of.
- Actualized a fully customizable editor allowing designers and artists to create objects, add components, change behavior values, change transform of objects, change sprite source and animation of the object, utilizing the Dear ImGUI interface.
- Created a simple yet effective physics and collision system using Euler kinematics with basic gravity and AABB collision detection and collision resolution determined by the affected objects.