Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FieldDay

FieldDay is a Wii Sports-inspired online multiplayer sports anthology built in Unity 2022 LTS with Photon Fusion 2.

Teams of 2–6 players compete across 6 mini-game modes in a playlist-style rotation.


πŸ… Game Modes (Build Order)

  1. Darts β€” 301/501 scoring, power/angle aiming mechanic with a moving reticle
  2. Bowling β€” 10-frame scoring with spares and strikes
  3. Golf β€” Par-based hole scoring, multi-shot rounds
  4. Basketball β€” Timed shooting rounds, team points
  5. Soccer β€” Penalty-kick style or open play goals
  6. Billiards β€” 8-ball or 9-ball rules

πŸš€ Setup

Requirements

Steps

  1. Clone this repo.
  2. Open in Unity 2022.3.42f1.
  3. Go to dashboard.photonengine.com, create a Fusion 2 app, and copy the App ID.
  4. In Unity: Window β†’ Fusion β†’ Realtime Settings β€” paste the App ID.
  5. Install Photon Fusion 2 via the Package Manager or import the .unitypackage.

πŸ“ Project Structure

Assets/Scripts/
  Core/          β€” GameManager, PhotonManager, LobbyManager, TurnManager, etc.
  Modes/         β€” One folder per sport (Darts, Bowling, Golf, Basketball, Soccer, Billiards)
  UI/            β€” Lobby, HUD, Scoreboard
  Shared/        β€” Shared utilities (PhysicsHelper, etc.)
Packages/        β€” manifest.json (Unity packages)
ProjectSettings/ β€” ProjectVersion.txt

βž• Adding a New Game Mode

  1. Create a folder under Assets/Scripts/Modes/YourMode/.
  2. Create YourModeGameMode.cs that extends GameModeBase.
  3. Implement all abstract methods: StartMode, EndMode, OnTurnStart, OnTurnEnd, CalculateWinner.
  4. Register the mode in GameModePlaylist.cs.

πŸ—Ί Build Roadmap

  • Scene setup for each mode (art, physics colliders)
  • Photon Fusion 2 App ID wired up
  • Lobby β†’ Mode selection β†’ Playlist rotation
  • Full Darts implementation (aiming + 301/501 scoring)
  • Full Bowling implementation (10-frame + pin physics)
  • Golf, Basketball, Soccer, Billiards stubs β†’ full implementation
  • UI polish (HUD, Scoreboard, Lobby)
  • Audio + VFX pass
  • Platform build (PC / WebGL)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages