This project is a Flask web application that displays a grid from a JSON data file. The application reads the JSON file, extracts the relevant theme and zone information, and renders a grid on a web page.
- Reads a JSON file containing game data.
- Extracts and displays the theme name and zone ID.
- Displays a grid based on the data from the JSON file.
- Displays various objects on the map including walls, blocks, waterfalls, different types of stones and resources, precious stones, checkpoints, and a starting platform.
- Walls (
x:wall1x1vL
,x:wall1x1vR
) - Blocks (
x:block1x1v1
,x:block1x1v2
,x:block1x1v3
,x:block1x1v4
,x:block1x1v5
,x:block2x1
,x:block2x2
) - Waterfalls (
x:waterfall1x4vL
,x:waterfall1x4vR
) - Different types of stones and resources (
r:rockbasic
,r:rocksoftcurrencybig
,r:rocksoftcurrencysmall
,r:rockleaderboardcurrency
,r:rockgachaforged
,r:rockgachawooden
,r:rockgachairon
,r:rockgachascripted
,r:rockkey
,r:rockonboarding
) - Precious stones (
s:tourmaline
,s:sapphire
,s:onyx
,s:jade
,s:opal
,s:topaz
,s:agate
,s:citrine
,s:amethyst
) - Checkpoints (
p:checkpoint
) - Starting platform (
c:spawningcart
)
- Localization Unpacker
- GameData Unpacker
- Web UI
- Theme Creator
- Python 3.10 or later
- Flask 2.0.2 or later