Roadmap

There are no exact schedules yet. Read the high-level plan below.

Phase 1 (Current)

Core Systems & Essential Gameplay (Current & Immediate Focus)

Security

  • Token-based authentication (e.g., JWT) ✅
  • Basic session tracking for connected players ✅
  • Shield-based authorization (for protected actions) ✅
  • Secure handshake validation over WebSockets and TCP

Engine & Networking

  • Super-fast game loop (tick-based, event-driven) ✅
  • WebSocket-based real-time communication ✅
  • Seamless handling of game events & actions ✅
  • TCP/UDP-based socket communication
  • Increasing Test Coverage

Movement System

  • Core movement logic (velocity, acceleration, rotation) ✅
  • Real-time position updates (interpolation/authority handling)
  • Sync position & rotation over the network
  • Basic deceleration & stopping logic

Chat System

  • Real-time server-authoritative chat
  • Global chat, Room-based chat
  • Command support (e.g., /whisper, /mute, /ban)
  • Message rate-limiting to prevent spam

🎭 Matchmaking

  • Basic matchmaking API
  • Room creation and joining
  • Match lifecycle management (start, running, end)
  • Support for private and public rooms
  • Session-based player matching (party-based matching later)

Note:

Immediate Next Steps:
Session/Token Optimization: Allow reconnection & reconnect validation Movement Refinements: Improve sync + interpolation Chat Filters: Basic bad-word filter + anti-spam

Phase 2

Core Game Features

🏹 3. Basic RPG Support

  • Realtime regen system
  • Inventory System – Persistent item tracking
  • Item System – Weapons, consumables, upgrades
  • Character Stats – HP, MP, XP, leveling system
  • Quest System – Basic quests with rewards
  • Increasing Test Coverage

🔫 4. Basic Shooter Support

  • Shooting Mechanics – Weapons, projectiles, damage calculations
  • Hit Registration – Server-authoritative hit detection
  • Lag Compensation – Rewind-based hit validation
  • Increasing Test Coverage

Note:

Immediate Next Steps:
Command & Action Validation: Secure all game-related commands to prevent exploits Matchmaking API: Allow easy room & match creation

Phase 3

Advanced Features (Beyond V1)

📡 1. Scalable Multiplayer Architecture

  • Multi-Region Server Support
  • Cross-Server Player Sync (Server handoff when players move between instances)
  • Cluster-Based Load Balancing (Multiple game servers distributing player load)

🏗 2. Game Scripting & Modding

  • Custom Game Logic with Scripts (Lua or C# or Python scripting API)

⚡ 3. Advanced AI & Bots

  • Basic NPC AI System
  • AI-Powered Opponents for Matchmaking Fallback

🎯 Final Release Goals for V1

🔥 Essentials for Production-Ready V1

  • Providing essential game systems (e.g. matchmaking, battle)
  • Basic Game Framework (RPG + Shooter)
  • Game Action Validation & Anti-Cheat
  • Server Performance Optimizations
  • Battle-Tested Multiplayer Stability