← Back to Portfolio

Project 02 - Arcade Mini-Golf

Golf

Golf is a mobile arcade mini-golf game focused on swipe controls, aiming, obstacle avoidance, level progression, and star-based performance scoring.

Genre Arcade Mini-Golf
Engine Unity 2022.3.0f1
Language C#
Platform Android
Project Type Mobile arcade mechanics project
Complexity Medium
Focus Swipe Input / Physics / Progression / UI

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

Gameplay Media

Golf main menu screenshot
Golf gameplay screenshot
Golf level selection screenshot
Golf pause menu screenshot
Golf settings or game over screenshot