This repository is the implementation of lotus-engine, plus an implementation of FFXI using it.
Currently it can only load maps, non-player character models, animations, some schedulers/generators/particles, and collision meshes. It is mostly just a demonstration of lotus-engine as I implement various rendering techniques for fun.
- (Windows) Visual Studio 2022
- (Linux) GCC13
- Vulkan SDK 1.3.216 or higher
- SDL2 (included in Vulkan SDK on Windows)
- glm (included in Vulkan SDK on Windows)
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug ..
ninja
- GPU compatible with VK_KHR_raytracing (RTX2000+, AMD6000+)
- FFXI installed somewhere (located via registry (Windows) or environment variable FFXI_PATH (Linux))
cd build/bin
FFXI_PATH=(...) ./ffxi