Title:
NFT Outbreak!
Genre:
Break-Out
Role:
Game Developer
Engine:
Unity
Tools:
Figma, GitHub, Notion, Procreate, Visual Studio
Development Date:
Jan. 2022 – Mar. 2022
Project Summary:
This project is a breakout-style game that centers around NFT consumerism.
Skills:
Prototyping, Production, Playtesting, Scrumban Methodology, Design Documentation, Flowcharts, UI Art, 2D Art, HUD Design, Level Design, C# Programming, Unity Canvas, Unity Scene Management, Unity Audio Manager, Unity Panels, Unity Event System, Unity UI Elements, Unity Physics
NFT Outbreak! Reflection
Contribution Overview
- Document the game’s development using Notion
- Craft game assets in terms of UI and game objects using Procreate
- Communicate and gather feedback every week to further improve my game
- Program the game’s UI and Breakout-like gameplay in C#
Goals
- Develop and understand the intricacies of a Breakout game
- Gain the design skills in creating levels that progressively get harder
- Practice documentation with the software Notion
- Gain the knowledge of how to design and implement power-ups
- Develop 2D art skills through creating assets
Concept Evolution
- Original Idea: The breakout game would be about fighting a computer virus
- Bricks were going to represent viruses
- Paddle & Ball was going to represent anti-virus software
- Current Idea: Inspired by the controversial trend of NFTs, the game was going to reflect NFTs
- Bricks were designed to represent customers that want to buy NFTs
- Paddle & Ball was designed to represent the selling of NFTs
Design & Development Process
- Production
- Document game ideas and record progress on Notion
- Design
- Create flowcharts to serve as a guide for the UI’s functionality
- Design UI assets that reflect the internet and technology
- Design game objects to reflect NFT consumerism
- Craft the levels on Figma where each gets progressively more difficult
- Script
- Code in the basics of breakout gameplay
- There were issues with the ball’s physics when it hit a corner of the paddle or brick, the ball slowed down
- Tweaked the speed or bounciness of the ball
- Implement in power-ups
- A power-up that widens the paddle
- A power-up that increases the ball’s travel speed
- There is an issue where power-ups appear sporadically after reaching conditions to make them appear
- Edit the condition to have it appear less frequently
- Program bricks that have special functions
- Life Brick – replenish a life
- Ad Brick – Increase score by a large amount
- Implement in the UI through Unity scene management and Canvas
- 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
- Utilize 5-level design drafts to construct the levels
- Create over 15 game assets for game objects and UI using Procreate
- Implement new additions to the game
- 2 power-ups
- 2 special bricks