The Toadlet Engine

The Toadlet Engine is designed from the ground up to be a clean, powerful, and highly scalable game engine. Toadlet has several identically structured versions. Learn any one and you know the others.


Toadlet versions


Toadlet Structure

Toadlet's modular design makes it easy to work with only the pieces you need. Careful optimization means the portions you do use will be lightweight and efficient.


Egg

The heart of Toadlet, Egg contains all the basic pieces, types, and data used by the rest of the Engine. Egg also abstracts away low level platform differences making Toadlet the same to use on all supported platforms.


Peeper

Rendering and all that relates to it is provided by Peeper. It renders the engine scenegraph and provides the ability to work with advanced graphics features. Plugins provide support for the supported graphics backends. On mobile devices the JSR-184, Mascot Capsule V3, Direct3D Mobile, and OpenGL ES api's are supported. PC users may choose between OpenGL and Direct3D.


Hop

Toadlet provides a fast custom 3 DOF physics library with swept bounding volume collision detection. Hop lets your objects move and interact directly with each other via collisions and frictional contact. If 6 DOF simulation is a requirement, Hop may be swapped out for the Open Physics Abstraction Layer (OPAL) with the same interface on PC platforms.


Flick

Image processing and manipulation is provided though Flick. If you need camera based motion detection, or want to analyze streaming video, Flick is the Toadlet tool of choice.


Knot

A knot of toads gets nowhere without networking, and Knot provides just that. Add multiplayer action to your games, or just let different simulations communicate with one another. From bluetooth peer-to-peer to internet client-server, Knot provides the consistent networking interface.


Ribbet

Audio requirements are met with Ribbet, providing sounds for events and environmental music. Plugins let Ribbet work with alternate backends like JSR-135 on mobile Java, OpenAL on PC, etc.


Tadpole

Good game tools need a variety of higher level functionality: entities, scenegraphs, animations, effects. Tadpole ties the Toadlet modules together with the glue to let all parts work, and makes game and simulation creation easy on the programmer. Tadpole's flexibility also accomodates existing platform features, such as the JSR-184 scenegraph, so the Toadlet interface is always the same


Toadlet Tools

A number of development tools are provided with Toadlet to speed and simplify game creation. Where necessary, these tools utilize the flexible Visual Component Framework for a consistent experience on multiple platforms. Provided tools include:


Model conversions

Toadlet includes several model importers and exporters with an emphasis on low polygon mobile formats. Additional importers/exporters can be created for the format of your choice; just ask.


Additional Features

Toadlet has been fully designed for multi-threading, right down to the rendering. It makes an excellent tool for visualization.

Straightforward integration with the VrJuggler project even allows Toadlet applications to be run in multiscreen virtual environments.

Toadlet also features graphical profiling options that help you find your performance bottlenecks while your application is running, and extensive debugging information to track down problems.

Toadlet has also been ported to many workstation Unix systems, such as SGI IRIX and HP-UX.

Contact us if you think Toadlet might be right for your project.