setup-and-requirements.md 2.3 KB

Setup and requirements

To develop for Linux using Stride, you need a Linux PC with a graphics card that supports at least OpenGL 4.2 or Vulkan 1.0. The preferred Linux distribution for Stride is Debian 12 or later, as this was the setup we used to develop the Linux version of Stride.

The instructions below assume you have Debian 12 installed.

You will also need a Windows PC to build your projects for Linux using Game Studio.

Setup

You need the following packages:

FreeType

To render fonts, we use the FreeType library. The minimum required version is 2.6 and can be installed via:

Debian / Ubuntu

sudo apt install libfreetype6-dev

Fedora

sudo dnf install freetype-devel

Arch

sudo pacman -S freetype2

OpenAL

To play sounds and music, we use the OpenAL library. It can be installed via:

Debian / Ubuntu

sudo apt install libopenal-dev

Fedora

sudo dnf install openal-soft-devel

Arch

sudo pacman -S openal

SDL2

To run games on Linux, we use the SDL2 library which provides the ability to create windows, handle mouse, keyboard and joystick events. The minimum required version is 2.0.4 and can be installed via:

Debian / Ubuntu

sudo apt install libsdl2-dev

Fedora

sudo dnf install SDL2-devel

Arch

sudo pacman -S sdl2

FreeImage

FreeImage is battle-tested library for loading and saving popular image file formats like BMP, PNG, JPEG etc. The minimum required version is 3.18 and can be installed via:

Debian / Ubuntu

sudo apt install libfreeimage-dev

Fedora

sudo dnf install freeimage-devel

Arch

sudo pacman -S freeimage

See also