Projects
Side Job Steve
Engine: Unity
Platform: Windows/ WebGL
Language: C#
Role: Programmer / Game Designer
Summary:
Created in 2 weeks for Alberta Slow Jam 2025 (Theme: "Branching Out").
Side Job Steve is a fast-paced, on-rails shooter where players balance combat with completing dynamic “side job” objectives mid-run.
The game blends humor with gameplay by turning the theme of “side hustles” into a core mechanic that constantly challenges the player’s focus and decision-making.
My primary contribution was developing the core gameplay systems, including the job system, player controller, upgrade system, and menu flow.
- Job System (Core Gameplay Loop): Designed and implemented a dynamic objective system that generates and tracks side jobs during gameplay, layering additional goals on top of the core shooting mechanics to increase player engagement and decision-making.
- Upgrade System: Built a flexible upgrade framework allowing players to enhance abilities between runs, supporting replayability and scalable expansion of new upgrades without major code changes.
- Player Controller: Developed and refined player movement and shooting systems for a fast-paced, on-rails experience, ensuring responsive controls and consistent gameplay feel.
- Menu System & UI Flow: Implemented a complete menu system including navigation, game state transitions, and UI interactions, providing a smooth user experience from start to gameplay.
- Gameplay Systems Integration: Integrated player mechanics, job objectives, and upgrade systems into a cohesive gameplay loop, ensuring systems interacted reliably during continuous gameplay.
Credit:
- Art - Sam Quist
- Music/ SFX - Awesomebaba