Roadmap
Redwood is constantly evolving and adding new features. This page is a living document to track the status of various planned features and known issues.
Implemented Tasks Awaiting Release
In Progress Tasks
Authentication
Feature | Status |
---|---|
Basic Password | Released 🚀 |
Steam | Released 🚀 |
OAuth2 | Backlog 📋 |
Auth0 | Backlog 📋 |
Epic Games | Backlog 📋 |
Discord | Backlog 📋 |
Matchmaking
Feature | Status |
---|---|
Basic Open Match Integration / Examples | Released 🚀 |
Simple Open Match Stub (aka SimpleMatch) | Released 🚀 |
Idem matchmaking service support | Released 🚀 |
Tickets with Multiple Regions (currently only the first region is assessed) | Released 🚀 |
Backfill Examples (place players in existing matches) | Backlog 📋 |
Examples of more competitive Match Functions | Backlog 📋 |
Game Servers
Feature | Status | Notes |
---|---|---|
Self-hosted with Agones (Single Region) | Released 🚀 | |
On-Demand with Hathora | Released 🚀 | |
Self-hosted with Agones (Multiple Regions) | Scheduled 📅 | This was previously implemented, but needs to go through more testing after we integrated Hathora. |
Infrastructure-as-Code (IaC)
Feature | Status | Notes |
---|---|---|
Deploy to Local Kubernetes (WSL) | Released 🚀 | |
Deploy to Local Kubernetes (Linux Native) | Scheduled 📅 | |
Deploy to DigitalOcean | Released 🚀 | |
Deploy to AWS | Scheduled 📅 | |
Deploy to Google Cloud | Scheduled 📅 | |
Deploy to Azure | Scheduled 📅 | |
Rolling updates | Released 🚀 | |
Improved DX for building Docker images and deploying Pulumi | Released 🚀 | |
Optimized Docker build contexts | In Progress 🚧 | Currently the Docker builds consume quite a bit of disk storage. While we're already using BuildKit, we believe there's some issues with caching, transferring too much data for the build context, and rebuilding the images unnecessarily. |
Share Processes for Low Player Counts | Backlog 📋 | This is to allow using the same process/RAM for multiple game servers to reduce resources for servers with low player counts (i.e. instanced maps). See the Discord request here. |
In-Game "Cash Shop" (Payment Processing)
Feature | Status |
---|---|
Core logic and interfaces | Backlog 📋 |
Epic Games Store | Backlog 📋 |
Steam Item Store | Backlog 📋 |
Paddle Merchant of Record | Backlog 📋 |
Gameplay Templates
Feature | Status |
---|---|
Blank | Released 🚀 |
Shooter (part of the Match template) | Released 🚀 |
Battle Royale (part of the Match template) | Backlog 📋 |
Racing (part of the Match template) | Backlog 📋 |
Action Movement RPG | Backlog 📋 |
"Click to Move" RPG | Backlog 📋 |
Large Player Counts | Scheduled 📅 |
Game Engines
Feature | Status |
---|---|
Unreal Engine 5 (Custom Functions) | Released 🚀 |
Unreal Engine 5 (Online Subsystem [aka OSS]) | Backlog 📋 |
Unity | Backlog 📋 |
Godot | Backlog 📋 |
Backend Features
Feature | Status |
---|---|
Character Data | Released 🚀 |
Lobbies | Released 🚀 |
Multiple realm support | Released 🚀 |
Shard/channels support | Released 🚀 |
Achievements | Backlog 📋 |
Friends | Backlog 📋 |
Leaderboards | Backlog 📋 |
Text Chat | Backlog 📋 |
Voice Chat | Backlog 📋 |
Transactional Emails
Feature | Status |
---|---|
SendGrid Integration | Released 🚀 |
Gameplay examples | Backlog 📋 |
Secrets
Feature | Status |
---|---|
HCP Vault | Released 🚀 |
Self-hosted Vault | Backlog 📋 |
Game Launcher
Feature | Status |
---|---|
Basic Launcher (install, update, play) | Backlog 📋 |
News | Backlog 📋 |
Cash shop | Backlog 📋 |
Player chat | Backlog 📋 |
API
Feature | Status |
---|---|
Basic API | Backlog 📋 |