forked from Hanicef/Antimony
A software rendering engine
- C 96.3%
- CMake 3.2%
- Lua 0.5%
| deps | Use Makefile build when building vendored LuaJIT | |
| Docs | Add Lua scripting | |
| Engine | Remove ray distance limits and refactor rendering logic | |
| Resources | Refactor code | |
| SDL | Fix compiler warnings | |
| Test | Fix misses when checking line intersections on longer distances | |
| .gitignore | Add SDL version | |
| .gitmodules | Add support for loading JXL textures | |
| CMakeLists.txt | Fix compiler warnings | |
| LICENSE.txt | Fix malformatted license | |
| OS.c | Refactor rendering logic | |
| README.md | Finalize build system | |
| Resources.rdef | Rename project to Antimony | |
| Threading.c | Improve console input | |
Antimony
Compile
Start by cloning and entering the repository:
git clone https://codeberg.org/Hanicef/Antimony.git
cd Antimony
Windows & Haiku
On Windows and Haiku, fetch the submodules next:
git submodule update --init --recursive
Other
On other OSes, install the necessary dependencies. For example, on Debian:
sudo apt install libsdl3-dev libluajit-5.1-dev libjxl-dev
Once this is done, you can build with these commands:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make