Skip to main content

Welcome to Redwood

Redwood is a self-hosted, source-included alternative to Epic Online Services, Steamworks, Azure Playfab, and other Game Backend as a Service (GBaaS) platforms.

Similar to GBaaS platforms, Redwood provides generic features that are common to most games, but by being able to customize how the backend works through flexible configuration or modifying the source code directly, small and large studios don't have to be constrained by a 3rd party service when their game inevitably has specific requirements.

By incorporating gold-standard Software as a Service (SaaS) principles along with years of Unreal scalable multiplayer experience, Redwood gives you a foundation that is easy to prototype on but will stay scalable as you get closer to release with the flexibility for you to mold it to your unique game.

Backend Infrastructure

Redwood's backend infrastructure is built with flexibility in mind; it's designed to make it easy to switch hosting providers, payment providers, database backends, and more.

For example, switching from AWS to Azure is as simple as changing a few configuration parameters or leveraging one of Redwood's configuration presets. We also created the backend software to be understandable and flexible to quickly add new features. The backend provides a plethora of configuration options so that it's flexible while supporting more complex environments.

Redwood's backend is completely written in NodeJS so you can quickly integrate most third party services with a free NPM module. While there are other options to implement a backend service, we believe that the NodeJS ecosystem provides ultimate flexibility for integrating services and technologies. It's easy to understand and approachable by many developers, so extending functionality for a new gameplay feature, such as a global trading marketplace that integrates with a mobile companion app, is within reach.

Gameplay Templates

Redwood comes with high quality gameplay templates that you can use to quickly create a prototype for a number of genres or use as practical references on how to integrate with Redwood.

Prebuilt Engine Source

It's required to build Unreal from source if you want to build dedicated servers. However, Redwood comes with prebuilt binaries that include both Dedicated Server and Client targets, so if you don't need to modify the engine you can just skip the building and team distribution headaches.

The included custom engine also includes the AngelScript integration, which is an awesome tool for both programmers and designers alike. AngelScript is not required though to use Redwood; Redwood Unreal integration is a plugin as C++ classes that can be used in C++, AngelScript, or Blueprints. You can also use this plugin in your own custom source of the engine.