Group development, Study project
2026 February - 2026 June

Multiplayer Game - "Game with Procedural Generation World"

Technology platforms - University Group Project Unity| C# (.NET)| Unity Relay| Git

A cooperative 2D top-down multiplayer game featuring procedurally generated rooms based on seeds, dedicated voice and text chat, custom character selection (Muchomorek, Jagoda, Żułtek, Zielonka), and dynamic enemy/combat mechanics inspired by classic titles.

Project Evolution & Overview

Developed as a team project for the Platformy Technologiczne The networking layer evolved through multiple iterations-starting from Azure PlayFab and VPN tunnelling, and finally stabilizing on a robust, seamless solution using Unity Relay alongside a custom developer console and config-based settings persistence.

Key Features & Architecture

  • Procedural Generation: Dynamic room layouts, randomized enemy spawns, and item drops generated on a unique seed per match.
  • Multiplayer & Communication: Built-in Unity Relay support, join codes, in-game text chat, and integrated Voice Chat with local volume controls and muting.
  • Playable Characters: Choose from 4 unique characters (Muchomorek, Jagoda, Żułtek, Zielonka) with custom stats and animations.
  • Combat & Mechanics: Active shooting system, intelligent enemy AI, and interactive blocking doors that lock during encounters until enemies are cleared.
  • Developer Tools: Advanced in-game developer console with custom commands for rapid testing and debugging.

Network Architecture Shifts

  • Azure PlayFab (Initial concept)
  • VPN Tailscale (Stage II testing)
  • Unity Relay (Final production setup)

Key Packages & Dev Tools

Netcode for GameObjects| Unity Services Multiplayer| Unity Vivox (Voice)| Input System| Newtonsoft JSON| URP & 2D Tilemap

Back to home
Private repository (University project)