Beat Fighter
A rhythm game controlling a robot to fight against enemies
Unity, 3D Rudder, Phidgets
5 Members, 1 Week
Role: Artist & Programmer
Modeled and textured
Built the environment and added post processing
Realized visual effects using scripts and shaders
Implemented the logic of getting input from phidgets , generating enemies and scoring system
Model & Texture
Modeled buildings in Shanghai with Maya.
Textured them using both Substance Painter and Photoshop to create a Cyberpunk style city.
Build the environment
Import the models and arranged them, changed skybox, added volumetric lights.
Made the floors with same size and generate them in Unity partially automatically with script.
Realized Visual Effects for Hit and Miss
For a rhythm game, the feedback of hit and miss should be strong. I added particle system, shook camera subtly and boost the bloom effect shortly for the hit operation. Meanwhile, I shook the camera strongly and applied red screen tone for the miss.
The problem I met is the cine-machine camera we used required the canvas to be “overlay” while the particle system required it to be “camera”. I used 2 cameras with different culling mask to make it work.
Get Input From Phidgets
Implemented the logic of getting user input from phidgets switch and trigger event to the game manager. The exception and variables for the driver should be managed carefully, otherwise it will crash down Unity when game is played for the second time.
To enable the hardware work, I operated the wires, cable and props。
Implement Logic
Implemented the flying of robot from the tutorial level to main level using DoTween.
Generated the enemies from the generator automatically.
Created the generator using shader and textured created in Photoshop