Post

HN
Hacker News

A 3D voxel game engine written in APL

This started off as a bet with myself that APL notation would provide an easier way to make a voxel game.

After installing dependencies and cloning, make sure you build and install LSE. e.g.,

This should install libLSE.dylib on macOS and libLSE.so on Linux in ./libs/ alongside the relevant SDL3 library files.

After that you should be able to run with ./main.apls

Some Linux users may have dyalogscript located in a different directory. If that's the case, the shebang in main.apls should be replaced with the path specified by which dyalogscript

Compiling everything on Windows is a bit more tricky and is best done with finding the SDL3 dev libraries provided on libsdl3 releases with cmake-gui.