GolfLink Pro

Multiplayer Golf

Page 1 of 7 — Splash & Auth
01 — Splash Screen

GolfLink Pro

Where Champions Compete

AVEOSOFT

2.4M
Players
180+
Courses
LIVE
Tournaments
02 — Sign In
9:41
●●●

GolfLink Pro

Sign in to compete worldwide

🏌️
📧
🔒
👤

Play as Guest

Single-player practice mode only

01 — Tee Box — Shot Setup HUD
9:41
●●●
PLAYER HUD PANEL — Session State Manager
J. Miller
Hcp +2.1
-3
Round Score
Hole 7
Par 4 · 418 yds
MULTIPLAYER PANEL — Live Peer-to-Peer Sync · WebRTC

LIVE

Pebble Beach Invitational — Foursome

K. Park -5 ● T. Woods -1 ● R. McIlroy +2 ◌ Reconnecting

3D COURSE VIEW — WebGL Render Engine · Morning Light Pass

Hole 7 — Par 4 · 418 yds

Pebble Beach Golf Links · Tee Box · Soft morning shadows · 7:42 AM

WIND SYSTEM — Real-Time Physics Engine · Bernoulli Model

12 MPH

↗ Wind — NE Headwind

↓ Adds approx. 8 yds carry loss

-18 ft

Elevation Change

↑ Downhill lie · Ball carries farther

187 yds

Distance to Pin

↑ Front edge 172 · Back edge 201 yds

CLUB SELECTOR — Bag Management System · Loft & Distance Index
3W
5i
6i
7i ✓
8i
9i
PW
◁ Fade
● Straight
Draw ▷
POWER METER — Gesture Input Controller · Hold-Release Trigger
Power Meter — Hold & Release to Fire [78% Charged]78%
📷
Camera Angle
🔭
Rangefinder
📋
Scorecard
💨
Wind Map
02 — Approach Shot — Green Proximity View
9:41
●●●
APPROACH VIEW — Pin-High Analysis Mode · Green Reading Active
J. Miller
Hcp +2.1
-3
Round
Hole 7
2nd Shot

Hole 7 Green — 142 yds Out

9-Iron Approach · Pin Position: Center · Soft green surface

🏌️

142 yds

Distance to Flag

↑ 8-iron 145 · 9-iron 138 · PW 128

+4 ft

Green Elevation

↓ Back pin position · Plays firmer

7 MPH

↙ Crosswind Left

↑ Aim 3 yds right of flag

8i
9i ✓
PW
52°
56°
◁ Fade
● Straight
Draw ▷
82%

Shot Accuracy

82% GIR this round · Career avg 74%

Power Meter — 82% · Smooth 9-Iron Tempo82%
📷
Camera
🔭
Rangefinder
📋
Scorecard
01 — Aerial Course Map — Hole Planner
9:41
●●●
Hole 7 — Strategy Planner

Aerial View — Hole 7

Pebble Beach · Par 4 · 418 yds · Dogleg Right · Ocean Edge

🗺️
418 yds
Yardage
Par 4
Hole
Hcp 6
Difficulty

62%

Fairway Width at Landing Zone

↑ Aim center-left off tee box

2 Bunkers

Greenside Hazards

↓ Left bunker carries · Front right

Yardage Breakdown by Zone

Tee
Carry
Corner
Fairway
Approach
Green
Tee View
Aerial Map
Cross Section
Green Grid
💨

Wind Forecast — Next 4 Holes

NE 10–14 mph · Increasing late morning · H9 worst

View
02 — AI Caddie — Club Recommendations
9:41
●●●
AI Caddie — Pre-Shot Analysis
91%

Caddie Confidence

7-iron optimal for current conditions

7-Iron

Recommended Club

↑ Your avg carry 182 yds · 5 yds buffer

91%

Landing Zone Probability

↑ Within 20 ft of target · Wind adjusted

Your Club Distances — Last 20 Rounds

5i
6i
7i
8i
9i
PW
🏌️

TaylorMade P790 7-Iron

Equipped 185 yds avg carry
★★★★★
🏌️

Callaway Apex 8-Iron

In Bag 172 yds avg carry
★★★★★
01 — Live Scorecard — Current Round
9:41
●●●
Round 1 — Pebble Beach Invitational
-3
Score
Hole 7
Current
11
Holes Left

Score vs Par — Holes 1–6

H1
H2
H3
H4
H5
H6

H1

Par 4

Birdie — 3

Fairway · GIR · 1 Putt · 14 ft make

H2

Par 3

Bogey — 4

Tee shot right bunker · 2 Putts

H3

Par 5

Eagle — 3

Approach to 6 ft · 1 Putt · Eagle!

H4

Par 4

Birdie — 3

Fairway · GIR · 1 Putt · 22 ft make

H5

Par 4

Birdie — 3

Drive 312 yds · 9-iron to 8 ft

H6

Par 3

Par — 3

Tee shot 12 ft · 2 Putts · Missed birdie

83%

Greens in Regulation

5 of 6 holes · Tour avg 67%

02 — Tournament Leaderboard — Live
9:41
●●●
Pebble Beach Invitational — Live Board
LIVE — Leaderboard syncs every 10 seconds via Redis
128
Players
Round 1
Stage
T-4
Your Position

1st

🥇

K. Park — -8

Hole 12 · 4 birdies last 5 holes · On fire

2nd

🥈

T. Woods — -6

Hole 10 · Eagle on H5 · Surging

T-3

A. Scott — -5

