EGGG: Automated programming for game generation
Jon Orwant · IBM Systems Journal · 2000
EGGG, the Extensible Graphical Game Generator, is an experiment in automated programming. By concentrating on a particular domain—games—EGGG allows users to create applications with a minimum of programming effort. We codified the similarities among games and game programs into reusable software components that decouple the rules of a game from its implementation. As a consequence, users can create games merely by describing the rules to EGGG, which then generates a fully functioning game program. In this paper, we survey the design and implementation of EGGG and provide some examples of games that can be created with the system.