All assets will be sketched and designed on Procreate, then brought to life through 3 main programs:
Adobe Illustrator – used for GUI and 2D assets
GIMP – used for any textures and 2D designs
Blender – used for 3D assets and models
Other programs and softwares I might use for the Assets include, Adobe Photoshop and Unity’s Pro-builder.
In terms of the sound design and composition, I will be using 3 main programs:
Logic – used for composition and mixing
Max – used for synthesis and sequencing
Spitfire Audio – for synthesis
I will start with a Game Document which will discuss all the features and functionalities [Piano Pong] will have as well as physical cabinet sketches and designs.
Once my GD is finalized I will begin the game development in unity. This will include all game mechanics and midi controls connected and fully working.
After all mechanics are running properly the first group of assets will be created. This includes 3D models for the ball, net, and any visual in game. GUI design will begin simultaneously.
The GUI design and programing will begin next. Since the GUI will be touchscreen I will need to design and format according to the screen size. By this point in my project, the main physical components must be purchased (including but not limited to, Midi keyboard controller, touch screen monitor, one audio output) and prototyping will begin. I also hope to have beta testing open the main mechanics.
At this point in production, [Piano Pong] should work with no issues, and should let players play at least one round at the basic difficulty. This in a sense would be my completed game. If extra time allows, I will complete 2 more difficulty levels as well as work on making the cabinet more physically appealing (adding lights, design, etc.)