Game development businesses often choose Lua for separating scripted game logic from reusable engine code. Lua can easily be embedded, has simple interfaces, and offers a powerful and extensible scripting language. Using Lua, developers can create prototypes and scripts at early development stages. However, when larger quantities of engine code and script are available, developers encounter maintainability and quality problems. First, the available automated solutions for interoperability do not take domain-specific optimizations into account. Maintaining a coupling by hand between the Lua interpreter and the engine code, usually in C++, is labour intensive and error-prone. Second, assessing the quality of Lua scripts is hard due to a lack of tools that support static analysis. Lua scripts for dynamic analysis only report warnings and errors at run-time and are limited to code coverage. A common solution to the first problem is developing an Interface Definition Language (IDL) from which ”glue code”, interoperability code between interfaces, is generated automatically. We address quality problems by proposing a method to complement techniques for Lua analysis. We introduce Lua AiR (Lua Analysis in Rascal), a framework for static analysis of Lua script in its embedded context, using IDL models and Rascal.
Design and development practitioners such as those in game development often have difficulty comprehending and adhering to the European General Data Protection Regulation (GDPR), especially when designing in a private sensitive way. Inadequate understanding of how to apply the GDPR in the game development process can lead to one of two consequences: 1. inadvertently violating the GDPR with sizeable fines as potential penalties; or 2. avoiding the use of user data entirely. In this paper, we present our work on designing and evaluating the “GDPR Pitstop tool”, a gamified questionnaire developed to empower game developers and designers to increase legal awareness of GDPR laws in a relatable and accessible manner. The GDPR Pitstop tool was developed with a user-centered approach and in close contact with stakeholders, including practitioners from game development, legal experts and communication and design experts. Three design choices worked for this target group: 1. Careful crafting of the language of the questions; 2. a flexible structure; and 3. a playful design. By combining these three elements into the GDPR Pitstop tool, GDPR awareness within the gaming industry can be improved upon and game developers and designers can be empowered to use user data in a GDPR compliant manner. Additionally, this approach can be scaled to confront other tricky issues faced by design professionals such as privacy by design.
LINK
Dit project richt zich op oplossingen om verkeerssituaties veilig en op geïndividualiseerd niveau te kunnen trainen. Het draagt zo bij aan een hoger startniveau van beginnende chauffeurs, essentieel voor verkeersveiligheid. Dit project sluit daarmee aan op de ambitie ‘nul verkeersslachtoffers’ van de samenwerkende brancheverenigingen, de Alliantie Samen Sterk, en het ministerie van Infrastructuur en Milieu. Onder druk van de markt is het aantal rijlessen voorafgaand het praktijkexamen de afgelopen jaren gedaald. Leerlingen beheersen de theorie vaak onvoldoende, waardoor veel praktijkoefening opgaat aan uitleg. De beperkte tijd die overblijft creëert vaak onvoldoende gelegenheid voor rij-opleiders om potentieel risicovolle situaties met voldoende complexiteit aan te bieden om hogere orde vaardigheden te trainen zoals verkeersinzicht, risicobewustzijn en zelfinschatting. Een veelbelovende mogelijke oplossing is gebruik maken van (stereoscopische) 360 graden video in Virtual Reality, kortweg video-VR. Voertuigbeheersing en verkeersinzicht kunnen losgekoppeld worden, terwijl gebruikers wel een reële verkeerssituatie ervaren. Dit biedt bij uitstek de kans om 1) integratie tussen theorie en praktijk te verbeteren, 2) individuele afstemming op het niveau en leertempo van cursisten te faciliteren, 3) nieuwe vormen van feedback (op afstand) in te zetten, 4) motivatie verhogende elementen vanuit gamificatie theorie en praktijk in te zetten en 5) het leer-arsenaal uit te breiden met elementen die geen onderdeel van de opleiding vormen maar wel heel relevant zijn voor de verkeersveiligheid, zoals de gevaren van telefoongebruik tijdens het autorijden. Het belangrijkste doel van het project is inzicht krijgen in hoe combinaties van video-VR en gametechnologie waarde kunnen toevoegen aan de rijopleiding, wat in de branche nog weinig verkend is en een grote kans tot innovatie is voor zowel de creatieve als de rij-opleiding sector. Commerciële haalbaarheid en het zoeken naar een geschikte business case, en de fundering leggen voor een grotere vervolgproject zijn daarbij een essentieel onderdeel.