none of these packages are on arch
libsdl1.2-dev
libbz2-dev
zlib1g-dev
liblua5.1.0-dev
libfftw3-dev
and build-essential is alredy included as base-devel so i dont need to worry about that
# pacman -S scons sdl fftw lua lua52
$ scons
$ git clone <repository clone url>
$ git clone https://github.com/simtr/The-Powder-Toy.git
# pacman -S gitshould do.
$ cd <repository name>
$ cd The-Powder-Toy
$ make; make install
$ scons
# pacman -S scons
$ scons
...
SDL development library not found or not installed
# pacman -S sdl
$ scons
...
Checking for C library lua... no
# pacman -S lua
$ scons
...
fftw3f development library not found or not installed
# pacman -S fftw
$ scons
...
scons: building terminated because of errors.
strip: 'build/powder64': No such file
# pacman -S lua52
$ scons
Step 4: Running the program
Find the compiled binaries and run them. For TPT:
$ cd build
$ ./power64
$ downgrade lua, but that might not be a good idea if you want to use lua for other stuff. Of course, building TPT in a chroot of its own will work, if you are willing to go through the trouble.