🎮 Romgon Game Creator

Design your own hexagonal strategy game with custom pieces, rules, and boards

📐 Step 1: Design Your Game Pieces

  • Choose a geometric shape for your piece
  • Give each piece a name and choose its color
  • Set piece properties: rotation, abilities, behaviors
  • Create multiple piece types for your game
  • No SVG corruption - uses built-in shape images!

Geometric Shape Designer

✅ New System! Using geometric shapes instead of pixel art - no more SVG corruption issues!

Choose Shape

Circle
Square
Triangle
Hexagon
Rhombus
Select a shape above

Piece Abilities

Your Piece Collection

⚡ Step 2: Define Movement Patterns

  • Select a piece from your collection
  • Mark hexes where it can MOVE (green)
  • Mark hexes where it can ATTACK (red) - can be different from movement
  • Set movement range, jump ability, and capture rules
  • Configure special abilities and restrictions

Movement Pattern Designer

Click Hexes to Mark Valid Positions

Tip: The piece is shown in the center. Click hexes around it to define movement/attack patterns. Click again to remove a hex from the pattern.

Movement Configuration

Maximum hexes piece can move in one turn

Movement Rules

📊 Hardcoded Pattern Preview

These relative coordinate arrays will be saved for accurate move highlighting (like original Romgon):

đŸŸĸ Movement Pattern

No movement pattern set

🔴 Attack Pattern

No attack pattern set
💡 How it works:

When a piece is selected during gameplay, these offset values are added to its current position to calculate valid moves/attacks. Example: If piece is at (3,4) and offset is {rowOffset: 1, colOffset: 0}, valid move is at (4,4).

🎲 Step 3: Design Your Game Board

  • Set board dimensions and overall shape
  • Define hex zones (inner, middle, outer, dead zones)
  • Mark special hexes (base, escape, fortress positions)
  • Set starting positions for each player's pieces
  • Configure zone transitions and movement restrictions

Board Configuration

đŸŽ¯ Quick Presets: Design classic Romgon boards or create massive variants!
Hex columns (5-30)
Hex rows (5-30)
Auto-shapes hexes by deleting edges

Hex Zone Configuration

Starting positions only
Close to base
Main battlefield area
Edge hexes
Unusable hexes

Board Editor

Starting Positions

Use the "Place Shape" tool above to set starting positions on the board. Select shape type and player below, then click on board hexes.

🎮 Special Board Mechanics

Configure special zone behaviors and hex-based mechanics for your game

Zone-Based Mechanics

Board-Wide Rules

âš™ī¸ Step 4: Configure Game Rules

  • Set win conditions and game objectives
  • Configure turn limits and piece restrictions
  • Enable/disable game features (undo, chat, etc.)
  • Define special rules and mechanics

Game Metadata

Help players find your game

Win Conditions

Game ends after this many turns

Piece Restrictions

Game Features

đŸ—ēī¸ Zone Legend Preview

This panel will appear in-game to help players understand your board zones

đŸŽ¯ Board Zones Guide

🏰 Base Zone

Starting positions for pieces. Your home territory.

đŸ›Ąī¸ Inner Zone

Close to base. Defensive positions.

âš”ī¸ Middle Zone

Main battlefield area. Where most action happens.

🌐 Outer Zone

Edge hexes. Border of the playable area.

â˜ ī¸ Dead Zone

Unusable hexes. Cannot move here.

💡 Tip: This legend will automatically update based on the zones you use in your game.

🎮 Game Mechanics (Casual Game Features)

Configure special mechanics for puzzle, casual, or race-style games

Custom Rules (Optional)

🚀 Test & Publish Your Game

📋 Publish Settings

Image to show in game library

📖 Integration Instructions

After publishing, your game will be:

✓ Available in the Game Library
✓ Playable via direct link: romgon.net/play?game=YOUR_GAME_ID
✓ Searchable and rateable by other players
✓ Saved to your account (if logged in)

Players can:
â€ĸ Play against AI or friends
â€ĸ Rate and favorite your game
â€ĸ Share the link with others
â€ĸ Report issues or suggestions