Loading the document
1 free read left. Create a free account for unlimited reading + AI research.
Create free accountWhitepaperIFIP International Conference on Entertainment Computing (ICEC)
The Casanova language is presented as a specialized tool for real-time game development, designed to address the complexities of entity interaction, long-running behaviors, and state management. By utilizing a rule-based, declarative approach, the language aims to simplify game architecture by automating common tasks such as entity updates, collision detection, and rendering. The primary thesis is that Casanova reduces the verbosity and technical overhead associated with traditional object-oriented or component-based game engines, allowing developers to focus on core gameplay mechanics rather than boilerplate infrastructure.
To evaluate its effectiveness, the research compares Casanova against C# and F# implementations across several game genres, including a shooter, an adventure game, and a strategy game. The methodology involves measuring code length and complexity across these implementations. Findings indicate that Casanova consistently requires fewer lines of code than C# by eliminating the need for manual state machine management and explicit game loop traversal. While F# implementations using Casanova-derived libraries show comparable performance, the language itself is highlighted for its ability to handle transactional updates and parallel computation, which prevents temporal inconsistencies in the game world.
The scope of this analysis covers real-time game development, with practical validation provided by the development of a commercial strategy title, Galaxy Wars. The results suggest that Casanova is a viable, cost-effective solution for independent and research-oriented game studios. Future development efforts are expected to focus on expanding the language’s compiler tools, integrating networking and audio systems, and conducting formal user studies to further validate its impact on developer productivity and game design efficiency.
Thomas Brush · 2026