Topic: Building Neverball on Windows using MSYS2
If anyone wants to contribute to Neverball and only has access to a Windows machine, it can be done using MSYS2, which is a Unix-like environment for Windows that allows you to build Windows software using Unix tools. It can be downloaded here: http://www.msys2.org/
After installing, locate "MSYS2 MinGW 32-bit" in the start menu and click on it. It should be under the 'MSYS2 64bit' or 'MSYS2 32bit' folder. It should open up a terminal window. You'll need to first install the necessary packages for building Neverball, so run this command. It should take a while to download and install everything, so be patient.
pacman -Sy git make mingw-w64-i686-gcc mingw-w64-i686-libpng mingw-w64-i686-libjpeg mingw-w64-i686-physfs mingw-w64-i686-libvorbis mingw-w64-i686-SDL2 mingw-w64-i686-SDL2_ttf mingw-w64-i686-SDL2_image
Once that finishes, clone the git repository.
git clone https://github.com/Neverball/neverball.git neverball
Now, enter the neverball directory and build it.
cd neverball make PLATFORM=mingw ENABLE_FS=stdio
You can now run the game by typing
The physicsfs library is buggy and causes mapc to crash when reading jpeg images, so ENABLE_FS=stdio is needed to work around that problem.