A lightweight state management library for LÖVE that simplifies switching between game screens like menus and levels.
GameStateManager is a simple and flexible library for managing game states in LÖVE 2D game projects. It provides a clean API for handling different game screens—such as menus, levels, or pause screens—by delegating input and rendering to the current active state.
Designed to be lightweight and unobtrusive, GameStateManager focuses on simplicity and flexibility, allowing developers to manage game flow without boilerplate code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.