Implementing Babylonian/G by Putting Examples into Game Contexts
Author(s)
Krebs, Eva; Mattis, Toni; D?rbandt, Marius; Schulz, Oliver; Rinard, Martin C.; Hirschfeld, Robert; ... Show more Show less
Download3660829.3660847.pdf (1.767Mb)
Publisher with Creative Commons License
Publisher with Creative Commons License
Creative Commons Attribution
Terms of use
Metadata
Show full item recordAbstract
In game development, there are several ways to debug and inspect systems. These include very specialized and often visual tools, e.g. an on-demand collision box visualization. More general software engineering tools are often also available, e.g. "printf" debugging. However, default tools found in game engines are often either very specialized (like the collision box tool) or more general, but less domain-specific and spatially distant (like "printf" debugging).
Thus, we wanted to create a new tool that is as universal and easy to use as "printf" debugging but supports domain-specific representations and has the possibility to be integrated closer to the actual code parts or game elements that are involved. There are pre-existing programming environments similar to our goal: Babylonian Programming systems aim to enable developers to interact with concrete information directly in the code itself. In this paper, we introduce the resulting toolset: Babylonian/G, a Babylonian-inspired plug-in for the Godot game engine. This includes a new way of thinking about Babylonian examples in a game context, in-application probes, and the possibility of adding user input to examples.
Description
‹Programming›Companion ’24, March 11–15, 2024, Lund, Sweden
Date issued
2024-03-11Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence LaboratoryPublisher
ACM|Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming
Citation
Krebs, Eva, Mattis, Toni, D?rbandt, Marius, Schulz, Oliver, Rinard, Martin C. et al. 2024. "Implementing Babylonian/G by Putting Examples into Game Contexts."
Version: Final published version
ISBN
979-8-4007-0634-9
Collections
The following license files are associated with this item: