github.com/discountdevs/Clarity ↗
Clarity (v2): The Modern, Moddable Platformer!
Open this visualization on its own page →
Contributors
2
Lines of Code
309
From
2022-05-04
To
2022-06-12
About discountdevs/Clarity
Clarity is a modern 2D platformer game engine built with JavaScript that enables developers to create platformer games using a high-level format called "mapvars." Each mapvar is a self-contained game package that bundles together textures, scripts, physics definitions, and other necessary game assets into a single unit that can be shared and played by the community through an integrated workshop system.
The project represents a significant redesign from its predecessor, Clarity Legacy, which has been archived in favor of this new engine architecture. The engine provides a streamlined development workflow where creators can define game content in JavaScript and easily publish their creations to a community workshop for others to play, review, and potentially modify. The development team has also provided tooling to help users convert old level designs to the new mapvar format through a Legacy2Mapvar converter.
The development process is accessible to contributors through standard Git workflows, with setup instructions provided for Windows, Linux, and macOS platforms using Python to run a local development server. The project emphasizes community involvement through both the workshop system for game creators and Discord for developer coordination, though the documentation notes the engine is still under active development and approaching a stable release state.