Hi! The playable demo of Outer Wonders  has been live on itch.io for Windows and Linux for three weeks, and we're already working on improvements for

Building Outer Wonders for Linux

submited by
Style Pass
2021-05-22 07:00:05

Hi! The playable demo of Outer Wonders has been live on itch.io for Windows and Linux for three weeks, and we're already working on improvements for it. Supporting Linux specifically was no easy task, as the documentation about building and deploying games for Linux is scarce and often intricate. Today's blog post will tell you more about the process that we designed to achieve excellent Linux support for Outer Wonders  !

Game developers making use of a game engine generally have access to some feature enabling them to build their games for each platform . Most commercial game engines support Linux, although the quality of this support is variable.

First of all, it is essential to make use of technologies that guarantee excellent support for most target platorms , in order to remain productive. Custom game engines are very often made using the C or C++ language (such game engines are called native ), or based on more accessible and feature-rich technologies such as HTML5/JavaScript, in the case of some recent games. At Utopixel, we're using a custom game engine based on the Rust programming language, as well as SDL2.

Rust and SDL2 grouped together are the common language that we use to build Outer Wonders for all platforms at once, to quote this blog post. In other words, as of today, approximately 99% of our code base is platform-agnostic , and thanks to the tooling provided by Rust, we are now capable of building Outer Wonders for various platforms easily, including Linux.

Leave a Comment