This commit is contained in:
33333-33333 2026-06-01 21:17:09 +09:00
commit 89a32dc28e
4 changed files with 490 additions and 679 deletions

View file

@ -1,25 +1,17 @@
# Pixel Island Summoner
Local prototype. Open `index.html` with Live Server, or run:
Local Python rewrite of the original JavaScript browser prototype.
## Run
```bash
python3 -m http.server 5500
python app.py
```
Then open `http://localhost:5500`.
## Current controls
- Open Pixel Studio with the large `+` button.
- Left drag on the pixel canvas: draw.
- Right drag or middle drag on the pixel canvas: pan.
- Mouse wheel on the pixel canvas: zoom.
- Use `Light` to paint light cells with the selected palette color.
- Use `Set Outline` to apply the selected palette color as a thin sprite outline.
- Click map objects to select them and show their bubble.
The app uses Python's built-in Tkinter UI toolkit, so there are no third-party dependencies.
## Notes
- Data is saved in `localStorage`.
- The vote bubble is local only.
- Server-side moderation is not implemented yet; see the TODO comment in `app.js` near `voteSelected()`.
- Local data is saved to `pixel_island_save.json`.
- You can draw pixel assets, save them to the library, summon them onto the island, erase placed objects, and export or import JSON save data.
- Mouse wheel zooms the island. In Pan / Inspect mode, drag the island to move the camera.