Title:
Reach for the Heavens
Genre:
2D Arcade Shoot ‘em Up
Role:
Game Developer
Engine:
Unity
Tools:
Audacity, Bfxr (SFX), Figma, Google Docs, Notion, Procreate
Development Date:
Mar. 2022 – Jun. 2022
Project Summary:
This is a project about where you try to fly up to heaven but angels are blocking your way
Skills:
Prototyping, Production, Playtesting, Design Documentation, Flowcharts, UI Art, 2D Art, HUD Design, Cutscene Maker, C# Programming, Unity Canvas, Unity Scene Management, Unity Audio Manager, Unity Panels, Unity Dialogue System, Unity Event System, Unity UI Elements, Unity Collider2D
Reach for the Heavens Reflection
Contribution Overview
- Planned & Programmed new game additions to enhance the original game onto Unity
- Self-host play tests to get feedback for the game
- Design game’s art assets in terms of characters and UI using Procreate
- Program the shoot ‘em up gameplay in C#
Goals
- Plan and develop the game within three months
- Improve art skills by recreating the assets into pixel sprites
- Develop an improved version of an old game
- Improve narrative design skills
Concept Evolution
- Original Game: It is an old game that I made previously on Unreal Engine
- The sprites were flat 3D models
- The story is explained through text
- The UI is simple and basic
- Current Game: The game would be remade onto Unity
- The sprites are 2D-pixel art
- The story is explained through cutscenes
- Added new enemies
- Added an instruction scene
- Added a height meter
Design & Development Process
- Production
- Create a new game design document based on the Unreal Version
- Record progress on Notion
- Design
- Design the game assets for objects, characters, and backgrounds in 2D-pixel art
- Add a new enemy type: Sword Type, but has more health
- Create flowcharts to serve as a guide for the UI’s functionality
- Story
- Convert the text into a storyboard
- Drew the story in a comic-like style in Procreate
- Animate cutscenes on iMovie
- Script
- Code in the gameplay
- Implement the UI through Unity scene management and Canvas
- Originally was going to have power-ups but couldn’t put it in due to deadlines so it was scrapped.
- Adding a height meter to give a sense of progression
- Originally score and height would combine for a total score
- Due to a scripting error, the total score only counts the score.
- Playtest
- Conduct play tests to get feedback for the game and integrate based on it
Final Deliverables
- A playable game with the core gameplay by the end of the deadline
- Create over 10 game assets for characters and UI using Procreate
- Implement new additions to the game
- New Enemy
- Height Meter
- Instruction Scene
- An in-game cutscene that converts what was explained from the Unreal version (only for desktop)