GameMaker Beta on Arch Linux


So after GameMaker recently making exports to Destop, Web, and Mobile free, and moving from a subscription model to a perpetual licence recently, I decided to try it out.
After some reading I found out that the beta version supports Ubuntu... and I am on Arch. But that won't stop me.

Installing dependencies

An article I found listed these dependencies for Ubuntu:
build-essential, openssh-server, clang,
libssl-dev, libxrandr-dev, ibxxf86vm-dev,
libopenal-dev, libgl1-mesa-dev, libglu1-mesa-dev,
zlib1g-dev, libcurl4-openssl-dev, ffmpeg, libfuse2, curl

And the Arch equivalent of these are:
base-devel, openssh, clang, openssl,
libxrandr, libxxf86vm, openal, mesa,
zlib, libcurl-compat, ffmpeg, fuse, curl

They can be installed using the following command:
sudo pacman -S base-devel openssh clang openssl libxrandr libxxf86vm openal mesa zlib libcurl-compat ffmpeg fuse curl

The Steam Runntimes

Next you need to get the steam runtimes. You can create the directory for it with this command:
sudo mkdir /opt/steam-runtime/

And you can download it using this command:
curl,i386-scout-sysroot.tar.gz | sudo tar -xzf - -C /opt/steam-runtime/

Install Linuxdeploy

You can download it using this command:

Then you can install it using this command:
sudo install -m 0755 linuxdeploy-x86_64.AppImage /usr/local/bin/linuxdeploy

Install AppImage build tool

You can download it using this command:

You can install it using this command:
sudo install -m 0755 appimagetool-x86_64.AppImage /usr/local/bin/appimagetool

Installing GameMaker Beta

You will need to download the .deb file from the GameMaker Website. Now you need to download debtap if you haven't. You can do this using this command:
sudo pacman -S debtap

Now you may need to update the debtap database using this command:
sudo debtap -u

You can now create the package file using this command:
debtap <name of file>

(replace <name of file> with the name of the .deb file)
Now that it has created the package file you can use this command:
sudo pacman -U <name of file>

If you don't know the name of the file, it should be in the directory you are in. And you can find all the package files in your directory using this command:
ls *.pkg*


GameMaker Beta should be located in /opt/GameMaker-Beta and it should have created a desktop file in /usr/share/applications.
If you want the binary to be in your path you either have to add the /opt/GameMaker-Beta directory to your path, or you can create a script to run it: