A platform-independent visual editor for designing complex 2D worlds and scenes, with open JSON output for game engine integration.
HyperLap2D is a visual editor for creating complex 2D worlds and scenes, designed specifically for game development. It allows developers to design levels, UI, animations, and physics interactions through a graphical interface, then export the data in an open JSON format for integration into game engines. The tool solves the problem of tedious manual scene composition by providing a flexible, engine-agnostic design environment.
Game developers and designers working on 2D projects, particularly those using engines like libGDX or custom engines that can consume JSON data. It's ideal for teams wanting a visual workflow for level design, animation sequencing, and asset management.
Developers choose HyperLap2D for its platform independence, open JSON output that avoids vendor lock-in, and comprehensive feature set including physics, lighting, and particle editing. Unlike some proprietary editors, it's designed to be engine-agnostic and freely extensible through plugins.
A powerful, platform-independent, visual editor for complex 2D worlds and scenes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Outputs open JSON data, enabling integration with any game engine or custom runtime, as highlighted in the philosophy and runtime sections.
Includes Box2D physics, dynamic lights, particle effects, and sprite animations, allowing for complex scene design without coding, per the features list.
Supports grouping objects into library items for efficient asset management and reuse across projects, as mentioned in the key features.
Features a plugin system to extend functionality, with documentation available on the wiki, enhancing customization.
Project is in Alpha with frequent breaking changes and no backwards compatibility, as warned in the Project Status section, making it risky for long-term projects.
Requires Java 25 and IntelliJ IDEA with specific gradle tasks, which can be a barrier for quick adoption, as noted in the building instructions.
Primarily developed for libGDX; integrating with other engines requires custom JSON parsing and runtime development, limiting out-of-the-box support.