A downloadable game for Windows

Download NowName your own price

โœˆ๏ธ WingBeat

WingBeat is a premium multiplayer aerial combat game built in Unity, featuring high-speed dogfights, real-time networking, and immersive flight dynamics.

Gameplay Demo

Click the image above to watch the Gameplay Demo on YouTube!

๐Ÿš€ Key Features

  • Aerodynamic Flight Physics: Server-authoritative physics simulation (Thrust, Lift, Drag, Torque) with smooth client prediction.
  • Netcode Multiplayer: Powered by Unity Netcode for GameObjects (NGO), leveraging Relay, Lobby, and Authentication services for a seamless lobby-to-game session matchmaking flow.
  • Dual-Validated Weaponry: High-rate-of-fire machine guns with spatialized tracers, pool-recycled bullet projectiles, and double server-side validation.
  • Targeted Boundaries: A server-authoritative world border controller (MapBoundaryController) that triggers targeted ClientRpcs for countdown warnings on HUDs before administering out-of-bounds penalties.
  • Dynamic Cinematic Camera: A local chase camera that blends forward orientation with velocity directions, roll inheritance, and speed-adaptive Field-of-View (FOV).
  • Spatial Audio: Dynamic engine pitch scaling, wind ambiance volume based on speed, and 3D spatialized gunfire loops synchronized across clients.

๐Ÿ•น๏ธ Control & Key Guide

Increase engine thrust & speed

Decrease engine thrust & speed

Pitch nose down / pitch nose up

Roll/bank aircraft left / right

Yaw rudder turn left / right

Fire primary machine gun

Reload ammunition

Direct steering using cursor position (toggleable)

ActionKey / InputDescription
Throttle Up Left Shift
Throttle Down Left Ctrl
Pitch Down / Up W / S
Roll Left / Right A / D
Yaw Left / Right Q / E
Fire Weapon Left Mouse Click
Reload R
Mouse Steering Mouse Move

๐Ÿ› ๏ธ Technology Stack & Packages

17.3.0

Rendering pipeline and high-performance post-processing

2.11.2

Multiplayer networking framework

2.7.3

Low-level network transport

1.0.5 / 1.1.2

Matchmaking lobby and relay server routing

3.6.1

Anonymous player authentication

1.19.0

Cross-platform player input handling

17.3.0

GPU-accelerated particle systems and trail visual effects

2.0.12

AI pathfinding and navigation

In-game developer debug console

(git)

Multi-editor testing for multiplayer

Package / LibraryVersionPurpose
Universal Render Pipeline (URP)
Netcode for GameObjects
Unity Transport
Unity Services — Relay & Lobby
Unity Services — Authentication
Input System
Visual Effect Graph
AI Navigation
Quantum Console (QFSW)
ParrelSync

๐ŸŽฎ Game Systems & UI Flow

UI Panels & Game HUD

  1. Login Panel: Enter pilot name, select aircraft, customize match parameters (weather, time, bots, difficulty), and host or join.
  2. Game HUD: Tracks HP, Ammo, Kill Count, Match Timer, Pilot Name, and Reload progress.
  3. Crosshair Feedback & Damage Flash: Dynamic red crosshair pulse on hit confirmations and full-screen red overlay indicator on damage taken.
  4. Kill Credit Toast: Top-right slide-in toast notification for kill announcements.
  5. Scoreboard / Leaderboard: Real-time in-game ranking leaderboard and post-match summary scoreboard.

๐Ÿ—‚๏ธ Core Architecture & Scripts

  • ConnectionManager.cs - Orchestrates anonymous sign-ins, room creations, connection approvals, and player spawns.
  • PilotController.cs - Manages player inputs and rigidbody flight dynamics.
  • PlayerCombat.cs - Handles damage tracking, VFX triggering, and kill credit attribution.
  • PlayerRespawn.cs - Implements the respawn delay loop and deferred transformations.
  • WeaponFireController.cs - Manages ammunition levels, reload cycles, fire rate limits, and projectile recycling.
  • MapBoundaryController.cs - Monitors map bounds, plays warning SFX, and enforces server-authoritative death boundaries.

๐ŸŽจ Asset Credits & Attributions

For full details, see the dedicated CREDITS.md file.

๐Ÿ”Š Sound Effects & Music

  • Sound Effects: All sound effects (e.g., machine gun bursts, prop planes, jet turbines, reload click, explosions, metal hit) are sourced from Pixabay under the Pixabay Content License.
  • Background Music (BGM):
    • Main Menu: U-2 Wave Battle Game BGM by bliu music
    • Gameplay: U-1 Scrum Battle Game BGM by bliu music
    • End Game: U-9 Kick Off Battle Game BGM by bliu music

โœจ Visual & Environment Assets

  • War FX & Cartoon FX Easy Editor: Designed by Jean Moreno (JMO Assets) for explosive visual elements and bullet impacts.
  • Rainy VFX: Rain particles and lightning strike effects by AIKStudio.
  • Stylized Rainbow VFX: URP visual effect graphs by LuminaryLabs.
  • Trails VFX URP: Flight trail visual effects by Vefects.
  • All Sky Free: Skybox variants (Cartoon Sky, Cold Sunset, Night MoonBurst, Space) by rpgwhitelock.
  • Icons: Coin / Dollar icon by NajmunNahar and settings gear icon by Freepik via Flaticon.

๐Ÿ‘ฅ Development Team

  • Panupong Numpoon: Game Development & Game Design — Designed the overall concept, gameplay loop, and multiplayer architecture. Developed core systems (Lobby/Relay connection, Host/Client flow, spawning, shooting, HP/respawn, match timer, scoreboard, HUD) using Unity Netcode for GameObjects.
  • Nontakorn Nokthong: 3D Modeling & Texturing — Designed primary aircraft specifications and visual style, performed 3D modeling and UV unwrapping, created texture patterns and liveries, conducted texture QA, and conducted game testing.
  • Meithichai Prueksaking: 3D Environment Art — Handled 3D modeling for the map and environmental assets, designed the overall visual direction and theme of the island, and ensured visual harmony between the environment and players.
  • Thanathep Thepprasert: Game Design & 3D Modeling — Planned gameplay features and concept feasibility, modeled an aircraft, created its textures, and prepared the Game Design Document (GDD).
  • Watthikorn Kotrakarn: Texturing & Game Design — Handled texturing of the P-47 aircraft using Photopea (working on the model originally created by Mr. Nontakorn Nokthong), and brainstormed ideas to document them into the GDD.

GDM322 Midterm Project 2026

Updated 11 days ago
Published 14 days ago
StatusPrototype
PlatformsWindows
AuthorNewskung
GenreFighting, Simulation
Made withUnity, Blender
Tags3D, Flight, Flying, Multiplayer
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard
MultiplayerLocal multiplayer
Player count1 - 10
AI DisclosureAI Assisted, Code, Graphics, Sounds

Download

Download NowName your own price

Click download now to get access to the following files:

Wingbeat_Build.zip 120 MB

Leave a comment

Log in with itch.io to leave a comment.