Minimalist Golf
Goal and Controls
The goal of the game is to sink the ball into the hole by traversing obstacle courses.
To launch the ball, click and hold the mouse in the desired direction.
To launch the ball softly hold for a shorter time, for a harder shot hold longer.
For a 0.5 second turbo boost hold the space bar.
Refrences
Background music:
davo32 (2022). Freesound - Level music brackground.mp3 by davo32. [online] freesound.org. Available at: https://freesound.org/people/davo32/sounds/628445/ [Accessed 21 Jun. 2024].
Title screen background:
Freepik (n.d.). Free Photo | View of metallic golf clubs. [online] Freepik. Available at: https://www.freepik.com/free-photo/view-metallic-golf-clubs_43474427.htm#query=b... [Accessed 21 Jun. 2024].
End of level sound:
pluralz (2024). Freesound - Clapping Large Crowd at Choir Concert 12 by pluralz. [online] freesound.org. Available at: https://freesound.org/people/pluralz/sounds/735572/ [Accessed 19 Jun. 2024].
Ball shot sound:
Mish7913 (2024). Freesound - Cartoon Pop by Mish7913. [online] freesound.org. Available at: https://freesound.org/people/Mish7913/sounds/741368/ [Accessed 19 Jun. 2024].
Features Implemented
Core Functionality (all levels) | 20% | |||||||||||||||||
4 | Ball aiming and shooting | Shoot towards mouse, or pull back. Shot strength depends on how long you hold down the mouse button for. Ball is shot once button released. | ||||||||||||||||
4 | Ball sunk | When the ball collides with hole, show end of level text (if implemented), then move to next hole (if no end of level text, then wait for 2 seconds before moving to next level). | ||||||||||||||||
4 | Ball reset | Ball resets when offscreen. | ||||||||||||||||
4 | Ball stopping | Ball stops moving when touching ground and at low speed. | ||||||||||||||||
Extra Functionality (all levels) | 16% | |||||||||||||||||
4 | Visual style and feel | Game is aesthetically pleasing, and levels play well. | ||||||||||||||||
2 | Turbo boost | Hold space, makes ball speed 2x faster, limited for 0.5s per use. | ||||||||||||||||
2 | Divot particles | When ball is shot, a suitable particle effect is shown. | ||||||||||||||||
2 | Trail | Changes colour when turbo on (if implemented) (1 mark). | ||||||||||||||||
2 | Sound effects | Audio when ball is shot (1 mark). Audio when ball is sunk (1 mark). | ||||||||||||||||
2 | Music | Music plays throughout whole game (1 mark). Music doesn't stop or restart when level is changed (1 mark). | ||||||||||||||||
User Interface (all levels) | 18% | |||||||||||||||||
6 | Title screen with level select | Can be same or separate scenes (note that if using separate scenes, SceneSwitcherKeys script will need to be modified -- see exam lecture). Should have title (1 mark), a suitable background (1 mark), and a way of jumping to all levels through the UI (4 marks). | ||||||||||||||||
4 | In-game UI | Current hole shots (1 mark), current hole number (1 mark) and par for this hole (1 mark). | ||||||||||||||||
3 | Start of level text | Display a message for 2 seconds: hole number (1 mark), brief description of that level's mechanics (1 mark). Animated (1 mark). | ||||||||||||||||
5 | End of level text | Display a message for 1.5 seconds after sunk (1 mark). Message should be from a random set ("well done!", "great!", "weird!") (1 mark), plus how far over par they are using terminology in the following table (2 marks). Animated (1 mark).
| ||||||||||||||||
Level 1 – Default | 2% | |||||||||||||||||
2 | Functionality | Simple level with no modifications. | ||||||||||||||||
Level 2 – Black Hole | 3% | |||||||||||||||||
2 | Functionality | Sucks the ball towards it (1 mark), and is fun to play (1 mark). | ||||||||||||||||
1 | Visual style | Uses an appropriate particle system OR sprite-sheet animation. | ||||||||||||||||
Level 3 – Maze Level + Cinemachine | 6% | |||||||||||||||||
3 | Tilemap | Level is created with a Tilemap. | ||||||||||||||||
3 | Cinemachine | Camera follows ball in this level (1 mark). Camera looks ahead of ball's movement direction (2 marks). | ||||||||||||||||
Status | Released |
Platforms | HTML5 |
Author | d.darius.s |
Made with | Unity |
Leave a comment
Log in with itch.io to leave a comment.