Design 2D maps and implement gameplay elements in just a few clicks with this awesome tool created by Tomasz Chabora.
Indie Game Developer Tomasz Chabora, a.k.a. KoBeWi, has released Metroidvania System (MetSys), a free and open-sourced Godot-powered toolset for creating 2D metroidvania games. Compatible with Godot 4.2 or newer, the system features robust instruments for creating map layouts, as well as tools for setting up basic gameplay elements, including but not limited to navigation and collectibles tracking. The system's components can also be used independently, even for games that aren't metroidvanias.
According to the developer, Metroidvania System was primarily designed as a versatile add-on, with a focus on 2D grid-based metroidvania games. Its standout feature is the Map Editor, which aids in creating the game world's layout by placing and customizing map cells. Although the map is a representation of the game world, it seamlessly integrates with the game itself by linking scenes to specific rooms on the map.
An essential, albeit compact, sub-system within MetSys deals with object IDs. The toolset includes an automated system that generates a unique ID for each object, whether it's within a scene or outside of it. This system can be utilized to set up such objects as collectibles, switches, or breakable walls.
"MetSys is the most complex system I have designed and written," commented the developer. "It's a result of my years of experience in making and playing different metroidvania games. Hopefully, it helps someone make a great metroidvania and I'll be able to play it in the future. The add-on is fully open-source, so feel free to dive into the code and adapt it to your needs."