Hole 14 · Steady ball-striker · 68% GIR

T-4

👤

J. Miller (You) — -3

Hole 7 Playing Now · In your foursome

T-4

R. McIlroy — -3

Hole 7 · Connection unstable · Reconnecting

6th

B. DeChambeau — -2

Hole 16 · Power game · 338 yds avg drive

+5 spots

Position Change Since Hole 5

↑ Eagle on H3 was pivotal

01 — Player Stats Dashboard
9:41
●●●

J. Miller

Handicap +2.1 · World Rank #1,842 · Member since 2022

🏌️
+2.1
Handicap
147
Rounds
68.4
Avg Score
72%

Fairways Hit

72% · Tour avg 62%

74%

Greens in Regulation

74% · Tour avg 67%

88%

Scrambling %

Up-and-down from off-green

301 yds

Average Drive Distance

↑ +8 yds vs last season

1.72

Putts Per GIR

↑ 0.06 better than tour avg

Scoring Average — Last 10 Rounds

R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
02 — Club Bag & Equipment
9:41
●●●
My Club Bag — 14 Clubs

14 / 14

Clubs in Bag

↑ USGA legal maximum

🏌️

TaylorMade Stealth 2 Driver

Equipped Avg 312 yds carry
★★★★★
🏌️

Callaway Apex Pro 5-Iron

Equipped Avg 201 yds carry
★★★★★
🏌️

TaylorMade P790 7-Iron

Equipped Avg 182 yds carry
★★★★★
🏌️

Titleist Vokey SM9 56° Wedge

Equipped Avg 94 yds carry
★★★★★
🏌️

Scotty Cameron Phantom X Putter

Equipped 1.72 putts per GIR
★★★★★

Club Usage Frequency — Last 20 Rounds

Dr
3W
5i
7i
PW
56°
Ptr
01 — Match Lobby — Foursome
9:41
●●●
LOBBY SYSTEM — Peer-to-Peer Matchmaking · WebRTC Handshake

Tee Time: 7:42 AM

Pebble Beach Golf Links · Hole 1 · 18 Holes · Stroke Play

P1

J. Miller (You) — Hcp +2.1

Ready · Connection Excellent · 12 ms ping

P2

K. Park — Hcp +0.4

Ready · Connection Good · 48 ms ping

P3

T. Woods — Hcp +3.2

Ready · Connection Good · 62 ms ping

P4

R. McIlroy — Hcp +1.8

Connecting… · 3 reconnect attempts remaining

3 / 4
Ready
Stroke
Format
18 Holes
Length
02 — Tournament Browser
9:41
●●●
Active Tournaments
All Events
My Level
Friends Only
Invite Only

LIVE

🔴

Pebble Beach Invitational

128 players · Stroke Play · Round 1 of 4 · Ends 6h 20m

2h

🟡

Augusta Members Classic

64 players · Match Play · Open entry · Starts in 2 hrs

1d

Royal Links Challenge

256 players · Stroke Play · Hcp +5 or better required

3d

Torrey Pines Open

Open to all · Skins format · 5,000 GL Coins prize pool

3 Active

Your Tournament Entries

↑ 1 in progress now

1,240

GL Coins Balance

↑ +320 earned this week

Feature Stack & Deliverables

Complete overview of confirmed features, deliverable items, and technical architecture for GolfLink Pro.

🏗️

Tech Stack

React NativeThree.js + WebGLWebRTCNode.js + ExpressPostgreSQLRedis

Core Technologies

⚛️
React Native — Cross-platform mobile game UI with native gesture handling
🎮
Three.js + WebGL — 3D course rendering, lighting, and ball trajectory preview
📡
WebRTC — Real-time peer-to-peer multiplayer shot sync and lobby
🟢
Node.js + Express — Game server, shot physics API, matchmaking, handicap engine
🐘
PostgreSQL — Player profiles, round history, club bags, tournament data
🔴
Redis — Live leaderboard caching, session state, and pub-sub sync
📦

V1 Deliverables Checklist

  • High-fidelity shot setup HUD with annotated system labels for technical review
  • 3D tee box and approach shot course views with ambient morning lighting passes
  • Real-time multiplayer foursome panel with connection quality and ping indicators
  • Wind, elevation, and distance overlay system with physics engine annotations
  • Power meter gesture controller with hold-and-release tap-to-swing interaction
  • Club bag management system with AI caddie recommendations and carry data
  • Live tournament leaderboard with Redis-backed real-time position tracking
  • Full 18-hole scorecard with GIR, fairway hit, and putting statistics per hole
  • Multiplayer lobby system with WebRTC peer status and reconnection flow
  • Player profile dashboard with handicap index, distance stats, and trend charts
  • Tournament browser with entry conditions, formats, and GL Coins prize pools
🔧

Architecture Layers

Mobile Game UI
React Native + Expo
Shot HUD, course views, multiplayer panels, club selector, power meter, scorecard overlays
3D Render Engine
Three.js + WebGL
Real-time course rendering, ambient morning lighting, ball trajectory arc, terrain and flag simulation
Multiplayer Sync
WebRTC + WebSockets
Peer-to-peer shot broadcast, live leaderboard push, connection quality monitoring, auto-reconnect logic
Game Logic API
Node.js + Express
Shot physics calculations, wind and elevation adjustments, handicap computation, tournament scoring engine
Data Persistence
PostgreSQL + Redis
Player profiles, round and hole history, club bag configurations, tournament brackets, live leaderboard cache