The AnyRPG roadmap can be broken down into roughly 4 phases. A detailed breakdown of the phases can be found on the Roadmap page.
- Single player prototype and Unity Asset Store release
- Networking
- Online MMO scaling
- Decentralization and NFT/cryptocurrency integration
Single player prototype and Unity Asset Store release
In this first phase, all of the most common features you would expect from a AAA MMORPG are designed and prototyped in single player mode. Some features that only make sense in a multiplayer game are delegated to phase 2 and 3.
During this phase, the source code for the project is available on github, and a new Unity package is made available to the community on the downloads page for testing with every version release.
Once a stable, feature complete configuration and architecture are reached, full documentation and YouTube tutorials are created, and the project is published for free on the Unity Asset Store.
Networking
In the second phase, the single player prototype is extended with server authoritative actions and tools to easily allow conversion of the scriptable objects to database records. The service is expected to run on a single server at this point, so the scale is still small.
Online MMO scaling
In the third phase, the network functionality is extended to allow a microservice architecture capable of running on any cloud service provider, and scaling to meet the demands of tens to hundreds of thousand of concurrent users.
Decentralization and NFT/cryptocurrency integration
In the fourth phase, which may be implemented concurrently with the third phase blockchain and NFT functionality is added. This includes some new industry features such as the staking-as-a-subscription model and cryptocurrency payments for monthly subscription. It also includes full NFT integration for characters, pets, companions, and land.
This phase will be ongoing and constantly looking for ways to maintain the high quality 3D MMORPG experience and performance while reducing dependencies on cloud service providers to allow as much decentralization as is practically possible.