Godot Starter - Space Shooter
A small Godot 4 vertical shmup to build on: 3 waves, power-ups, a gunship boss, high score. Art included
- Engine files
- Godot
- Download
- 2 MB




What it does for your game
- No more empty Godot project: The ship, the gun, the waves, the menus and the saved high score already work, so you skip the days of wiring before anything moves.
- Picture your first evening: You press F5, fly through three waves, grab a power-up and face the gunship as it fires fans and rings of bullets.
- Waves are data in one file: A Godot 4 project (4.7 or newer) with 3 waves, a boss, 3 gun power levels, keyboard and gamepad, with pixel art, sounds and music included.
A small vertical space shooter for Godot 4 that works from the first click. Fly your ship, hold fire, clear three waves of enemies, pick up power-ups and take down the gunship at the end. Open the project, press F5, and build your own shmup on top of it. The pixel art, the UI, the sounds and the music are included.
Licence in one line: the code is MIT; the art may be used in your own games, free or commercial, but not shared or sold as art or as a starter kit.
What you get
- A ship that moves in 8 directions inside a vertical playfield, banks, has an engine flame and a small hit box, and fires while you hold the button.
- A gun with 3 power levels and power-ups that drop from chosen enemies.
- 3 waves written as data: weaving scouts, saucers that take position and shoot at you, diving interceptors, and a gunship that sweeps the screen firing fans and rings of bullets.
- 3 lives, a shield after a hit, explosions, a score and a saved high score, a wave banner and an end window with Play again.
- A 3-layer scrolling star field and side panels for the score, lives and power.
- A main menu and a pause menu; keyboard and gamepad; pixel-perfect scaling (640x360 base resolution); music with a boss track, and sound effects.
Made to be changed
- The waves and the enemies are data in one short file: change a wave, add a wave, add an enemy type.
- Short scripts with comments: three ways to move (dive, hold, boss) and three ways to shoot (aimed, fan, ring) in one enemy script.
- A README with the controls, how the project is organised and 5 first changes (your own waves, a new enemy, new bullet patterns, more power-ups, the feel).
- A play test that plays the game by itself (moving, firing, scoring, power-ups, hits and the shield, the waves, the gunship, the high score, game over, pause) and prints a line per check.
What it does not include
Three waves and one boss, no bombs or extra weapons: the project is small on purpose, so it is easy to read and to change. Godot 4.7 or newer is needed (made with 4.7.2, Compatibility renderer). The art is licensed for games made with this project; to use the packs elsewhere, get the packs.
Every Gridwright asset pack, made to fit together, and all 31 tools for the fiddly work, with every new release, for $17 a month. Try it in your own game first: 3 days for $1, cancel any time.
Start for $1
Survivors Template
Godot Starter - Farming RPG
Godot Starter - Horror
Godot Starter - Platformer