Scarab
From LagoonWiki
Contents |
Scarab Engine
This page is utilized to keep the implementation and features of certain aspects of the engine in a clean and available format. Be aware that this page and Scarab itself is currently a work in-progress.
Projects Used In
Implementation Roadmap
High Level Overview
Scarab is designed as an OS-independent platform to ease the creation of projects. You can think of Scarab as a set of tools to make future research easier, it's designed as an easy and maintainable toolset first and foremost.
Scarab contains an abstraction layer between the OS and your application. You can use portions of the engine for specific tasks.
Scarab contains OS-independent implementations of the following:
- Network (based on RakNet)
- Parser (XML, YAML)
- Clock
- Memory Manager
- Communicator
- Scheduler
- Threading
- Graphics (based on OGRE)
- Input Manager (based on OIS)
Low Level Overview
TODO: Explain components in more detail as they're cleaned up and tested thoroughly for bugs and API implementation ease.
