2003 · 114 citations · 11 references
Game AiEngineeringGame TheorySimulation Video GameSoftware EngineeringSimulationYampa ArcadeModeling And SimulationGeneral Game PlayingGame DesignDanceEducational EntertainmentDesignComputer EngineeringComputer ScienceGamesSimulated WorldsReactive AiFunctional Reactive ProgrammingFormal MethodsArtsDetailed SimulationReactive Language
Simulated worlds are a common (and highly lucrative) application domain that stretches from detailed simulation of physical systems to elaborate video game fantasies. We believe that Functional Reactive Programming (FRP) provides just the right level of functionality to develop simulated worlds in a concise, clear and modular way. We demonstrate the use of FRP in this domain by presenting an implementation of the classic Space Invaders game in Yampa, our most recent Haskell-embedded incarnation of FRP.
11
Conal Elliott, Paul Hudak · 1997 · 613 citations
John Hughes · Science of Computer Programming · 2000 · 514 citations
Ross Paterson · 2001 · 214 citations