Seta Engine is a collection of several game engines for batch scripting. The main engines are Gpu series, which are speciallized on graphics and physics processing.
Standard engines are listed below:
| Engine | Description |
|---|---|
| Gpu | Graphics and physics processing. |
| Dsp | Audio playback and mixing processing (if applicable). |
There are variants of same engine speciallized for a specific game style, for example, monochrome engines are usually faster than color ones because it uses native rendering (no external executables).
Standard versions are listed here:
| Version | Features |
|---|---|
| mini | Color-limited, char-based and basic engine. Keyboard support-only. |
| A | Monochrome, char-based and ultra fast engine. Keyboard support-only. |
| B | Coloured, char-based engine. Keyboard support-only. |
| C | (on development) Coloured, sprite-based engine. Keyboard support-only. |
Programing games on these engines is done by editing the engine itself because performance reasons. Mainly char-based engines have a small block of code regarding to collision detection: what characters is used as enemy, wall, floor, etc.
See the wiki for more information about a specific version.
TODO: replace sox.exe to a more lightweight executable Like Gpu series, there are variants for specific tasks.
Note that all engines support playback of short sounds. The ideal variants might be:
| Version | Features |
|---|---|
| A | Simple audio playback. Supported formats: uncompressed WAV, and OGG. MP3 is not supported due to copyright concerns. |
| B | Module player, based on libopenmpt library, inteded mainly for playback of impulse tracker files. |