Overview
Explore the innovative Ceptre programming language for modeling generative interactive systems in this 38-minute conference talk from Strange Loop. Delve into formal language techniques for game sketching and interactive world creation. Learn about action and change representation, program rules, derived syntax, and linear logic programming. Discover how to work with configurations and contexts, run programs, and implement interactivity. Examine case studies showcasing Ceptre as a game chemistry lab, and discuss methods for evaluating game balance. Investigate the language's limitations, program invariants, and potential future developments in accessible game design frameworks.
Syllabus
Intro
Attack: Enemy subtracts your attack from their health
Formal Language for Game Sketching
Interactive Worlds
Outline
Action and Change
Program Rules
Derived Syntax
Linear Logic Programming
Configurations (Contexts)
Running a program
Interactivity?
Returning to Defense Defense... BUFF (self or other)
Limitations?
Case Studies
Ceptre as Game Chemistry Lab
Evaluating for Balance
(Actual) Limitations
Program Invariants
Future Work Accessible game design frameworks
Taught by
Strange Loop Conference