Hanz0
Hanz0 is a 2D action platformer for Android devices where you play as a retired ninja in a dystopian future trying to rescue his kidnapped cat by using a throwable shuriken which can bounce off various surfaces and kill enemies.
Overview:
- Role: Generalist programmer
- Genre: 2D action platformer
- Development Timeline: September 2022 – December 2022
- Team Size: 5 developers, 2 programmers
- Platform: Android
- Engine: Unity

Roles and Responsibilities:
- Coded player movement mechanics (running, jumping, and dashing)
- Created player weapon mechanics (melee and the bouncing shuriken)
- Developed static AI that shoot and track the player based on visibility and range
- Implemented the in-game HUD of the player and all of the game UI menus/flows
Retrospective:
What Went Well:
- Fluent team communication and exchange of ideas
- Effective use of the Perforce pipeline
- Efficient teamwork and most development tasks were completed early in each milestone
- Early asset locking and bug reporting
- Maintained a high team morale
- Shared passion about the game theme and genre
- Adaptive and iterative game design
What Went Wrong:
- Overscoped the game at the beginning
- Didn’t update documentation regularly
- Didn’t stick to project naming conventions
- Perforce checkout communication
What I Learned:
- Perforce Unity integration and the perforce checkout system
- Industry practices like Scrum, and how to execute it efficiently
- How to work effectively and efficiently as a team with other programmers, artists, and level designers
- How to prioritize tasks to make the sprints more effective and time efficient
- The purpose and steps of iterative spiral development (Agile)




