This project depends on SDL2 and GTK3. Install them using the package manager for your system:
You will also need the usual auto-make and gcc toolchain (or clang) which should be included in the above packages.
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install libsdl2-dev libgtk-3-dev build-essential autotools-dev autoconf libtool xxd wgetLinux (CentOS/RHEL/Fedora)
# For CentOS/RHEL
sudo yum install SDL2-devel gtk3-devel gcc gcc-c++ make autoconf automake libtool
# For Fedora
sudo dnf install SDL2-devel gtk3-devel gcc gcc-c++ make autoconf automake libtool xxd wgetmacOS
# Using Homebrew
brew install sdl2 gtk+3 autoconf automake libtool
# Using MacPorts
sudo port install libsdl2 gtk3 autoconf automake libtoolYou should run
./autogen.shto initialize the auto-make environment
There is a small script to fetch the rom files from another public GitHub repository, if it doesn't work for some reason search for the files in the web and put them in the rom folder
./getroms.shthen as usual
./configure
make
cd src
./emu-invaders
Press I to insert a coin Press space to shoot Press left and right keys to move
That's all, Enjoy!