Extensions
ZweiDe follows a modular concept: There's the main ZweiDe module handling all the basic functions and the main Utility
module providing a lot of helper classes.
On top of both is where ZweiDe extensions check in: Each ZweiDe extension adds more functionality and should be compatible
with most other extensions. Small and medium extensions are located in the Module.ZweiDEXT.ExtName namespace while more
complex extensions are directly located in Module.ExtName.
Nevertheless each extension needs ZweiDe and won't run properly if you are not using the full version of ZweiDe. When buying a ZweiDe
full version license, you are recieving not only ZweiDe itsself but also access to its extensions!
What follows is a complete overview showing all currently available ZweiDe extensions:
| Module.ZweiDeXT.Collision | |||||
|---|---|---|---|---|---|
| |||||
|
ZweiDeXT.Collision is a shape-based collision detection module. After constructing a collision shape out of circles and convex polygons you can generate automatically updated (position, angle, scale) collision objects in order to detect and resolve collisions between them. Calculation time is being reduced to a minimum using several (optionally customizeable) updating techniques. If a collision occurs it is possible to detect collision points and a minimum translation vector (The vector to move object #1 in order to separate the collision objects) within the same step. |
|||||
| Download | |||||
| Module.ZweiDeXT.DataIO | |||||
|---|---|---|---|---|---|
| |||||
|
ZweiDeXT.DataIO provides both fast datafile access and an easy to use "IO construction kit". First you'll set up a loader and/or writer instance in order to load respecively write data from / to a text file. Then it's only a single line of code to load or write a complete datafile or datafile complex into memory and access it via data structure object. You may use one of the predefined loaders / writers (Ini and IniExt) or create your own ones using function pointers and the interface defined within this module. |
|||||
| Download | |||||
| Module.Fenster | |||||
|---|---|---|---|---|---|
| |||||
|
Fenster is a flexible, fast and easy-to-use GUI extension for ZweiDe. Based on ZweiDe / OpenGL, it is fully skinnable and designed
to be used in-game. To see a usage example (including source code), check out the Fenster Demo! |
|||||
| Download | |||||
| Module.ZweiDeXT.Tilemap | |||||
|---|---|---|---|---|---|
| |||||
|
A lightweight extension providing a basic interface for loading, saving, drawing and handling tilemaps.
|
|||||
| Download | |||||
| Module.ZweiDeXT.Shader | |||||
|---|---|---|---|---|---|
| |||||
|
This extension provides a simple but powerful interface for using GLSL shaders in ZweiDe.
You can find a very nice GLSL Tutorial --> here <--
|
|||||
| Download | |||||
More extensions may follow!