Skip to main content

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

FeatureStatus
Basic PasswordReleased 🚀
SteamReleased 🚀
OAuth2Backlog 📋
Auth0Backlog 📋
Epic GamesBacklog 📋
DiscordBacklog 📋

Matchmaking

FeatureStatus
Basic Open Match Integration / ExamplesReleased 🚀
Simple Open Match Stub (aka SimpleMatch)Released 🚀
Idem matchmaking service supportReleased 🚀
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 FunctionsBacklog 📋

Game Servers

FeatureStatusNotes
Self-hosted with Agones (Single Region)Released 🚀
On-Demand with HathoraReleased 🚀
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)

FeatureStatusNotes
Deploy to Local Kubernetes (WSL)Released 🚀
Deploy to Local Kubernetes (Linux Native)Scheduled 📅
Deploy to DigitalOceanReleased 🚀
Deploy to AWSScheduled 📅
Deploy to Google CloudScheduled 📅
Deploy to AzureScheduled 📅
Rolling updatesReleased 🚀
Improved DX for building Docker images and deploying PulumiReleased 🚀
Optimized Docker build contextsIn 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 CountsBacklog 📋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)

FeatureStatus
Core logic and interfacesBacklog 📋
Epic Games StoreBacklog 📋
Steam Item StoreBacklog 📋
Paddle Merchant of RecordBacklog 📋

Gameplay Templates

FeatureStatus
BlankReleased 🚀
Shooter (part of the Match template)Released 🚀
Battle Royale (part of the Match template)Backlog 📋
Racing (part of the Match template)Backlog 📋
Action Movement RPGBacklog 📋
"Click to Move" RPGBacklog 📋
Large Player CountsScheduled 📅

Game Engines

FeatureStatus
Unreal Engine 5 (Custom Functions)Released 🚀
Unreal Engine 5 (Online Subsystem [aka OSS])Backlog 📋
UnityBacklog 📋
GodotBacklog 📋

Backend Features

FeatureStatus
Character DataReleased 🚀
LobbiesReleased 🚀
Multiple realm supportReleased 🚀
Shard/channels supportReleased 🚀
AchievementsBacklog 📋
FriendsBacklog 📋
LeaderboardsBacklog 📋
Text ChatBacklog 📋
Voice ChatBacklog 📋

Transactional Emails

FeatureStatus
SendGrid IntegrationReleased 🚀
Gameplay examplesBacklog 📋

Secrets

FeatureStatus
HCP VaultReleased 🚀
Self-hosted VaultBacklog 📋

Game Launcher

FeatureStatus
Basic Launcher (install, update, play)Backlog 📋
NewsBacklog 📋
Cash shopBacklog 📋
Player chatBacklog 📋

API

FeatureStatus
Basic APIBacklog 📋