Testing and demonstrating context-aware services with Quake III Arena
Markus Bylund, Fredrik Espinoza · Communications of the ACM · 2002
able to share an environment and interact with each other. 3. It should be possible to create and equip the simulator with new environments, avatars, and objects. 4. Tools for building environments, avatars, and objects should be available. 5. Sensors that register information such as the position and altitude of individual users should be simulated. Markus Bylund and Fredrik Espinoza # TESTING AND DEMONSTRATING CONTEXT-AWARE SERVICES WITH QUAKE III ARENA While surveying available tools for implementing a simulator, we found the 3D game Quake III Arena (see idsoftware.com) provides functionality that meets requirements 1--4. The game engine of Quake is capable of rendering 3D environments with satisfying realism. It allows multiple users to interact in a shared environment via a network, and tools for authoring environments and designing objects and avatars are available at no cost. Requirement 5---that sensors for registering position and altitude should be simulated--