Click and hold to shoot.

Turbo for (limited) speed boost with Space bar.

Reach the goal to win.

Use 1-9 keys to auto-switch between levels:

  1. Normal Controls
  2. Black Holes
  3. Maze and Cinemachine
  4. Breakable Door
  5. Checkpoints
  6. Tripwire Door
  7. Sticky Walls
  8. Homing Missiles
  9. Windmills
  10. Antigravity Zones

Press R to return to main menu at any time


Features

All features in the specification have been implemented into the game.

Core Functionality

Ball aiming and shooting, ball aiming line, ball sunk, ball reset, ball stopping.

Extra Functionality

Visual Style, turbo boost, divot particles, trail, post processing, ball shot sound effect, music.

User Interface

Title screen with level select, in-game UI, start of level text, end of level text.

Levels

1. Functionality.

2. Functionality, visual style.

3. Tilemap, cinemachine.

4. Doorway, visual feedback.

5. Doorway, visual feedback.

6. Doorway, visual feedback.

7. Ball stops moving when it hits a wall.

8. Turret, missiles.

9. Playability, uniqueness, functionality.

10. Playability, uniqueness, functionality.


Sources

Level sprites using 2D SpriteShape component by Unity, using sprites from the "2D SpriteShape Extras" package here: (2D Sprite Shape, 2020).

Play one shot sound script from here: (AudioSource.PlayOneShot, 2020).

Black hole spritesheet from here: (Cosmic Time - Magic Effect, 2019) . Used under CC0 Public Domain license.

Ball hit sound effect from here: (Reid, 2020).

Continuous rotation animation help from here: (Run smooth continuous rotation animation, 2018).

Music from here: (Bensound, 2020).

RaycastUtils, Utils, UnitySingletonPersistent, and SceneSwitcher scripts from the practicals.

(All other sprites were custom made in Microsoft Paint and all other scripts were custom made.)


References

unity3d. 2020. 2D Sprite Shape. [online] Available at: <https: docs.unity3d.com="" packages="" com.unity.2d.spriteshape@3.0="" manual="" index.html=""> [Accessed 2 November 2020]</https:>

Unity Documentation. 2020. Audiosource.Playoneshot. [online] Available at: <https: docs.unity3d.com="" scriptreference="" audiosource.playoneshot.html=""> [Accessed 2 November 2020]</https:>

2019. Cosmic Time - Magic Effect. [online] Available at: <https: opengameart.org="" content="" cosmic-time-magic-effect=""> [Accessed 2 November 2020]</https:>

Reid, W., 2020. SFX Pack. [online] Available at: <https: williamreidthe3rd.itch.io="" sfx-pack=""> [Accessed 2 November 2020]</https:>

Unity Answers. 2018. Run Smooth Continuous Rotation Animation. [online] Available at: <https: answers.unity.com="" questions="" 1546163="" run-smooth-rotation-animation-using-animator.html=""> [Accessed 2 November 2020]</https:>

Bensound., 2020. Funky Element. [online] Bensound.com. Available at: <https: www.bensound.com="" royalty-free-music="" track="" funky-element=""> [Accessed 2 November 2020]</https:>

Leave a comment

Log in with itch.io to leave a comment.