Balltastic
In 2021 I took a class in 3D engine technology and made a "Roll a ball" clone with a friend. The goal is to manouver the ball through the levels and collect as much stars as possible. Players are not only challenged by the level itself, there are many other threats like aggressive turtles, shooting turrets and lava patches on the ground.
Controls
Keyboard/Mouse
- Movement: WASD
- Jumping: Space
- Change camera mode: C
- Look arround: Mouse
- Zoom: Mousewheel
Gamepad
- Movement: Left stick
- Jump: A (Xbox), X (Playstation)
- Change camera mode: Press Right stick / R3
- Look arroung: Right stick
Some things I made
One of the things I am really proud of are the turtle enemies. They use a NavMesh to follow the player on sight and attack when they are close enough. An Animator Controller is used as state machine to switch between the idle, follow and attack state and play the appropriate animations.
I also made an editor tool for our bridges. Bridges are level elements that are made of multiple planks connected with joints. The player can roll over them, but when they are too fast or even jump at them, they will break.
The tool allows us to place a bridge in the level and individually change the number of planks, the space between them and the maximum force it can withstand.
Technologies used
- Unity
- C#
- Git/GitLab