mrkeyoor.com_
Sat 03 Oct 06:47 UTC
Dev Toolsevaluationupdated 03 Oct 2026

wutw-public review

Worlds Upon The Wind is the public source release of a shipped Godot 4 roguelite deckbuilder, including its GDScript game, C++ map extension, editor tools, art sources, and Steam build scripts. It is most useful as a production reference for Godot developers studying how a content-heavy commercial game is organized, rather than as a library to drop into another project.

Verdict

Our 4,126.6 MB checkout built the godot-cpp path in 8 seconds, but pytest collected 0 tests and exited 5, so Worlds Upon The Wind is a rich source reference without a green automated verification story. Use it to study how one developer shipped a large Godot game, especially its resource-heavy content model and editor tooling. Do not choose it as a starter template unless you are ready to extract the parts you need and validate the full Godot 4.7 project yourself.

We ran it

Lab card: what happened when we ran wutw-publicScreenshot of wutw-public (github.com/max99x/wutw-public)
Install✓ · 31s35 packages · 37 MB
Build✓ · 8s
Tests✗ · 8s0 passed · 0 failed of 0 (pytest)
Known vulns0(pip-audit)
Repo10332 files~52,179 lines of source · 4126.6 MB · 0 CI workflows · tests dir

Answers from our run

Does wutw-public build from source?

Dependencies installed in 31 seconds (35 packages), and the build succeeded in 8 seconds. We cloned commit b925959 into a clean Debian container with 3 CPUs and no project-specific setup.

Do wutw-public's tests pass?

Yes: 0 of 0 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does wutw-public have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use wutw-public?

Developers seeking a quick sample download: our checkout occupied 4,126.6 MB and contained 10,332 files.

What are the alternatives to wutw-public?

Godot demo projects, Godot Open RPG. Our 4,126.

Setup2/54,126.6 MB checkout and a separate Godot 4.7 import path
Docs4/5The README maps major systems and states the missing audio clearly
Community2/5234 stars, but the mirror cannot merge pull requests directly
Maturity4/5Shipped game source, though our test command collected no tests

Who it’s for

Godot developers who want to inspect a complete commercial game's scenes, resources, save system, tools, and export scripts.
Small game teams deciding how to organize a large content-driven Godot project.
Developers looking for reusable CC0 code or art whose third-party license boundaries they are prepared to check.
Educators who need a substantial real project rather than a small tutorial sample.

Who it’s NOT for

Developers seeking a quick sample download: our checkout occupied 4,126.6 MB and contained 10,332 files.
Anyone expecting the public copy to reproduce the sold game exactly: the README says all music and sound effects are excluded because of third-party licenses.
Teams that need a normal contribution workflow: the author calls this a read-only mirror and says pull requests cannot be merged directly.
Projects pinned to a stable Godot 4 release: the README requires Godot 4.7, and the project file also declares the 4.7 feature set.
Buyers who require automated proof for the complete game: the repository has no CI workflow, and our pytest command collected 0 tests.

Setup reality

Our sandbox checked out commit b925959 at 4,126.6 MB, then worked inside wutw-gdext/godot-cpp. Installation succeeded in 31 seconds with 35 packages and 37 MB on disk; the build passed in 8 seconds. Pytest exited 5 after 8 seconds because it collected 0 tests, so there were 0 passes and 0 failures. Pip-audit found 0 known vulnerabilities.

Running the game is a separate path. The README asks for Godot 4.7, an import of wutw/project.godot, time for assets to import, and an editor restart if console errors appear. No credentials are needed for the local editor path, but Steam publishing scripts and the excluded audio are outside that basic run.

The checkout includes platform binaries and a godot-cpp submodule, while the main project uses GDScript, C++, shaders, Bash, and Python. Our successful build covers the measured subdirectory, not a headless launch or play-through of the full Godot project.

This is a shipped game to study, not a starter kit

Worlds Upon The Wind gives away the source of a commercial Godot 4 game under CC0, apart from named third-party material. The useful part is its accumulated structure. Cards, relics, characters, events, quests, skills, and map objects are represented through Godot resources, while editor plugins help the developer jump to story states, export localization strings, and stamp builds with Git information. You can inspect decisions that only appear after a small prototype grows into a finished product.

That makes the repository unusually instructive, but also awkward as a beginning point. Our checkout held 10,332 files, about 52,179 lines of source, and 4,126.6 MB on disk. It includes giant layered art sources, platform binaries, third-party addons, Japanese language datasets, and production scripts. A beginner trying to learn one scene pattern will spend more time separating signal from shipped-game baggage than they would in a purpose-built demo.

Godot resources carry most of the game's content

