SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Mon 23 Oct 2023 11:00 - 11:30 at Room V - PAINT 2023 - Session 2

Programming grants individuals the capability to design, create, and bring ideas to life. To improve their skills, programmers require powerful languages and programming environments for understanding the impact of gradual code changes. We investigate how modern game engine technology can be leveraged for creating visual input and feedback mechanisms that drive exploratory and live programming. In this paper, we report experiences on creating a visual programming environment for Machinations, a domain-specific language for game design. We share initial findings on how to automate the development of graph- and tree-based editors in Godot, an open source game engine. Our results show that today’s game engine technology provides a solid foundation for future programming language research.

Riemer van Rozen is a lecturer and researcher at the Software Analysis and Transformation group of Centrum Wiskunde & Informatica (CWI). Since 2011, he has collaborated with industry in several applied research projects on languages and tools that speed up development and improve software quality. His research focuses on generic solutions for domain-specific languages and live programming environments in general, and automated game design in particular. PhD Dissertation: R.A. van Rozen. “Languages of Games and Play: Automating Game Design & Enabling Live Programming”, University of Amsterdam, Feb 2020. link.

Mon 23 Oct

Displayed time zone: Lisbon change

11:00 - 12:30
PAINT 2023 - Session 2PAINT at Room V
11:00
30m
Talk
Game Engine Wizardry for Programming Mischief
PAINT
Link to publication DOI
11:30
30m
Talk
Visual Replacements: Cross-language Domain-specific Representations in Structured Editors
PAINT
Tom Beckmann Hasso Plattner Institute, Daniel Stachnik Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute
Link to publication DOI
12:00
30m
Talk
Transforming an internal textual DSL into a Blended Modelling Environment
PAINT
Aleandro Mifsud University of Amsterdam & Axini BV, Georgia Samaritaki University of Amsterdam, Ulyana Tikhonova Axini, Jouke Stoel Axini BV
Link to publication DOI