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

Detta är en Kandidat-uppsats från Göteborgs universitet/Institutionen för data- och informationsteknik

Sammanfattning: 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.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)