View Source Roadmap
This is not a rigid document, it is (especially at this stage) liable to change. Please feel free to raise an issue if you have requests related to this.
v0.1 plan
v0.0.1
- Basic user features (Account)v0.0.2
- Client features (Connections)v0.0.3
- Chat and Messaging (Communication)v0.0.4
- Lobbies (Lobby and Game)v0.0.5
- Logging and Event telemetry (Telemetry and Logging)v0.0.6
- Player relationships (Account and Community)v0.0.7
- Moderation (Moderation and Account)v0.0.8
- Parties (Community)v0.0.9
- Site and User Settings (Settings)v0.1
- Stability, tests and better examples on how to use it
At v0.1 I want the server to be in a state where developers can start to make use of it.
v1.0 planned features
Accounts
- Users
- User settings
Communication
- Chat rooms
- Direct messages
Community
- Player relationships (friend and avoid)
Connections
- Clients (connect, disconnect, update)
Lobby
- Opening/Closing
- Joining/Leaving
Moderation
- Ability to apply restrictions
Settings
- Site settings
- User settings
Telemetry
- In game events
- Server events
- Lobby events
- User events
Planned/intended features
- Administration
- Moderation
- Analytics and Reporting
- Accounts
- Users
- User settings
- Achievements
- Accolades (player awarded badges)
- Communication
- Chat rooms
- Direct messages
- Community
- Player relationships (e.g. friends)
- Player feedback system
- News/Miniblog
- Clans
- Game related
- Lobbies
- Match history
- Leaderboards
- Matchmaking
- Logging
- Daily numbers
- Aggregated numbers for weeks, months, quarters and years
- Crash and bug reports/player facing issue tracker
- Telemetry
- In game events
- Server events
- Lobby events
- User events
- Integrations
Other
These features are intended/hoped for but will likely be in their own library:
- Admin web interface
- 3rd party API (Rest, GraphQL etc)