Space Bunny
Engine: Unity 2022.3.38f1
Platform: Android
Role: Programmer
Team Size: 4
Development time: 2 Months (3 Hours/day, 2024/10~2024/12)
Space Bunny is a single-player, physics-based platformer set in zero gravity. Players control a Bunny using a space lasso to latch onto meteors, rotate around them, and navigate through space to collect scattered carrots. The core mechanics focus on realistic motion, momentum management, and precision lassoing to solve traversal challenges.
Scripting UI and Gameplay: Developed interactive UI elements and gameplay mechanics.
Tool Development: Created tools to aid level designers in building and iterating levels efficiently.
Gameplay Innovation: Suggested and implemented engaging and "juicy" gameplay features to enhance player experience.
Audio Integration: Found and integrated music, sound effects, and voiceovers to enrich the game.
Team Support: Assisted team members with Unity and Perforce, ensuring smooth collaboration and version control.
Listens to the BeatEvent from an AudioManager instance to trigger scaling animations in sync with the music.
Customizable Scaling Parameters for designers:
Scale Factor: Adjusts how much the GameObject scales up during the beat
Scale Curve: Utilizes AnimationCurve to precisely control the scaling over time, easy for designer/artist to have a complex and natural animations
Beat per trigger and Residual: Allows trigger scaling on certain beat (e.g. pulse on 3*n+1 beat)
Customizable wobble settings
Use animation curves to define the intensity of the wobble over time for position, rotation, and scale
Adjustable amplitude and frequency for the wobble
The shake is based on Perlin Noise, which can generate smooth and time-scalable shake.
Purpose:
To create a game trailer, implementing a debug camera with cinematic controls such as panning, zooming, and following is necessary.
Additionally, UI toggling makes footage visually focused.
Using a game controller to manipulate the camera provides intuitive and responsive control.
Features:
There are 2 mode: Follow Player mode and Free Camera mode. Use Xbox Right Bumper to switch mode
Use Left Joystick to change the offset (Follow Player mode) or the world position of the Camera (Free cam mode)
Xbox Left Trigger to Zoom Out
Xbox Right Trigger to Zoom In
Xbox Button A to toggle on/off the UI gameplay and pause button
Xbox Button X to double the camera move speed
Xbox Button Y to reset the camera