Skip to content
Back to Labs

Mini Golf 3D

Pocket Edition - A Mobile-First 3D Golf Game

Three.jsWebGLES ModulesTouch InputPhysics EngineProcedural Audio

Project Overview

Mini Golf 3D is a mobile-first 3D mini golf game built entirely with Three.js and vanilla JavaScript. The game features 10 challenging levels across 4 themed courses, realistic ball physics, haptic feedback, and procedurally generated audio.

Designed for portrait mode on mobile devices, the game uses intuitive touch controls - drag to aim, release to shoot. The physics engine handles wall bounces, sand trap friction, water hazards, and moving obstacles like windmills.

With a star rating system, level progression, and achievements, the game provides a complete casual gaming experience right in the browser - no app store download required.

Screenshots

Mini Golf 3D - Start Screen
Start Screen
Mini Golf 3D - Gameplay
Gameplay
Mini Golf 3D - Level Complete
Level Complete

Key Features

🎨

10 Levels, 4 Themes

10 challenging levels across Spring Meadow, Autumn Park, Night Course, and Tropical Paradise themes - each with unique visuals and atmosphere.

🎯

Intuitive Touch Controls

Drag to aim with real-time trajectory preview. Power determined by drag distance. Works on all mobile devices.

Realistic Physics

Ball physics with friction, wall bounces, sand traps that slow the ball, water hazards, and spinning windmill obstacles.

🔊

Procedural Audio

All sounds generated procedurally using Web Audio API - no audio files needed. Includes ambient sounds that match each course theme.

📳

Haptic Feedback

Different vibration patterns for hits, wall bounces, hole-in-ones, and level completions on supported devices.

Star Rating System

Earn 1-3 stars based on performance. Under par = 3 stars, at par = 2 stars. Progress saved to localStorage.

Game Flow

📱
Menu
Select level
🎯
Aiming
Drag to aim
Moving
Ball in motion
🏆
Complete
Hole finished

Scoring System

⭐⭐⭐
Under Par
Birdie or better
⭐⭐
At Par
Right on target
Over Par
Completed level

Ready to Play?

Open on your phone, rotate to portrait mode, and start putting!

Play Mini Golf 3D