Overview
Golf is a mobile arcade mini-golf game focused on swipe controls, precision aiming, physics-based ball movement, obstacle navigation and level-based progression.
The player controls the ball using directional swipes, chooses shot power and direction, avoids obstacles and tries to finish each level with the best possible result.
The project combines responsive mobile input, aiming feedback, stroke counting, star-based scoring, saved progression and a complete Android-oriented UI flow.
What I Implemented
- Swipe-based ball control system with direction and force calculation
- Aiming preview before the shot using LineRenderer
- Physics-based ball movement and obstacle interaction
- Stroke counting and star rating system from 1 to 3 stars
- Level selection and progression with saved state
- Smooth camera follow behavior for the ball
- Menu, level selection, HUD, pause, settings and result screens
- Music and sound volume saving through PlayerPrefs
- Custom level objects and Android build preparation
Technical Case Study
Technical decisions
- Built swipe input around direction and force calculation for mobile-friendly shot control
- Used LineRenderer to show an aiming preview before the shot
- Saved level progression, sound and music settings through PlayerPrefs for a lightweight mobile setup
What problems I solved
- Translated touch input into predictable physics-based ball movement
- Created clear feedback for stroke count, level completion and star rating
- Kept level flow, camera follow and UI screens consistent across mobile gameplay
Result
- Playable Android mini-golf project with swipe controls and level progression
- Demonstrates physics interaction, aiming UI and mobile progression systems
- Clean portfolio case for arcade mechanics and player feedback implementation
Project Links
Gameplay Media