Theme: iWiki Log in Register

Diff: BackroomsMMO

Comparing revision #3 (2026-06-22 03:47:30) with revision #4 (2026-06-22 18:37:10).

OldNew
{{Infobox project|name=BackroomsMMO|type=Online multiplayer game project|status=In development|website=https://backroomsmmo.com/|platform=Windows game client and dedicated server|technology=[[BackroomsEngine]], PHP web platform, C++20 runtime|related=[[BackroomsEngine]]}}
{{Infobox project|name=BackroomsMMO|type=Online multiplayer game project|status=In development|website=https://backroomsmmo.com/|platform=Windows game client and dedicated server|technology=[[BackroomsEngine]], PHP web platform, C++20 runtime|related=[[BackroomsEngine]]}}
'''BackroomsMMO''' is an online multiplayer game project based on the Backrooms setting. It combines a native game client, dedicated server runtime, account-backed online play, persistent characters, replay support, social systems, and server browsing into a single multiplayer platform.
'''BackroomsMMO''' is an online multiplayer game project based on the Backrooms setting. It combines a native game client, dedicated server runtime, account-backed online play, persistent characters, replay support, social systems, and server browsing into a single multiplayer platform.
The project is closely tied to [[BackroomsEngine]], the native C++ runtime used for the game client, server, renderer, world generation, audio, networking, replay capture, and development tools. BackroomsMMO is the player-facing online game and service layer, while BackroomsEngine is the lower-level technology that runs the game.
The project is closely tied to [[BackroomsEngine]], the native C++ runtime used for the game client, server, renderer, world generation, audio, networking, replay capture, and development tools. BackroomsMMO is the player-facing online game and service layer, while BackroomsEngine is the lower-level technology that runs the game.
BackroomsMMO is in active development. Its design is aimed at a survival and exploration experience where players move through procedural and authored Backrooms spaces, join online shards, maintain characters, interact with other players, record moments, and take part in a wider connected Backrooms ecosystem.
BackroomsMMO is in active development. Its design is aimed at a survival and exploration experience where players move through procedural and authored Backrooms spaces, join online shards, maintain characters, interact with other players, record moments, and take part in a wider connected Backrooms ecosystem.
== Concept ==
== Concept ==
BackroomsMMO takes the Backrooms idea and treats it as a multiplayer world rather than a single static location. The project is built around exploration, unease, survival pressure, group play, and the feeling of moving through spaces that are familiar enough to recognise but unstable enough to be dangerous.
BackroomsMMO takes the Backrooms idea and treats it as a multiplayer world rather than a single static location. The project is built around exploration, unease, survival pressure, group play, and the feeling of moving through spaces that are familiar enough to recognise but unstable enough to be dangerous.
The MMO part of the name reflects the project's online direction. It is not only a standalone Backrooms level viewer or a small co-op test. It is being built as a wider online game with accounts, characters, public server discovery, persistent state, social features, replay tools, and server-side authority.
The MMO part of the name reflects the project's online direction. It is not only a standalone Backrooms level viewer or a small co-op test. It is being built as a wider online game with accounts, characters, public server discovery, persistent state, social features, replay tools, and server-side authority.
The project uses the Backrooms setting as a foundation for several kinds of play:
The project uses the Backrooms setting as a foundation for several kinds of play:
* exploration of large procedural spaces
* exploration of large procedural spaces
* survival against environmental pressure and hostile encounters
* survival against environmental pressure and hostile encounters
* team-based support and recovery
* team-based support and recovery
* persistent characters and progression
* persistent characters and progression
* server-based online sessions
* server-based online sessions
* social and group play
* social and group play
* recorded replays and shareable moments
* recorded replays and shareable moments
* moderation and safety systems suitable for an online community
* moderation and safety systems suitable for an online community
== Relationship to BackroomsEngine ==
== Relationship to BackroomsEngine ==
BackroomsMMO and [[BackroomsEngine]] are separate but closely connected parts of the same project. BackroomsEngine provides the native game technology. BackroomsMMO uses that technology to present the online game, account flow, website, server list, character flow, and player-facing services.
BackroomsMMO and [[BackroomsEngine]] are separate but closely connected parts of the same project. BackroomsEngine provides the native game technology. BackroomsMMO uses that technology to present the online game, account flow, website, server list, character flow, and player-facing services.
The engine builds the BackroomsMMO executable and the dedicated server runtime. It handles rendering, world streaming, input, audio, networking, replay capture, server authority, gameplay state, and tools. The web platform handles account-facing tasks such as login, character selection, server discovery, replay library pages, player settings, and online session support.
The engine builds the BackroomsMMO executable and the dedicated server runtime. It handles rendering, world streaming, input, audio, networking, replay capture, server authority, gameplay state, and tools. The web platform handles account-facing tasks such as login, character selection, server discovery, replay library pages, player settings, and online session support.
This split keeps the realtime game work in the native engine while keeping identity, account access, and player-facing online services in the web platform. The result is a project that behaves more like a live online game than a purely local executable.
This split keeps the realtime game work in the native engine while keeping identity, account access, and player-facing online services in the web platform. The result is a project that behaves more like a live online game than a purely local executable.
== Gameplay Direction ==
== Gameplay Direction ==
The gameplay direction is based on exploration, survival, and support-oriented multiplayer. Players are expected to move through Backrooms spaces, manage risk, recover from dangerous situations, and work with other players rather than simply run through a set of linear levels.
The gameplay direction is based on exploration, survival, and support-oriented multiplayer. Players are expected to move through Backrooms spaces, manage risk, recover from dangerous situations, and work with other players rather than simply run through a set of linear levels.
The source code and project structure show support for player vitals, progression, missions, safe rooms, stashes, challenges, reputation, clans, investigation traces, map discovery, waypoints, loot spots, and persistent world interactions. These systems suggest a game built around repeated play and long-term identity rather than one-off sessions.
The source code and project structure show support for player vitals, progression, missions, safe rooms, stashes, challenges, reputation, clans, investigation traces, map discovery, waypoints, loot spots, and persistent world interactions. These systems suggest a game built around repeated play and long-term identity rather than one-off sessions.
Support play is a natural fit for the project. BackroomsMMO includes systems that can support revives, team recovery, healing, protection, party play, group challenges, and social coordination. The Backrooms setting also gives support mechanics a stronger role because isolation, injury, fear, and getting lost can become part of the actual game loop.
Support play is a natural fit for the project. BackroomsMMO includes systems that can support revives, team recovery, healing, protection, party play, group challenges, and social coordination. The Backrooms setting also gives support mechanics a stronger role because isolation, injury, fear, and getting lost can become part of the actual game loop.
== World and Exploration ==
== World and Exploration ==
BackroomsMMO's world is driven by BackroomsEngine's world generation and streaming systems. The engine supports deterministic chunk generation, world seeds, multiple floors, procedural corridors, doors, instance entrances, loot markers, props, biome-style variation, and streamed chunk loading around the player.
BackroomsMMO's world is driven by BackroomsEngine's world generation and streaming systems. The engine supports deterministic chunk generation, world seeds, multiple floors, procedural corridors, doors, instance entrances, loot markers, props, biome-style variation, and streamed chunk loading around the player.
The world is not limited to one room type. The engine source contains support for themed generation, dungeon and instance spaces, poolrooms and other themed tests, safe rooms, door travel, and level-aware map discovery. This gives BackroomsMMO room to grow beyond a single Level 0 interpretation.
The world is not limited to one room type. The engine source contains support for themed generation, dungeon and instance spaces, poolrooms and other themed tests, safe rooms, door travel, and level-aware map discovery. This gives BackroomsMMO room to grow beyond a single Level 0 interpretation.
Exploration systems include discovered chunks, discovered doors, level-aware map data, room transitions, instance paths, safe-room waypoints, and persistent marks such as chalk or investigation evidence. These details help make exploration meaningful. A player is not only moving through scenery; they are building knowledge of the spaces they have survived.
Exploration systems include discovered chunks, discovered doors, level-aware map data, room transitions, instance paths, safe-room waypoints, and persistent marks such as chalk or investigation evidence. These details help make exploration meaningful. A player is not only moving through scenery; they are building knowledge of the spaces they have survived.
== Online Servers ==
== Online Servers ==
BackroomsMMO uses dedicated servers for online play. Players discover servers through the game and connect through a session flow that verifies identity and character selection. The server runtime is designed to own important parts of online state instead of trusting the client with everything.
BackroomsMMO uses dedicated servers for online play. Players discover servers through the game and connect through a session flow that verifies identity and character selection. The server runtime is designed to own important parts of online state instead of trusting the client with everything.
Server authority is important for an MMO because players share the same world state. Movement, vitals, chat, combat, loot, inventory, currency, party systems, and other gameplay features can be checked or corrected by server-side systems. This is meant to make online sessions more consistent and harder to abuse.
Server authority is important for an MMO because players share the same world state. Movement, vitals, chat, combat, loot, inventory, currency, party systems, and other gameplay features can be checked or corrected by server-side systems. This is meant to make online sessions more consistent and harder to abuse.
The server also reports live player and world information back to the web layer so that server status, player counts, and online session data can be shown outside the game client. This supports a server browser and gives operators a clearer view of what is happening in the online world.
The server also reports live player and world information back to the web layer so that server status, player counts, and online session data can be shown outside the game client. This supports a server browser and gives operators a clearer view of what is happening in the online world.
== Characters and Identity ==
== Characters and Identity ==
BackroomsMMO includes character-based play. Players can use account-backed character slots, choose a character for a session, and carry character data through online play. Character identity is part of the game's longer-term structure because an MMO needs continuity between sessions.
BackroomsMMO includes character-based play. Players can use account-backed character slots, choose a character for a session, and carry character data through online play. Character identity is part of the game's longer-term structure because an MMO needs continuity between sessions.
Character systems are tied to progression and persistent state. The engine has structures for account progression, character progression, missions, stashes, reputation, alignment, safe rooms, respawn anchors, and world discovery. The online platform connects these ideas to account identity and server access.
Character systems are tied to progression and persistent state. The engine has structures for account progression, character progression, missions, stashes, reputation, alignment, safe rooms, respawn anchors, and world discovery. The online platform connects these ideas to account identity and server access.
The project also supports player-facing names, preferences, and social privacy. These are important for a multiplayer game because identity does not stop at a character model. It includes how players appear to others, how they join friends, and how much social access they want to allow.
The project also supports player-facing names, preferences, and social privacy. These are important for a multiplayer game because identity does not stop at a character model. It includes how players appear to others, how they join friends, and how much social access they want to allow.
== Social Features ==
== Social Features ==
BackroomsMMO includes social features intended to support an online player community. These include friends, messages, parties, clans, privacy controls, challenge lobbies, and group play flows. The aim is to make the game feel connected even when players are not currently inside the same corridor.
BackroomsMMO includes social features intended to support an online player community. These include friends, messages, parties, clans, privacy controls, challenge lobbies, and group play flows. The aim is to make the game feel connected even when players are not currently inside the same corridor.
Group systems are especially relevant to the Backrooms setting. The threat of separation, rescue, support roles, and team survival all become stronger when the game can track who is playing together and how they are connected. Parties and clans can give players a reason to return, organise sessions, and build identity around groups.
Group systems are especially relevant to the Backrooms setting. The threat of separation, rescue, support roles, and team survival all become stronger when the game can track who is playing together and how they are connected. Parties and clans can give players a reason to return, organise sessions, and build identity around groups.
The project also includes challenge-oriented play. Challenge lobbies and challenge state make it possible to run structured sessions with objectives, difficulty, rewards, and completion tracking. This gives the game another layer beyond open exploration.
The project also includes challenge-oriented play. Challenge lobbies and challenge state make it possible to run structured sessions with objectives, difficulty, rewards, and completion tracking. This gives the game another layer beyond open exploration.
== Replays and Media ==
== Replays and Media ==
BackroomsMMO includes replay support. BackroomsEngine can capture recent gameplay snapshots, camera state, player state, audio events, and voice frames. The online platform can then store and present replay files for the player.
BackroomsMMO includes replay support. BackroomsEngine can capture recent gameplay snapshots, camera state, player state, audio events, and voice frames. The online platform can then store and present replay files for the player.
Replay support fits the Backrooms theme well because unexpected events, near misses, strange encounters, and rescues are central to the appeal of the setting. A replay system lets players keep those moments rather than relying only on live memory or external recording software.
Replay support fits the Backrooms theme well because unexpected events, near misses, strange encounters, and rescues are central to the appeal of the setting. A replay system lets players keep those moments rather than relying only on live memory or external recording software.
The project also has links to wider media tooling in the Backrooms ecosystem. The important public point is that BackroomsMMO is being built with sharing, recording, and replay review in mind, not just live play.
The project also has links to wider media tooling in the Backrooms ecosystem. The important public point is that BackroomsMMO is being built with sharing, recording, and replay review in mind, not just live play.
== Voice and Communication ==
== Voice and Communication ==
BackroomsMMO includes voice and chat systems. Chat can support different channels such as world, local, party, and clan communication. Voice systems are more sensitive because they involve player audio, so consent and player control are important parts of the design.
BackroomsMMO includes voice and chat systems. Chat can support different channels such as world, local, party, and clan communication. Voice systems are more sensitive because they involve player audio, so consent and player control are important parts of the design.
Voice is especially relevant to the Backrooms setting. Local communication, radio-style effects, distance, echo, panic, and misdirection can all become part of the atmosphere. The project also experiments with mimic-style voice features, which makes consent and careful handling even more important.
Voice is especially relevant to the Backrooms setting. Local communication, radio-style effects, distance, echo, panic, and misdirection can all become part of the atmosphere. The project also experiments with mimic-style voice features, which makes consent and careful handling even more important.
== Moderation and Safety ==
== Moderation and Safety ==
BackroomsMMO is an online community project, so moderation and safety are part of the design rather than an afterthought. The platform includes account access, bans, permissions, warnings, game access checks, server-side verification, and operator tools.
BackroomsMMO is an online community project, so moderation and safety are part of the design rather than an afterthought. The platform includes account access, bans, permissions, warnings, game access checks, server-side verification, and operator tools.
For an online game, this matters as much as graphics or world generation. A shared multiplayer space needs a way to handle abusive behaviour, compromised accounts, cheating, spam, harassment, and bad-faith use of social systems. BackroomsMMO's account-backed design gives the project a foundation for those controls.
For an online game, this matters as much as graphics or world generation. A shared multiplayer space needs a way to handle abusive behaviour, compromised accounts, cheating, spam, harassment, and bad-faith use of social systems. BackroomsMMO's account-backed design gives the project a foundation for those controls.
== Technical Overview ==
== Technical Overview ==
BackroomsMMO uses a mixed architecture. The native runtime is built with [[BackroomsEngine]], a C++20 engine. The web platform is built in PHP and provides the account, website, server browser, replay library, and online support layer.
BackroomsMMO uses a mixed architecture. The native runtime is built with [[BackroomsEngine]], a C++20 engine. The web platform is built in PHP and provides the account, website, server browser, replay library, and online support layer.
The native client and server handle realtime play. The web layer handles player-facing account and session workflows. The server sits between them as the authority for online play, while the website provides identity and supporting services.
The native client and server handle realtime play. The web layer handles player-facing account and session workflows. The server sits between them as the authority for online play, while the website provides identity and supporting services.
The main technical themes are:
The main technical themes are:
* native realtime rendering and gameplay through BackroomsEngine
* native realtime rendering and gameplay through BackroomsEngine
* dedicated server authority for online sessions
* dedicated server authority for online sessions
* account-backed character selection
* account-backed character selection
* deterministic world generation and streamed chunks
* deterministic world generation and streamed chunks
* replay capture and library support
* replay capture and library support
* social and group systems
* social and group systems
* moderation controls suitable for a public online game
* moderation controls suitable for a public online game
* test coverage for game access, authority, private state handling, and release safety
* test coverage for game access, authority, private state handling, and release safety
== Development Status ==
== Development Status ==
BackroomsMMO is still in development. It has enough structure to show the intended shape of the project: a playable online Backrooms game with persistent identity, server-backed sessions, replay tools, social systems, and a native engine designed around procedural survival spaces.
BackroomsMMO is still in development. It has enough structure to show the intended shape of the project: a playable online Backrooms game with persistent identity, server-backed sessions, replay tools, social systems, and a native engine designed around procedural survival spaces.
The project should be understood as an active build rather than a finished public MMO. Many systems are already present in source form, but the exact public feature set may change as the game is tested, hardened, and prepared for wider use.
The project should be understood as an active build rather than a finished public MMO. Many systems are already present in source form, but the exact public feature set may change as the game is tested, hardened, and prepared for wider use.
== See Also ==
== See Also ==
* [[BackroomsEngine]]
* [[BackroomsEngine]]
* [[Cameron Lobban]]
* [[Cameron Lobban]]
== References ==
* [https://backroomsmmo.com BackroomsMMO public website]
* [https://backroomsengine.com BackroomsEngine public website]
* [https://backroomshost.com BackroomsHost public website]
* [[BackroomsEngine]]
* [[BackroomsHost]]
[[Category:Backrooms]]
[[Category:Backrooms]]
[[Category:Projects]]
[[Category:Projects]]
[[Category:Video games]]
[[Category:Video games]]
[[Category:Online games]]
[[Category:Online games]]