Casanova: a language for game development
Giuseppe Maggiore · Breda University of Applied Sciences Portal · 2013
In this work we present Casanova, a programming language. Its novelty lies in the fact that it was designed with an exclusive focus on making games. The goal of Casanova is to change the landscape of game development, by show-ing how programming languages, and not game engines and game development sys-tems, are the real frontier to explore in order to make game development truly easier. In this work we do not just show Casanova. We also present an extensive eval-uation of our own experience in using the current implementation of Casanova in order to build games and simulations. We conclude that Casanova is not just capable of making games, but that it also makes it easier to create games and to avoid bugs and common pitfalls.