
About this template
This is not a description of a game you could build. This is a game. Download it, open it in Summer Engine, and you are playing a Metroidvania with seven interconnected rooms, a boss fight, stomp-to-kill enemies, wall jumping, dashing, a quest journal, an NPC shopkeeper, and a save system that remembers where you left off. The movement feels right because it has coyote time, jump buffering, variable jump height, asymmetric gravity, turn boost, squash and stretch, and landing particles. Every parameter is an @export you can tune without touching code.
The core is done. Your job is to make it yours. Swap the placeholder shapes for your sprites. Write your own NPC dialogue in JSON files. Design new rooms by duplicating the room template. Add enemies by extending the base enemy class and overriding one method. The architecture is clean: an EventBus for cross-system communication, a GameManager for state, a RoomManager for transitions, and an AbilityManager that gates content behind unlockable moves.
This template exists because the hardest part of making a Metroidvania is not the idea. It is the hundred interlocking systems that have to work before the idea can breathe. Player controller, camera, combat, checkpoints, save/load, room transitions, enemy AI, NPC dialogue, quests, UI. That is all here. You start from the part that matters: your world, your characters, your story.
Who it's for
- Developers who want to build a Metroidvania or platformer but do not want to spend months on foundational systems before designing levels.
- Artists and designers who have sprites, a world concept, and a story, and need a codebase that is ready for their assets.
- Solo devs who want a polished, shippable base to extend toward a Steam release.
- Learners studying how a complete Godot game is architected: autoloads, signals, state machines, room management, and save systems.
Highlights
Asset Swap and Ship
Replace the Polygon2D placeholders with your own sprites and tilesets. Rewrite the NPC dialogue JSON files. Adjust the player physics exports. You have a game with your art and your voice.
Metroidvania Expansion
Use the existing 7-room structure as a starting point. Add 20 more rooms, new enemy types by extending BaseEnemy, and new abilities through the AbilityManager. The architecture scales.
Prototype and Pitch
Use this as a vertical slice for a publisher pitch, Kickstarter demo, or Steam Next Fest. The movement feel and system depth are already there. Focus on one custom area that shows your vision.


