NAUSEA is a programmable distributed 3D world simulator engine.
The most important feature of NAUSEA is its programmability: every aspect of the world behavior implemented in the server can be programmed by the user (the world superuser) in the powerful Scheme language, using an event-based model.
The world status is kept in a central server communicating with (possibly) multiple clients over TCP/IP sockets.
Clients can be either interactive or non-interactive:
Interactive clients forward user commands to the server and display the current world status with realistic 3D graphics. Interactive clients also provide a quite elaborate 2D interface, play music and sound effects.
Non-interactive clients are used to implement artificial intelligence in non-player characters.
A powerful editor with graphic interface allows editing both the world data, including object placement, and the world metadata, cosisting in the behavior of objects (expressed by Scheme procedures).
Some relatively simple utilities to manage archives and models are also provided.
The system is a very high-level framework to build games or simulations.
These details are provided for information only. No information here is legal advice and should not be used as such.