Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.
Today, Another World (published as "Out of this World" in North America) has finally been released for Linux. This has been an exciting journey for myself in that I got to play a very small role in helping the port eventuate (I won't linger on that. Anybody interested in more details can find details in the footnotes of my longer article).

image
Another World is an atmospheric sci-fi survival platformer which helped define the "cinematic platformer" subgenre. When it was originally released in 1991, its distinctive vector styles, rotoscoped animations, and approach to storytelling were cutting edge.

Now, 23 years later, Linux users have the opportunity to enjoy the 20th Anniversary Edition natively on Linux for the first time thanks to Linux porter Ryan C. Gordon (three cheers!). This enhanced version of the game features repainted high resolution backgrounds, new difficulty modes, remastered sound and music, as well as the option to play the game with upscaled 320x200 visuals and original audio.

Also included are a copy of the remastered soundtrack, PDFs of design and technical notes, a piece of artwork, an 18 minute "Making of" documentary, and Amiga disk images containing the original release with copy protection functionality disabled (which you can run in UAE - that'll be in your distro's repos).

image
For anybody new to the game, understand that it does not adhere to some modern game design sensibilities. It's punishing, and you will die a lot.

In modern context, this death oriented learning would be considered a negative aspect. At the time of release, the popularity of titles like Dragon's Lair (expect a Linux port of this at some point as well) and Sierra's line of adventure games, which heavily featured player death, made this much more accessible. Deaths with cutscenes in Another World are short and in line with the survival horror aesthetic, showing a glimpse of tightly framed jaws or claws in a way that implies the violent outcome without directly depicting it. Several types of deaths don't feature cutscenes and tend to be more graphic and bloody, though the zoomed out perspective gives them lesser impact.

Unlike Dragon's Lair however, each death in Another World (with the exception of combat encounters and platforming obstacles) provides a learning opportunity, and as such, technically isn't an end-state. This perspective feels to be an important aspect of finding Another World enjoyable and rewarding.

image
To me, this is a very special title. It was the first game that made me realise that a mature (from a technical perspective, not an age-appropriate one) and compelling story could be told through a game - all without one single word of spoken (human) dialogue. It was the first game that made me believe that games could be art. I remember being touched and moved in ways that no other game before (and very few games since) had done, and I remember being amazed and inspired.

I hope that those of you who choose to try it for the first time enjoy it, and those of you who are looking forward to revisiting the game will appreciate finally being able to run it natively. I'm looking forward to hearing your thoughts!


Below are some thoughts from Ryan Gordon which he originally shared with me for my more in-depth article.

QuoteThis was a pretty easy Linux port: it already had a Mac port that used OpenGL, and a large piece of the framework was open source already (Cocos2d-x). There _is_ some Linux support in Cocos2d-x, but I threw most of it out. Whatever version of Cocos2d-x we were on looked like the Linux support was experimental, incomplete, or maybe just unmaintained. My new Linux code here cannibalized the Mac and Windows versions and glued it all together with SDL2.

SDL2 filled in other niceties, too, like FULLSCREEN_DESKTOP support and game controllers, so you can get a pretty console-like experience out of the game (I hope!).

Most other platforms used FMOD for audio, but since the game only use it for simple playback of audio, I reimplemented just the pieces of FMOD it used with OpenAL. As far as the game knows, it's still talking to FMOD, so I didn't have to destabilize any other platforms with the change, and we could avoid paying a licensing fee and move to a standard, open source library here, with all the benefits that brings.

Another World is basically an implementation of a virtual machine; if you fill in the details of this imaginary computer, the rest of the game just works, since the game itself is a program for this imaginary machine. This saved space, apparently, and it made things portable: you write an Amiga Imaginary Computer and you get Amiga Another World, you write an MS-DOS Imaginary Computer and you get MS-DOS Another World, etc.

There's another benefit that no one was thinking about 20 years ago: if you have an imaginary machine that deals with rendering polygons, you don't have to map them to pixels in video RAM. Your imaginary machine can have a GPU do it at high resolution...and we do! With no changes to the original game. It's sort of wild.

For the Linux port of Another World, I didn't have to touch the virtual machine code at all. What was probably written in machine-specific assembly in the past, the newer versions of Another World have it in nice, portable C++. I didn't even have to look at the source code to that part; the effort was all in getting bits to the screen and speakers, and reading input devices.



image
Another World is currently available for Linux on Steam, and I imagine we'll see it appear on other Linux supporting platforms such as GOG soon.

Article taken from GamingOnLinux.com.
0 Likes
About the author -
author picture
Game developer, Linux helper person, and independent writer/interviewer.

Currently working on Winter's Wake, a first person text adventure thing and its engine Icicle. Also making a little bee themed base builder called Hive Time :)

I do more stuff than could ever fit into a bio.
See more from me
The comments on this article are closed.
23 comments
Page: «2/3»
  Go to:

omer666 Sep 16, 2014
WOOHOOOOOOO
(Han Solo screaming with joy)
neffo Sep 16, 2014
Quoting: omer666WOOHOOOOOOO
(Han Solo screaming with joy)

micmon Sep 16, 2014
I hope this linux release will not stop https://github.com/cyxx/rawgl
abelthorne Sep 16, 2014
Quoting: drmothGreat work on all fronts. I never played this but I loved Flashback, another title by the same French developer with similar rotoscoped animation.
Well, not the same developer, as Another World was made by Éric Chahi while Flashback was made by Paul Cuisset. They were working for the same publisher, though (Delphine Software). I'm not sure Flashback was made with the same engine or if it was "strongly inspired" by it but I seem to remember that there was a bit of tension between the two developers at the time, like using the engine without authorization or copying it.
oldrocker99 Sep 16, 2014
View PC info
  • Supporter Plus
Egad! Something I played on my Amiga!

Seriously, I only remember this game's punishing difficulty. But I also remember the good times I had with my Amiga; it was a fun OS to play with. Of course, since Ubuntu 8.04, I have an OS that's fun to play with. And the graphics are a bit better 25 years later.
drmoth Sep 16, 2014
Quoting: abelthorne
Quoting: drmothGreat work on all fronts. I never played this but I loved Flashback, another title by the same French developer with similar rotoscoped animation.
Well, not the same developer, as Another World was made by Éric Chahi while Flashback was made by Paul Cuisset. They were working for the same publisher, though (Delphine Software). I'm not sure Flashback was made with the same engine or if it was "strongly inspired" by it but I seem to remember that there was a bit of tension between the two developers at the time, like using the engine without authorization or copying it.

Ah that's super interesting. Yeah I was fooled by the fact they were both published by Delphine.
sev Sep 16, 2014
THis is great news. Always happy to hear about old games being ported and sustained. Video games are art, and we usually treat them like fast food containers.
Cheeseness Sep 16, 2014
Quoting: SkullyCheeseness, I am sooo jealous of your presskit!

You and me both. I look at it and I'm still in disbelief ^_^

So, I'm also working on another Another World related piece and I'm hunting for opinions from people who are passionate about the game. If anybody's interested in contributing, please shoot me a message.

If anybody knows someone who is excited about the game, get them to hit me up here, on Twitter or via cheese [at] twolofbees [dot] com
Cheeseness Sep 18, 2014
Also, if people haven't spotted the readme yet, Ryan has set up a mailing list for discussion about the game (not reporting bugs!).
CFWhitman Sep 24, 2014
I too played a lot of Flashback, but never played Another World (Out of This World here). I played Flashback on the Genesis when that port came out and was curious about Out of This World, but never actually got it for my computer. I might have to pick this up at some point.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.