"May the Raylib be with you."
If you try to use except script language, install gcc, make, MSys2 console / commands(cp, rm ...)
-
cd your_work_dir git clone https://github.com/dinau/raywars -
Download Raylib binary
Windows: raylib-5.5_win64_mingw-w64.zip
Linux: raylib-5.5_linux_amd64.tar.gz)
then extracts it. -
Rename
raylib-5.5_win64_mingw-w64toraylib
(for Linux: renameraylib-5.5_linux_amd64toraylib) -
Copy raylib
-
Windows
mkdir -p libs/windows cp -r raylib libs/windows/
-
Linux
mkdir -p libs/linux cp -r raylib libs/linux/
-
-
Folder structure:
your_work_dir |-- raywars | `-- src | |-- c | |-- c3 | snip | `-- libs |-- windows | `-- raylib <== `-- linux `-- raylib <==
pwd
raywars/src/cWindows / Linux
Use gcc compiler
make runC3 Compiler Version: 0.7.8
Windows / Linux
pwd
raywars/src/c3
c3c vendor-fetch raylib55
make run- https://github.com/tekin-tontu/c3-raylib-examples
- https://github.com/pherrymason/c3-lsp
- https://c3-lang.org/language-overview/examples/
- https://github.com/c3lang/vendor/tree/main/libraries
FreeBASIC Compiler - Version 1.10.1 (2023-12-24), built for win64 (64bit)
-
Clone raylib4fb
cd your_work_dir/libs git clone https://github.com/mudhairless/raylib4fb -
Folder structure:
your_work_dir |-- raywars | `-- src | |-- c | |-- c3 | |-- FreeBasic | snip | `-- libs `-- raylib4fb <== For FreeBasic
-
Build and run
pwd raywars/src/freebasicwindows
make run
go 1.25.5
pwd
raywars/src/gowindows
make runWork in progress
Julia 1.12.2
Using https://github.com/imohag9/RaylibWrapper.jl
pwd
raywars/src/julia
julia
julia>]
(@v1.12) pkg> add https://github.com/imohag9/RaylibWrapper.jlwindows1
make run-
Install MSys2/MinGW (Windows OS)
-
Install NeLua
-
Clone
Raylib.nelualibrary
Raylib.nelua: (git SHA-1: a91ad75074e126679adbe91ab369f4d62d1563b4)pwd your_work_dir/libs git clone https://github.com/AuzFox/Raylib.nelua -
Folder structure:
your_work_dir |-- raywars | `-- src | |-- c | |-- c3 | snip | `-- libs |-- Raylib.nelua <== For Nelua |-- windows | `-- raylib `-- linux `-- raylib
-
Building and runing
pwd raywars/src/neluaWindows / Linux
Use gcc compiler(It should be built on MSys2 console on Windows)
make run
Install Nim-lang
Windows / Linux
Use gcc compiler
pwd
raywars/src/nim
nimble install naylib
make runNimony v0.2 (with Raylib sample) : Manual / Github
pwd
raywars/src/nimonyWindows / Linux
Use gcc compiler
(It should be built on MSys2 console on Windows)
make nimInstall Node.js (v22.16.0)
Using node-raylib
Windows / Linux
pwd
raywars/src/nodejs
npm install
make # or npm startor double click raywars.vbs on Windows
Install Odin
Using odin version dev-2025-11 (-nightly:e5153a9)
- For Windows OS
-
Download raylib-5.5_win64_msvc16.zip then extracts it.
-
Rename
raylib-5.5_win64_msvc16folder toraylib_msvc -
Copy raylib to
libsfolderpwd your_work_dir mkdir -p libs/windows cp -r raylib_msvc libs/windows/ -
Folder structure:
your_work_dir |-- raywars | `-- src | |-- c | |-- c3 | snip | `-- libs |-- windows | `-- raylib_msvc <== for Odin `-- linux `-- raylib
-
Windows / Linux
make runPrerequisites:
Lazarus IDE and FPC 3.3.1 or newer
ray4laz package installed in Lazarus
Thank you for P.R. @GuvaCode.
-
Windows : Python 3.14.0
-
Linux: Debian / Ubuntu : Python 3.13.5
sudo apt install python3-pip
pip install raylib==5.5.0.3 --break-system-packages(https://github.com/electronstudio/raylib-python-cffi)
pwd
raywars/src/python
python raywars.py # or python3 raywars.pyFor Windows install Ruby installer: Ruby 3.4.8
Linux: Ruby 3.3.8
pwd
raywars/src/ruby
gem install raylib-bingings
ruby raywars.rb # or double click raywars.rbw on WindowsFor Windows set enviroment variable path LIBCLANG_PATH,
set LIBCLANG_PATH=C:\path\to\libclang_dll_folder
- See
https://rust-lang.github.io/rust-bindgen/requirements.html#clang
https://github.com/rust-lang/rust-bindgen
pwd
raywars/src/rust
make run- Windows: zig-x86_64-windows-0.15.2.zip
- Linux: zig-x86_64-linux-0.15.2.tar.xz
pwd
raywars/src/zigWindows / Linux
make run-
Music
./resources/Classicals.de - Strauss, Richard - Also sprach Zarathustra, Op.30"Also sprach Zarathustra, Op.30" Provided by Classicals.de Conducted by Philip Milman (https://pmmusic.pro/) Licensed under CC BY 3.0 https://www.classicals.de
Footnotes
-
If access to
raylib.dllis denied, please grant read and execute permissions toraylib.dll. ↩
