WingBeat
A downloadable game for Windows
โ๏ธ WingBeat
WingBeat is a premium multiplayer aerial combat game built in Unity, featuring high-speed dogfights, real-time networking, and immersive flight dynamics.
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)
| Action | Key / Input | Description |
|---|---|---|
| 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 / Library | Version | Purpose |
|---|---|---|
| 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
- Login Panel: Enter pilot name, select aircraft, customize match parameters (weather, time, bots, difficulty), and host or join.
- Game HUD: Tracks HP, Ammo, Kill Count, Match Timer, Pilot Name, and Reload progress.
- Crosshair Feedback & Damage Flash: Dynamic red crosshair pulse on hit confirmations and full-screen red overlay indicator on damage taken.
- Kill Credit Toast: Top-right slide-in toast notification for kill announcements.
- 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 |
| Status | Prototype |
| Platforms | Windows |
| Author | Newskung |
| Genre | Fighting, Simulation |
| Made with | Unity, Blender |
| Tags | 3D, Flight, Flying, Multiplayer |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard |
| Multiplayer | Local multiplayer |
| Player count | 1 - 10 |
| AI Disclosure | AI Assisted, Code, Graphics, Sounds |
Download
Click download now to get access to the following files:


Leave a comment
Log in with itch.io to leave a comment.