The Developer: An Object Oriented Development Environment | |
The Developer is an integrated, interactive object-oriented development environment which allows rapid prototyping and implementation; it is the foundation of Ministry of Thought's software development.
Benefits: -
Streamlined language design, a cross between Smalltalk and C++
-
Simple, clean object-oriented syntax
- Built-in interpreter and code browser
- Instant syntax checking
- Dynamic, run-time code modification
- Generates fast C or C++ code
- Mixed interactive interpreted/compiled C code
- Human-readable and editable compiled code in C++
- Java version planned
- Precompiled header information
- high-speed C and interpreted code generation
- Win32 code libraries; previous versions for Macintosh OS and OS/2
|
|
The Conversation Authoring Environment (CAE) was created for the purpose of constructing highly interactive and extensible dialogue scripts. It allows the script programmers to create characters who act and react like real people, that is, emotionally, intelligently and unpredictably. The resulting AI guided conversations are the storyline as well as the primary form of game play; the player is immersed directly in the drama.
Features:
- Allows the game engine to construct new dialogue sequences on the fly
- AI characters can express individual personalities, likes and dislikes
- Each AI character is sensitive to the situation and context and responds accordingly
- Highly replayable - players rely on their instincts (not their memories) to decide how to interact with characters
- The engine also controls graphics and sound effects, so it can find mood matching cues on the fly
- Allows non-programmers to code and fine-tune conversations
|
Game-O-Matic: Animation Editing Tool and Engine |
|
This integrated animation toolset allows programmers and artists to generate raw scene and animation constructions in the Developer or CAE environments.
Features: - Compose, edit and test 2D animations
- Supports compressed sprites
- Automatic memory mangement of sprite data
- Built-in paint utility
|
Voice Conferencing for the Internet | |
This voice conferencing system was built to allow real-time mixing of up to four channels of voice quality sound.
Features:
- Up to 4 people can speak simultaneously
- Runs on the Internet using RTP (Internet standard for voice - Real Time Protocol)
- Requires no special hardware beyond a 28.8 modem and sound card
- Win95 compatible and highly portable
- Object-oriented design makes it easy to customize for specific applications
- Supports plug-in of different voice compression algorythms
|
Distributed Object System
|
|
This is a small, fast, powerful and easy to use system for communicating between objects spread across multiple machines. Can be used to track individual actions in multi-player games, as a basis for groupware applications and with any networked, distributed application.
Features:
- Allows objects to communicate directly, regardless of which machine they reside on
- Makes it easier to write network applications
- Platform independent
- Supports plug in of different transport protocols
- Currently runs over TCP/IP
- Simple, elegant and powerful
|