Srayan Jana ccc1a97879 Update README with Windows and MSYS2 instructions
Clarify instructions for running the experiment on Windows and MSYS2.
2025-08-31 20:14:48 -07:00
2025-08-29 10:37:31 -07:00
2025-08-28 09:42:00 +02:00
2025-08-28 09:42:00 +02:00
2025-08-29 10:39:25 -07:00
2025-08-28 09:42:00 +02:00
2025-08-28 09:42:00 +02:00
2025-08-28 09:44:18 +02:00
2025-08-28 09:42:00 +02:00

Lean SDL3 Bindings Example

Playing around with SDL3 bindings in Lean4 to learn about the FFI.

Simple real-time Doom-style raycasting engine in Lean4:

Screenshot

Run

This is just an experiment

First, make sure you've set up Lean properly on your computer. If you are on Windows, use MSYS2 or WSL IMPORTANT: FOR MSYS2, MAKE SURE YOU ARE USING THE "CLANG" SHELL TO RUN EVERYTHING Follow the "legacy" instructions from here (They should work on Linux, WSL, and MSYS2): https://leanprover-community.github.io/install/linux.html

Second, make sure you run the build script first to build all the dependencies to get this to work

chmod +x ./build_sdl_and_friends.sh
sudo ./build_sdl_and_friends.sh

Then you can run the game proper

lake exe LeanDoomed

License

MIT

Description
No description provided
Readme 312 KiB
Languages
Lean 73.4%
C 23.8%
Just 2.8%