Getting Started

1. Create an Account

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.

2. Explore Existing Worlds

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.

3. Create Your First World

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.

Tip: Start with the default config and make small changes. Use the Preview tab to test your world instantly after each change.

Editor Guide

Settings Tab

Configure your world's metadata: name, description, game mode, and visibility. Set the world as public to make it appear in the portal gallery.

Config Tab

The config tab lets you edit your world's GAME_CONFIG — the JSON that drives the entire game. Sections include:

  • World Generation — width, height, seed, terrain features, biome zones
  • Player — health, speed, jump height, stamina, starting items
  • Enemies — types, stats, behaviors, spawn rates, biome pools
  • Economy — item prices, crafting recipes, loot tables, shop inventories

You can also use the Raw JSON editor for full control over the config.

Assets Tab

Upload custom sprites (PNG) and audio (MP3) for your world. Assets are organized per-world and can be referenced in your config. Supported formats:

  • Images — PNG only, max 2 MB per file
  • Audio — MP3 only, max 5 MB per file
Preview Tab

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.

Publishing

Visibility

Worlds can be public (visible in the portal gallery) or private (only accessible via direct link). Set visibility in the editor's Settings tab.

Featured Worlds

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.

World Versions

Every time you save your world config, the previous version is preserved. You can view version history and restore earlier versions if needed.

Multiplayer

How It Works

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.

VIP Requirement

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.

Playing Multiplayer

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.

Desktop Export

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.

Requirements
  • .NET 8 Runtime (required to run the exported game)
  • Windows, macOS, or Linux
Export Process

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.

Game Modes

Survival

The classic experience. Mine resources, craft items, build shelters, fight enemies, and defeat bosses. Death drops coins. Three difficulty levels: Casual, Normal, Expert.

Creative

Unlimited resources, no damage, god mode, flight, no enemy spawns. Perfect for building and world design without survival constraints.

Action Platformer

Focused on combat and traversal. Pre-built levels with enemies and obstacles. Great for creating linear adventure experiences.

Custom

Full control over every config parameter. Mix and match features from all modes. Use assist options for accessibility (invincibility, speed multiplier, game speed).

Frequently Asked Questions

Yes! Creating an account, building worlds, and playing are completely free. The only paid feature is VIP ($10/month) which enables hosting multiplayer sessions for your worlds.

No coding is required. The editor provides visual controls and structured forms for configuring your world. Advanced users can edit the raw JSON config directly for maximum control.

The server is designed for small groups (2-8 players). The authoritative server runs the engine at 20 ticks/second ensuring consistent gameplay at all connection qualities.

Yes! Upload PNG sprites and MP3 audio files through the editor's Assets tab. Custom assets are stored per-world and bundled automatically when players load your world.

Movement: WASD or Arrow Keys
Jump: Space (double-tap for double jump)
Attack/Mine: Left Click
Place Block: Right Click
Inventory: Tab
Hotbar: 1-0 keys or scroll wheel
Grapple: G  |  Mount: R
Housing Overlay: H  |  Pause: Escape

Click the flag button on any world card in the portal. Select a reason (spam, inappropriate, copyright, or other) and submit. Reports are reviewed by admins through the moderation dashboard.