WIP 3D engine with build-like maps
Written without the use of a hyper-thirsty super-hot slop machine
Controls:
- WASD for movement
- left or right arrow keys to turn camera (or use mouse)
- grave key to open console (and escape to close)
Get a D compiler and the dub build system and build the ark tool in tools/ark. Then,
clone https://github.com/mesyeti/ArkasAssets and follow the build instructions in the
README. Then, make a folder next to the engine executable called game and put the
base.ark from the arkas assets in the folder.
To build Arkas Engine, run this:
make
Requires SDL2 and stb (clone recursively!)
Make options:
PLAT=windows- Cross compile to Windows (64-bit)BUILD=release- Compile a release buildASAN=y- Enable address santiserLIB=y- Build Arkas Engine as a static library
If you build Arkas Engine as a library, run install.py as root to install the Arkas Engine headers
Arkas Engine has an incomplete 3DS port. To compile it, use these commands:
cd deploy/3ds
make
Requirements: 3ds-dev from devkitpro
Arkas Engine has a completely dysfunctional PlayStation Vita port. To compile it, uses these commands:
cd deploy/psvita
cmake .
make
Requirements: Vita SDK, SDL2, VitaGL
Arkas Standalone starts with a console with these commands:
test-map- Load the test mapclear-scenes- Clear scenesmap <MAP NAME>- LoadMAP NAME. Maps are stored in themapsfolder. (Note: textures do not work when maps are loaded with this command, will be fixed when the resource manager is added)dl-map <MAP NAME>- Saves the current loaded map asMAP NAMEin themapsfolderhelp- Shows a list of commandseditor- Open WIP map editorbrowser- Open WIP file browser
- OpenGL 1.1 - 2.0
- Citro3D
