Polestar
Polestar is a free, open-source leveling guide addon for WoW: Forever: an in-game arrow and leveling routes that make sense for every race 1 to 60, plus class quests.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
A 20-minute narrative farming game about Circe, playable in the browser. Built in Godot 4.5 with open pixel art and an AI-assisted, test-driven pipeline.
翻訳待ち
Loading the full README.
Read the full README ↗A short story game you can play in your browser, about the witch Circe from Greek myth, inspired by Madeline Miller's novel Circe.
I made this game as a gift for a friend, and as a way to build something moderately complex with AI while learning Git, GitHub and vibe coding. It taught me a lot. Vibe coding a simple web game with no rules to follow is easy. A game that has to follow a specific story and run on a Game Boy Color-style handheld console is a very different job.
Built by Sam Cloutier with Claude Code, an AI coding tool.
Play on a laptop or desktop with a keyboard (Chrome, Edge or Firefox). On a phone? Watch the preview below and save the link for later.
Those five minutes show the core of the game: the story, the characters and the herb lesson. The whole game takes about 20 minutes, through farming, brewing a potion, sailing to the monster Scylla, and the ending.
Circe, exiled to the island of Aiaia, tries to undo the worst thing she ever did: turning the nymph Scylla into a monster. Hermes drops by, teases her, and teaches her about a magic herb called moly. She grows it, brews a Calming Draught, and sails to Scylla. The draught calms Scylla for one breath. Then she is the monster again. Circe sails home and tends her garden. That is the ending in the book, and it is the ending here.
| The prologue | The island | Hermes' herb lesson |
|---|---|---|
Built in Godot 4.5.1 with GDScript and no add-ons. To run from source, open project.godot in Godot 4.5.1 and press Play.
To run the browser build locally, serve docs/ with a web server (for example python -m http.server inside docs/); opening the file directly does not work.
CLAUDE.md.game/data/story_text.gd; the entity scripts only look lines up by id.tools/pixelart/lpc_compose.py). The island and the cove use the LPC terrain, tree, rock and Ancient Greek architecture packs, cut into atlases with an autotiler for the LPC edge sets (tools/pixelart/lpc_tiles.py, worldmap.py). Scylla, who has no open asset, is drawn by code.tools/pixelart/worldmap.py, resolved into tile layers, props and collision in game/data/world_map.gd.tools/pixelart/playtest.py serves the web build, drives it in headless Chromium, and waits on the lines the game prints ([Dialogue] start hermes_intro, [GameState] Planted moly, player positions) before every step.| Path | What it is |
|---|---|
game/ | The Godot project: autoload/, scenes/ (menu, prologue, world, herb lesson, credits), entities/ (player, Hermes, Scylla, pigs, interactables), ui/, data/ (story text and the generated world map) |
tests/ | Headless unit and checkpoint tests; run_all.gd runs them |
tools/pixelart/ | The art pipeline, sheet checks, the browser playtest driver, GIF assembly, credits generation |
tools/build_web.sh | Import, test, export and playtest in one command |
assets/ | Sprites, tilesets, prologue paintings, audio, and the archived February 2026 image-model pipeline |
docs/ | The GitHub Pages build, screenshots, credits, scorecard and making-of |
export_presets.cfg | Web (threads off, so GitHub Pages can serve it), Windows and Android (arm64, debug-signed) presets |
python tools/pixelart/check_sheets.py # every sprite sheet: size, alpha, frames inside cells, baseline
tools/build_web.sh # import, 9 headless tests, Web export, browser screenshots
tools/build_web.sh --script full # the whole quest chain, about 7 minutes
Set GODOT_BIN to your Godot 4.5.1 binary if it is not on your PATH.
Platform notes are in PLATFORMS.md.
Story and characters after Madeline Miller's Circe (2018). This is a fan project and is not affiliated with the author or publisher. Pixel art by the Liberated Pixel Cup community, credited in docs/CREDITS.md. Code under the MIT licence; see LICENSE for what it does and does not cover.