Skip to main content

Design Bites: FTL: Faster Than Light

The "Design Bites" series is about learning or appreciating just one design element of one game. It's about applying an analytical eye, even if it doesn't touch on everything.


What's FTL: Faster Than Light?

FTL: Faster Than Light is a roguelike top-down space-sim developed and released by Subset Games in Late 2012. The player manages a small spaceship and crew, arranging them on the ship and adjusting power levels for various systems like shields, weapons and engines. You jump from area to area, where you may encounter other ships or answer distress calls. All the while, the rebel fleet advances on your position, making areas behind you dangerous.

What's Awesome?

Permadeath, an important element of the roguelike formula. When used correctly it creates a bond between the player and their character. It immerses us by making our decisions carry more weight and encourages us to care for the characters we're controlling more deeply - emotionally. FTL is great example of these things.

As a new player, FTL excels at creating a feeling of desperation - every choice carries tension. Each time you jump to a new location, you are presented with a choice. This could be the choice to avoid or engage a hostile ship, but it could also be to answer a call for help, a trade offer or any number of other things.


These, sometimes moral, choices have a large impact on your ship both immediately and for the long term future. You need resources like fuel to make the trip, and missiles to defend yourself.

You may begin the game by fighting all slave ships you encounter on moral grounds but, eventually, you might reach a point where doing business with a slave trader might be the key to your survival. You are put into positions where you may need to take advantage of someone, fight unwillingly, or give away precious scrap just to avoid dying and losing all your progress. 

Moral choices in games often amount to a choice between some absolute "good" and "evil", where the only difference is who gives you quests and what color your eyes glow. In FTL they are about doing the right thing versus doing the smart thing, and I found myself agonising over both.

Popular posts from this blog

Wacom vs N-Trig - A Modern Comparison

WARNING: This post is long. I wrote this because I could not find an unbiased comparison of the modern N-Trig and Wacom technologies online. It was written in response to the artistic outcry regarding the Surface Pro 3. If you are an artist, I believe it is worth reading.

UPDATED as of 20th June 2014 to reflect N-Trig software advancements.
UPDATED as of 23rd June 2014 to reflect new direct Digitizer comparison information.


Those of you who may visit this site regularly will know that I am a game developer, but what you might not know is that I also do a lot of sketching. (Maybe one day I will post the stuff online)

Since I am a geek, I do almost all of my sketching digitally, which means I am always looking out for new developments in digitizer technology. This brings me to this post in particular:

Following the announcement of the Surface Pro 3, many artists were shocked and disappointed by the news that the SP3 would be using N-Trig technology rather than Wacom technology like the SP…

[Pre-Alpha Peek] The Adventures of Clark Doud - Where Is Dark Cloud 3?

I Got Tired of Waiting for Dark Cloud 3So, I think most of the Fans of the Dark Cloud series are tired of waiting for a third installment (That is to say: Seriously where the hell is it?). So in the mean time I've decided to throw all my love for the series into making a Fan-game, because (You guessed it)They Should Have Made A Sequel.

So this audacious blend of (almost) copyright infringement and big talk isn't about taking on the gigantic task of filling the shoes of Dark Cloud 3, this is about giving myself something to play with until they make a sequel (...hopefully). Without further ado lets get into the meaty bit, what I've got so far:

Unity: How Adapters can help you write fewer MonoBehaviours

TL;DR: You don't need to duplicate a bunch of code to do the same things to a Image and a SpriteRenderer, or RectTransform and Transform, etc. You can use a simple pattern called the Adapter Pattern. If you've never used it before, this post explains how.

The Problem: Image vs SpriteRenderer Lets say you want to make a sprite fade out, maybe its a dead monster or a collectible, but in either case you want it to gracefully depart from the screen rather than blink out of existence. Kinda like this eyeball monster from Beastly:


So that's pretty easy right, one way of doing it is with a MonoBehaviour that modifies the sprites alpha value via SpriteRenderer.color. Your class might look something like this:
public class AlphaFaderSprite : MonoBehaviour { public SpriteRenderer spr; public float fade_percentage; void Update() { spr.color = new Color(spr.color.r, spr.color.g, spr.color.b, fade_percentage); } } Now, anyone who's used Unity for more than an …