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

Next
Next

Life of the Rose