Sunshine Golf
Starting Sunshine Golf…
0%

Sunshine Golf

frankforce

A sunny golf game in the spirit of the classic golf games. Play the 18 hole Classic course, and shoot par or better to unlock Remix, a new course every time. Your round saves as you go, so you can stop and pick it up later.

Built with LittleJS, my free and open source game engine.

🕹️ Controls

Mouse and Touch

  • Side arrows turn.
  • Buttons above the meter set the club, spin and distance.
  • Mouse wheel also sets the distance.
  • Click the course to see where the ball will land.
  • Click the meter to swing.

Keyboard

  • Left and right turn, up and down change club.
  • Press space to swing.
  • Esc pauses, with the hole map, scorecard and settings.

Gamepad

  • Left stick turns and sets distance, d-pad changes club.
  • A swings, B shows ball landing point, X sets spin.

⛳ How to Play

  • Pick a club, set the distance, and aim your shot.
  • Use the prediction line to gauge the ball trajectory.
  • Click once to start the swing.
  • Click again to set the power. Stop it at the end for full distance.
  • Click a third time on the white area to hit it straight. Too early slices, too late hooks.

🌞 Tips

  • The trajectory display ignores the wind, so you need to account for it.
  • Backspin stops the ball sooner, topspin rolls it farther.
  • On the green, read the slope grid: blue is uphill, red is downhill.
  • Hold the swing button while the ball is in the air to speed it up.
  • Water and out of bounds cost a stroke.

🌈 Features

  • A fixed classic course with islands, ponds, rivers, bridges, and bunkers.
  • Endless procedurally generated remix courses are different every time.
  • Realistic lighting with soft shadows and lens flare.
  • Ball physics with wind, spin and sloping greens.
  • Trees and grass sway in the wind.
  • Splashes, divots and sand bursts.
  • Achievements and leaderboards.
  • Play on desktop or mobile, with full gamepad support.

🤖 AI Disclosure

  • Music was created with Suno.
  • The achievement medal icons were generated with ChatGPT.
  • Claude was used to assist with programming.
  • Sound effects were made with ZzFX, no AI!

🚂 Made With LittleJS Engine

Created by Frank Force with the LittleJS engine:
https://github.com/KilledByAPixel/LittleJS

It started as a JS13k 2026 entry. That version is on GitHub:
https://github.com/KilledByAPixel/Golf13K

Game details

Last Updated
November 12, 2026
Languages
English