Launch sale: 20% off until 15 November. Use code LAUNCH20 at checkout ($79.20).
2D action-adventure kit · Godot 4

STEELWAKE

A finished, playable action game you open in Godot 4 and make your own. Build new levels by filling in a table.

Launch sale: $79.20 with code LAUNCH20, until 15 Nov
Full source GDScript Godot 4.7+ 38 MB download Royalty-free

Play it first

This is the kit itself, running in your browser: three levels, three heroines, three bosses. Everything you play here is in the download.

About 70 MB · best with a keyboard or a gamepad
AD move Space jump WS climb / crouch J attack (hold: heavy) K special L second chain I guard U dodge E use Esc pause (all controls listed there)

Phones and tablets: the demo shows touch buttons, but the download is large. Open it full screen.

A level is a table

No scene to hand-place and no level editor to learn. Write the ground, the enemies, the chests, the traps, the puzzles, the story lines and the boss as rows of numbers, then press play.

  1. Copy a demo levelEach one is a single script with one table.
  2. Change the numbersColumns and rows on a 48 px grid. Every key is explained in the levels guide.
  3. Press playOr let the play-test bot run it start to finish and report where it got stuck.
  4. Need something new?Hook into built(), tick() and boss_down() for your own code.
# game/level1.gd  (shortened)
func define() -> Dictionary:
  return {
    "name": "The Old Forest",
    "cols": 140,
    "terrain": "grassland",
    "ground": [[0, 28, 14], [28, 46, 13],
               [46, 50, -1], [50, 140, 13]],
    "ropes": [[46.9, 7.6, 150.0]],
    "enemies": [[20, "skeleton", 0.3],
                [60, "ghoul", 0.35]],
    "chests": [[63, 9, true]],
    "shrines": [[70, 13, "own_longsword",
      "Three stones carved with signs.", "rock",
      {"puzzle": "runes", "order": [1, 2, 0]}]],
    "spikes": [[82, 12]],
    "boss": {"kind": "ogre", "col": 126,
             "title": "THE OGRE"},
    "reward": "sword_fire",
  }

Everything a full game needs

These are the systems from a finished game, cleaned up and documented so you can keep them, change them or take them apart.

3heroines
12enemies × 4 colours
212weapons
16finishes
11terrains + skies
3demo levels + bosses

Combat that feels good

  • Light chains and directional strikes: lunge, launcher, sweep, plunge
  • Heavy blows, charged spells and kicks
  • Parry and counter, perfect-dodge slow motion, finishers
  • Combo counter, damage numbers, hit-stop, camera shake
  • Throw pots, stones, kegs, boulders, or your own weapon, then call it back

Weapons

  • Sword, axe, spear, halberd, scythe, mace, hammer, flail, staff, dagger, bow, shield
  • 16 finishes and 11 elemental effects: burn, freeze, shock, poison, bleed, blind…
  • 8 legendary weapons, each with its own spell and passive
  • Weapon belt, slow-motion weapon wheel, upgrades to level 5

Enemies and bosses

  • An AI that takes turns, keeps its footing, avoids traps and backs off when hurt
  • Creature natures and weaknesses: the dead burn, plants wither
  • Bosses drop in, wall off the arena and rage when beaten down

Moving through the world

  • Double jump, air dash, ledge grab, wall slide and wall jump
  • Ladders, climbable trees, rope swings, swimming
  • Crawling, rolling, hiding in bushes

The world

  • Checkpoints that heal and open the shop
  • Chests and secret chests; silver, gold and gems
  • Swords stuck in stone behind rune, pressure-plate and ice puzzles
  • Levers, gates, cracked walls, spikes, saws, pendulums, fire jets, crumbling floors, water, bog, caves

Everything around it

  • Title screen with heroine, weapon and level select
  • The Armoury shop, saves, end-of-level stars and rewards
  • Daily chest, pause menu, subtitled story with portraits
  • Sound effects, music, touch controls for phones and gamepad support

Screenshots

Taken from the demo levels as they ship.

What you get

One zip with the whole Godot 4 project, ready to open.

Questions

Which Godot version do I need?

Godot 4.7 or newer, the standard build. Nothing else to install: no plugins, no C#.

Can I sell games I make with it?

Yes. Make any number of games, commercial or free, on any platform, with no royalties. Credit is welcome but not required.

What can't I do?

You can't resell or give away the kit or its art as a kit, template or asset pack, changed or not. It ships inside your game, not as something to build games with.

Do I need to know how to code?

Not to build levels: that is filling in a table. To add new enemies, weapons or mechanics you'll write some GDScript, and the guides walk you through each one.

Does it run on phones?

Yes. Touch controls are built in, and the project exports to Android, iOS, web and desktop like any Godot game.

How big is it?

A 38 MB download and about 46 MB unzipped. A game you build with it is about 55 MB on Android.

How was the art made?

Made from code: every character, weapon and terrain is drawn and animated by our own scripts, so it all matches.

What if I have a problem?

Email lumiolabsdev99@gmail.com and we'll help you get it running.

Can I get a refund?

Yes, within 14 days of buying, if the kit doesn't work for you and we can't fix it. Email us with your order number.

Get Steelwake

$99
One-time payment · instant download · free updates
  • The complete Godot 4 project and all its art
  • Use it in unlimited games, royalty-free
  • Every future update to the kit

Buy now – $99
Launch sale: enter LAUNCH20 at checkout for 20% off ($79.20), until 15 Nov