The README's architecture map is the strongest documentation here. It identifies the high-level run controller, persistent run data, save-game source of truth, signal bus, map renderer, dialogue system, localization exporter, debug tools, and dozens of content folders. The main game is GDScript, with a C++ GDExtension handling map generation and sprite management where the author wanted more speed. Standard Godot shaders carry much of the visual work.

The project file declares Godot 4.7 and version 1.4 of the game configuration. Six editor plugins are enabled, including Steam, an in-game console, resource grouping, and three project-specific tools. This is valuable if your question is how a solo or small-team Godot project keeps hundreds of content objects editable. It is less useful when you want an engine-neutral architecture: many choices depend directly on Godot scenes, resources, autoloads, and editor docks.

What happened when we ran it

Our sandbox cloned commit b925959 with 3 CPUs, 8 GB of RAM, Python 3.12 on Debian, no secrets, and no elevated privileges. The measured project path was wutw-gdext/godot-cpp, not the wutw game directory. Installation completed in 31 seconds, adding 35 packages and using 37 MB. The selected build completed in 8 seconds. Pip-audit reported 0 known vulnerabilities.

The test step failed after 8 seconds with exit code 5. Pytest's entire useful result was no tests ran in 0.02s: 0 passed and 0 failed because it collected 0 tests. The repository has a tests directory, but the log does not establish why pytest found nothing runnable. We will not turn an empty collection into a claim about test quality or guess whether another runner was intended.

Those numbers prove that the harness-selected godot-cpp path can install and build in our container. They do not prove that Godot imported the assets, loaded the main scene, accepted the bundled native libraries, or completed a campaign. The repository has no CI workflow to supply that broader signal. Treat the passing 8-second build as one narrow check inside a much larger project.

The local game path needs Godot 4.7 and patience

The README's playable route is editor-led: install Godot 4.7, import wutw/project.godot, wait for data import, reopen the project if console errors remain, and press F5. That is short documentation for a 4,126.6 MB checkout. It does at least warn about the likely first-open behavior instead of pretending import is instant. Prebuilt Windows, Linux, and macOS GDExtension binaries live under the Godot project as well.

The public copy will be quiet. All music and sound effects are excluded because their licenses do not permit redistribution, although voiced cutscenes remain and the Wwise-facing code is present. This matters beyond atmosphere. Anyone using the repository for classroom play, automated capture, or a derivative game must plan around missing assets and review each third-party license. The CC0 headline does not erase the separate terms for GodotSteam, dictionaries, fonts, example sentences, and other bundled material.

The build scripts reveal a personal production setup

The root scripts cover Windows and Linux exports plus Steam upload. The export script invokes Windows tools and WSL, builds debug and release GDExtension targets, and places Steam Deck configuration beside Linux exports. That is useful evidence of how this game was shipped. It is not a portable release pipeline waiting for a new project name. Paths, presets, platform assumptions, and Steam details need inspection before reuse.

There is also no GitHub release object for the repository. The README says the mirror is updated alongside the Steam release, and GitHub records the last push on September 30, 2026. GitHub listed 234 stars and 0 open issues or pull requests when checked. The empty queue should not be read as a large support community: the author explicitly describes the repository as read-only and can only accept significant contributions manually.

Its best use is answering one concrete design question

Do not try to absorb this project from the root down. Start with a question: how are card effects represented, how does save state remain authoritative, how are localization strings extracted from resources, or how does one map renderer manage many sprites? Follow that system through its scripts and resources, then compare it with a smaller official demo. The large checkout becomes justified when the production context changes your decision.

Our run leaves one firm caution beside that advice. A 31-second install and 8-second build look easy, yet the only test command ended with 0 collected tests. Worlds Upon The Wind is worth downloading for code archaeology and reusable ideas. If you fork it into a product, your first serious contribution should be your own repeatable check that the complete Godot 4.7 project imports, starts, and exercises the systems you kept.

Alternatives

ProjectWhat it isPick it when
Godot demo projectsThe engine team's smaller examples isolate individual Godot features and patterns.pick this instead when you need a focused example that is easier to download and understand in one sitting.
Godot Open RPGA teaching project centered on turn-based RPG combat and reusable Godot lessons.pick this instead when guided learning matters more than seeing the accumulated decisions of a shipped commercial game.

What people are saying

  1. [velocity-scout] max99x/wutw-public

Sources

  1. Worlds Upon The Wind repository and README
  2. Measured commit b925959
  3. Godot project configuration
  4. GDExtension build configuration
  5. CC0 and third-party license notice

More dev tools reviews

ToolReplay · CUDA-for-AMD-Windows · DuoFold-Android · viserys-agent · birdview · YOINK · the whole board →