Unity Metroidvania

metroidvaniapage.imgAlt
"This is a completely free and open-source Unity project designed to demonstrate how to structure asset folders for a complete game, connect various systems, implement editor tools, and much more." - Kennedy

Game Features

Player State Machine

statemachine

A state machine to manage the player's behavior, actions, and transitions in various states.

Settings Management

settings

A settings management system to adjust game settings, such as audio, controls, and display.

Event System

events

Scriptable objects used to handle events and actions in the game, enabling more modular and flexible design.

Input System

input

Supports keyboard and gamepad input for flexible control schemes using Unity's new Input System.

Serialization System

save

A system to handle the saving and loading of game data, ensuring persistent progress across sessions.

Scene Management

scene

Dynamic scene management to handle loading, unloading, and transitioning between different levels and scenes.