Head to the World Portal and click Join Free. Enter a display name, email, and password. After registration, you'll receive a verification email — click the link to verify your account.
The portal gallery shows all published worlds. Click Play on any world card to launch it instantly in your browser. No account is required to play — anyone can try worlds.
Click My Worlds in the navbar (or go directly to the Editor). Click New World, give it a name and slug, then start configuring. The editor provides tabs for settings, config, assets, and preview.
Configure your world's metadata: name, description, game mode, and visibility. Set the world as public to make it appear in the portal gallery.
The config tab lets you edit your world's GAME_CONFIG — the JSON that drives
the entire game. Sections include:
You can also use the Raw JSON editor for full control over the config.
Upload custom sprites (PNG) and audio (MP3) for your world. Assets are organized per-world and can be referenced in your config. Supported formats:
Launches your world in an embedded player. Changes to config and assets are reflected when you reload the preview. The preview uses the same engine as the portal player.
Worlds can be public (visible in the portal gallery) or private (only accessible via direct link). Set visibility in the editor's Settings tab.
Admins can feature worlds, which appear in a highlighted strip at the top of the portal. Featured worlds get more visibility and are recommended to new players.
Every time you save your world config, the previous version is preserved. You can view version history and restore earlier versions if needed.
Multiplayer uses a WebSocket-based authoritative server model. The server runs the game engine at 20 ticks per second, while clients render at 60 FPS with interpolation. This ensures fair, cheat-resistant gameplay.
Hosting multiplayer sessions requires an active VIP subscription ($10/month). Players joining sessions do not need VIP — only the world owner does. Subscribe from the portal navbar.
Click the multiplayer button on any world card in the portal. If the world owner has VIP and a session is running, you'll join automatically. Active sessions show a green "Live" badge with the current player count.
Worlds can be exported as standalone desktop applications built with MonoGame and .NET 8. The C# engine has full parity with the web engine — all 46 systems, same gameplay, same config format.
Use the editor's export function to download a ZIP containing the game executable and your world's config + assets. The exported game runs independently — no browser or server needed.
The classic experience. Mine resources, craft items, build shelters, fight enemies, and defeat bosses. Death drops coins. Three difficulty levels: Casual, Normal, Expert.
Unlimited resources, no damage, god mode, flight, no enemy spawns. Perfect for building and world design without survival constraints.
Focused on combat and traversal. Pre-built levels with enemies and obstacles. Great for creating linear adventure experiences.
Full control over every config parameter. Mix and match features from all modes. Use assist options for accessibility (invincibility, speed multiplier, game speed).