Welcome to ANTIRUINS Engine#
Easy to use, pre-compiled 2D game engine for the SEGA Dreamcast and PC.
ANTIRUINS engine was initally developped for Fragmented Almanac, a SEGA Dreamcast game released in 2024.
The engine is now free to use, for personal and commercial project, with source corde available on demand.
Features#
- 2D engine for SEGA Dreamcast and PC using Love2D.
- Lua programming language.
- Loads .png and .dtex files with palette support.
- Spritesheet support.
- Tiled map support.
- Sound effect using .wav file.
- Audio streaming using CDDA and .wav files.
- Basic collision system.
- VMU save + load, VMU bitmap display.
Compatibility#
ANTIRUINS has been developped to be used on Linux, but is aiming to be compatible with Windows and MacOS.
The make dependency
is currently being adapted to MacOS to provide with the necessary tools.
ANTIRUINS is shipping with these pre-built binaries for windows:
- cdi4dc.exe
- mkisofs.exe
Version#
v075 - CURRENT#
Fixed a bunch of small audio inconsistencies.
Added audio.setPan for SFX sounds.
No more audio.resume, if you use audio.pause then audio.play it should resume (CDDA and WAV only)
Added paletted texture support on Dreamcast. Check the example_palette.lua or read the docs.
Palette can be loaded as .dtex.pal files or set manually.
Initial mouse support for the Dreamcast.
Added an input tester and fix some bugs when you have more than 1 controller.
v070#
Fonts file can now be .png not just .dtex.
Font resize is much cleaner now.
Texture filtering using graphics.setTextureFilter()
Changed the default 0GDTEX image included to a more “generic” antiruins one.
Placed a bunch of older libraries in an “old” folder
Currently writing a simple GUI library.
Texture flipping now work properly.
Love2D stuff now matches more closely the Dreamcast visual output. - test it with make love
Completely rewrote the tiled map importer.