/
Logged in as: {{ userInfo.email }}
{{ message }}

Available Games

Game Snapshots

Select an option above to get started.

      {{ formatBackendData(snapshotDetails.backend_data) }}
    
{{ hoverMessage }}

Upload New Snapshot

{{ showUploadModalError }}

Upload New Game

{{ showGameUploadModalError }}

ZIP structure expected by the server:

game_upload.zip
├── game.json
└── symbol/            ← singular
    ├── A.png
    ├── B.png
    └── C.png
      

Minimal game.json example:

{
  "mapping": [
    { "id": 1, "row": 1, "col": 1, "x": 50, "y": 2444, "width": 300, "height": 300, "type": "asset", "value": false, "effect": "none" },
    { "id": 2, "row": -1, "col": -1, "x": 550, "y": 4424, "width": 210, "height": 90, "type": "CurrentBet", "value": true, "effect": "none" }
  ],
  "symbols": [
    { "name": "A", "file_name": "A.png", "file_path": "symbol/A.png", "index": 1 }
  ]
}
      
  • symbol/ folder name must be singular (not symbols/).
  • Only .png files inside symbol/.
  • Each symbol’s file_path must equal symbol/<file_name>.
  • mapping must be a non-empty list of items with row, col, x, y, width, height (integers).