Gridwright Studio
1 / 2

What's in the pack

A complete survivors-like game as Godot 4 source code: auto-firing weapons, crowds of monsters, XP crystals, pick-1-of-3 level-ups, elites and chests, bosses with telegraphed attacks and a second phase, five survival maps, and a story mode with a village hub you rebuild, NPCs with portrait dialogue, quests and a two-floor dungeon. All art, music and sound effects are included.

Licence in one line: use it to make your own games, free or commercial; don't resell or share the template, its code or its art as a template, asset pack or source release.

What you get

  • Combat: 8 heroes, 14 weapons in 6 elements (8 levels and an evolution each), 11 passives, 6 statuses and 15 named reactions when two elements meet on one monster (Shatter, Overload, Freeze, Arc...), a permanent upgrade shop.
  • Monsters: 37 kinds: walkers, fliers, ghosts that pass through walls, 4-direction animals; elites, swarms and rings; breakable props with food, gold, a magnet and bombs. Hundreds on screen at once.
  • 5 bosses (Slime King, Stone Golem, Ogre Brute, Sand Wyrm, The Lich) with 10 kinds of moves: slam, volley, ring, spiral, rain, charge, summon, burrow, teleport, jump. Every hit is marked on the ground first; at half health they enrage.
  • Survival: 5 maps of 15 minutes, a boss at 13:00 and dawn at 15:00: three endless biomes (grass, snow, sand), a walled cave where monsters path around walls with a flow field, and a village siege. Each map has its own monsters and boss.
  • Story mode (sample story): the prologue and two chapters: an outdoor region with rifts to close, a farmer to free and the Slime King, and a two-floor dungeon with a smith to free and the Stone Golem. The village hub has 8 people, 8 lots (5 to rebuild with gold, each with an effect), an inn to change heroes, a market, a forge, a shrine, a journal and a region map. Chapters are data: add your own.
  • Night lighting: a darkness shader with up to 48 lights that lifts at dawn.
  • Every screen: title, hero and map select, upgrades, reactions codex, settings, HUD, level-up cards, chests, pause, results, dialogue with portraits, expressions and choices.
  • Art: about 8,300 sprites from 16 Gridwright packs and 9 pixel font files. Audio: 13 music tracks and 33 sound effects, made in code; the generators are included.
  • Keyboard, mouse and gamepad; saves after every change; Windows and Web export presets (single-threaded).

Made to be changed

  • Every number is data (one file): heroes, weapons, monsters, waves, maps, bosses, prices. Chapters, people and village buildings are data too, and the dialogue is plain text with speakers, moods, choices and flags.
  • A README with a 10-minute "make it yours" path (change a hero, add a weapon, a monster, a map, a chapter, swap art) and a docs page per system.
  • Swap art by dropping PNGs into art/extra/ named like the sprite they replace.
  • A test bot plays survival and story runs headless at up to 8x speed and logs level, kills, frame time per system and the result.

What it does not include

Only the prologue and chapters 1-2 of the story: chapters 3-7, the raids and the ending of the full game are not in it. No multiplayer, no touch controls, no Steam integration, no C# version. Godot 4.7 is needed (made with 4.7.2, GL Compatibility renderer). The optional tools need Python. The art is licensed for games made with this template; to use the packs elsewhere, get the packs.

The art comes from these Gridwright packs

Questions or a system you want added? Leave a comment: the template gets updates.

At a glance

Shelf
Templates
View
Top-down
Files
PNG
Engine files or notes
Godot
Full pack
17 MB
Free sample
55 MB
Licence
Use it in your games, commercial ones too; the files themselves can't be resold or shared

Use it in Godot

Godot

  1. Copy the pack's folder into your project.
  2. Keep the pixels sharp: Project Settings › Rendering › Textures › Canvas Textures › Default Texture Filter: Nearest.
  3. Its Godot files or notes, named in the README, set up the rest.

Guides for this pack

Goes well with