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