ASHMAW Source — Godot 4 Kaiju Action Game
A downloadable asset pack
▶ Don't take my word for any of this — there is a free sampler on this page. It contains two of the generators, complete and runnable, plus two source files and the full spec. Unzip it, run python tools/gen_enemies.py, edit three colour constants, run it again, and watch the troopers change. That is the entire workflow this package is built on. Then decide whether the rest is worth $9.99.
You can also play the finished game for free before buying its source.
The complete, buildable Godot 4 source for ASHMAW — a top-down 3/4 kaiju action game that is on sale right now. Not a stripped sample. The project the released build is made from.
Play the free demo of the finished game first so you know exactly what the code produces before you buy it.
There are no hand-painted PNGs in this project
This is the part worth paying for. Every sprite is produced by running a Python script:
tools/gen_kaiju.py the beast: a palette dict, a spline spine,
parametric armour plates, ASCII part grids
tools/gen_enemies.py troopers, tanks, wrecks, shells, rocks
tools/gen_fx.py smoke, sparks, rings
tools/gen_sfx.py every sound, from oscillators and noiseChange PAL in gen_kaiju.py, re-run it, and you have a different creature. That is literally how ASHMAW's own art was made — it started green and became bone-and-ember by editing a dictionary and a list of plate tuples.
So you can reskin this into your own game without an artist. The palette, the dorsal profile (RIDGE, a list of (t, height, halfwidth, lean)), the spline spine and the part grids are all data, not pixels.
What is in the box
scripts/ 8,400+ lines of statically typed GDScript boot.gd state machine: menu / arena / showcase / gameover arena.gd world root, spawning, waves, query API kaiju.gd player entity camera.gd smoothed follow, clamped to bounds fx.gd damage numbers, shout text, screenshake, hitstop vfx_shapes.gd crescent, shock arc, dust ring, burst - all _draw() sfx.gd 8-voice pooled audio hud.gd title cards, ability bar, hp, wave, combo, bilingual abilities/ Ability base class + 5 complete abilities enemies/ Enemy base + soldier / tank / shell / wreck tools/ the generators above, plus: verify.py 152-case QA suite export.py one-command Windows export + post-export smoke test package_source.py tests/ the suite verify.py drives docs/SPEC.md the full specification docs/ROGUELITE_SPEC.md a complete, costed, unbuilt roguelite design
The QA suite is not decoration
verify.py runs the game with rendering on, drives an autopilot through the showcase and a real arena fight, exits through the real quit path, and fails on any WARNING, ERROR, leaked object or still-in-use resource.
It earned its place: it caught an audio-playback leak that only ever reproduced in the exported binary, never in the editor. If you have shipped a Godot game you know how much that is worth.
Five abilities you can read and modify
Each one is a self-contained file extending a strict Ability base class with a documented lifecycle (can_start / start / update / finish). They are genuinely different from each other — an arc sweep, a grab-and-throw with a flight arc, a physics wreck that bounces off arena bounds and racks up an escalating damage chain, a projectile-swatting pressure wall, and a leap-and-slam with a landing telegraph.
License, plainly
You may use this in your own commercial games, modify it freely, ship games obviously derived from it, use the generators to make art and audio for your own projects, and use it across your studio. No royalty, no credit required.
You may not resell the source itself as a template, asset pack or course. A game you build on this is yours; the template is not.
The bundled font is SIL OFL and unaffected by the above.
Requirements
Godot 4.6.3. Python 3 with Pillow and NumPy/SciPy if you want to re-run the generators (you do not need them just to open and play the project).
No generative AI
No model output anywhere — not in the art, not in the audio, not in the code. Everything in assets/ is produced by the scripts in tools/, which is the whole point.
| Published | 4 days ago |
| Status | Released |
| Category | Assets |
| Author | godboyhappy |
| Genre | Action |
| Tags | 2D, gdscript, Godot, No AI, Pixel Art, Procedural Generation, source-code, Project template, tool |
| Content | No generative AI was used |
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $5.99 USD. You will get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.