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