HeadlinesBriefing favicon HeadlinesBriefing.com

Hova: A DSL for Describing Game Worlds

DEV Community •
×

Developer Gabriel Xavier has created Hova, a domain-specific language for describing game worlds and entity structures. It's a declarative tool, not a game engine, meant to separate world design from engine code. Hova compiles worlds into a neutral JSON format, making it consumable by any engine or toolchain.

The motivation is clear: many game projects entangle world-building with scripting and rendering logic. Hova aims to stay engine-agnostic, focusing purely on what exists in a universe. This approach could streamline development, allowing designers to define assets once and deploy them across multiple platforms or custom tools.

Currently, Hova is an early project with documentation in progress. The creator is seeking feedback on language design and syntax. For developers tired of mixing world data with code, this DSL offers a clean separation of concerns, potentially simplifying pipelines for indie studios and modders.