A Language for Board Games – Development of an Embedded Domain-Specific Language for Describing Board Games

University essay from Göteborgs universitet/Institutionen för data- och informationsteknik

Abstract: In recent years board games have increasingly found themselves in the digital medium. One way to enable easier creation of digital board games is to create a domainspecific language (DSL) for that purpose. This thesis details the process of developing an embedded DSL for describing board games with Haskell as its host language. The goal is for users to be able to develop a large number of board games using the language. How the DSL was created is explained. Also included is a detailed guide on how to create board games using the DSL as well as a list of all tools available to the user of the language. Alongside the guide are examples of different board games written in the language. After the results are presented a description is given on the inner workings of how a game is run based on its specifications. Thereafter the results of the project are thoroughly discussed and guidelines are given on how the DSL could be improved and expanded upon in the future.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)