Nexus Architecture

The hybrid browser Nexus that bridges account management with real-time gameplay.

Arcania uses a hybrid architecture where a browser-based Nexus handles account management, inventory, and social features, while the Godot-powered game client handles real-time combat and zone exploration.


Architecture Overview

The Nexus and In-Game systems work together as a seamless experience:

┌─────────────────────────────────────────────────────────────────────┐
│                      NEXUS (Browser Hub)                             │
├─────────────────────────────────────────────────────────────────────┤
│  Account & Characters  │  Inventory & Vault  │  Social & Trading    │
│  • Login/Register      │  • Vault (safe)     │  • Friends           │
│  • Character Select    │  • Bag management   │  • Parties           │
│  • Loadouts            │  • Equipment        │  • Marketplace       │
│  • Stats & Builds      │  • Forgemaster      │  • Chat              │
└─────────────────────────────────────────────────────────────────────┘
                              │
                         "Enter Zone"
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────────┐
│                    IN-GAME (Godot Client)                            │
├─────────────────────────────────────────────────────────────────────┤
│  Real-Time Gameplay    │  Combat Interface   │  World Interaction   │
│  • Zone exploration    │  • Hotbar (skills)  │  • NPC Vendors       │
│  • Monster combat      │  • Quick inventory  │  • Loot pickup       │
│  • PvP encounters      │  • Health/Mana bars │  • Quest objectives  │
│  • Other players       │  • Minimap          │  • Chat overlay      │
└─────────────────────────────────────────────────────────────────────┘

What Lives Where

Nexus Features

The Nexus handles everything you can do outside active combat:

FeatureDescriptionWhy Nexus?
Account ManagementLogin, register, settingsSecurity, persistence
Character SelectionCreate, select, delete charactersPre-game preparation
VaultAccount-wide safe storageRich UI, cross-character
Inventory ManagementFull bag organization, sortingComplex UI, no time pressure
Equipment & LoadoutsTheory-craft buildsDetailed stat comparison
ForgemasterCrafting systemRecipe browsing, material tracking
MarketplacePlayer-to-player tradingSearch, filters, history
Quest LogRead quests, loreLong-form content
Social HubFriends, parties, chatAlways accessible

In-Game Features

The Godot client handles everything requiring real-time interaction:

FeatureDescriptionWhy In-Game?
Zone ExplorationMove through the worldReal-time movement
CombatFight monsters and playersAction gameplay
Quick InventoryOpen bag mid-combatFast equipment swaps
HotbarUse potions, cast abilitiesCombat responsiveness
Loot PickupCollect dropped itemsWorld interaction
NPC VendorsBuy potions, basic gearImmersive shops
Other PlayersSee and interact with othersMMO experience

Note

Players can open their Bag during combat to swap equipment. The game does not pause - this is an MMO!


Seamless Transition

The Nexus and In-Game share the same browser tab. Transitioning between them is seamless:

Entering a Zone

1. Player in Nexus (managing inventory, chatting)
        │
        ▼
2. Click "Enter [Zone Name]" button
        │
        ▼
3. Nexus UI fades out
        │
        ▼
4. Godot client expands to fullscreen
        │
        ▼
5. Character spawns at zone entrance

Returning to Nexus

1. Player in Zone (fighting, exploring)
        │
        ▼
2. Reach Safe Zone (city, outpost) OR press ESC menu
        │
        ▼
3. Click "Return to Nexus"
        │
        ▼
4. Godot client minimizes
        │
        ▼
5. Nexus UI fades back in

Warning

Danger Zone Exit: If you try to exit in a Danger Zone, your character will be killed and suffer death penalties. Always return to a Safe Zone before exiting!


Nexus Sections