{"id":94893,"date":"2019-06-11T06:46:00","date_gmt":"2019-06-11T06:46:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/344488"},"modified":"2019-06-11T06:46:00","modified_gmt":"2019-06-11T06:46:00","slug":"three-interesting-insights-from-the-making-of-void-bastards","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2019\/06\/11\/three-interesting-insights-from-the-making-of-void-bastards\/","title":{"rendered":"Three interesting insights from the making of Void Bastards"},"content":{"rendered":"<p>At the end of May, Australian studio Blue Manchu released&nbsp;<a href=\"https:\/\/store.steampowered.com\/app\/857980\/Void_Bastards\/\"><em>Void Bastards<\/em><\/a>, a strategy\/shooter hybrid that casts players as a rotating group of prison convicts conscripted to explore a deep space nebula to repair their prison ship.&nbsp;<\/p>\n<p>It&#8217;s a fascinating game with procedural elements that do a great job varying the player experience. On one run, the player character might be color-blind, but the ship they board has one group of friendly enemies. On another, the ship might have random power-outages, forcing the player to double-back to the ship&#8217;s generator to keep the lights on. Combined with a&nbsp;clever oxygen system to encourage player action, some cheeky Commonwealth humor later, and you have one of the year&#8217;s most fascinating indie releases to date.&nbsp;<\/p>\n<p>Blue Manchu collaborator Farbs&nbsp;(just Farbs) was kind enough to drop by the GDC Twitch channel a week after the game launched. Farbs (who famously quit his job at 2K games by <a href=\"http:\/\/farbs.org\/i-did-quit-my-job\">making a small Mario game<\/a>) was kind enough to share some design insights from the making of&nbsp;<em>Void Bastards<\/em>, including what influences it takes from&nbsp;<em>System Shock 2<\/em>, how it approaches randomized levels, and how it creates his unique look.&nbsp;<\/p>\n<p>This is entirely head-canon for me, I wasn\u2019t in the room I don\u2019t really know what happened. But in my mind, <em>System Shock 2<\/em> kind of had two&nbsp;leads designing it and that would have been Ken Levine on one side thinking about the story and the narrative and how that all fits together, and then John thinking up all of the different systems that actually run within that game and how they interact with each other.&nbsp;<\/p>\n<p><img decoding=\"async\" alt src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/06\/three-interesting-insights-from-the-making-of-void-bastards.jpg\"><img loading=\"lazy\" decoding=\"async\" alt height=\"337\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/06\/three-interesting-insights-from-the-making-of-void-bastards.jpg\" width=\"600\"><\/p>\n<p>If you look at the lineage of that game- so you\u2019ve got <em>Bioshock<\/em> which was built as this spiritual successor and there\u2019s been what\u20263 <em>Bioshock<\/em> games now? As you look at that you see that the Ken\u2019s side of it\u2019s really been built on time and time again and John\u2019s sort of helped out a bit but they haven\u2019t been John games. They\u2019ve been Ken games.&nbsp;<\/p>\n<p>This was really about having John have his turn at what if you know, there\u2019s a story, but we approach this whole thing from: here\u2019s a game system, and another game system and another game system and we let them all run and try and find a way for them to all work together in exciting ways.&nbsp;<\/p>\n<p>That\u2019s in my head what it is. It\u2019s like an alternate reality <em>Bioshock<\/em>. What if instead of branching down in this direction it went that way. So it\u2019s like an [alternate history] after <em>System Shock 2<\/em>.&nbsp;<\/p>\n<p>I don\u2019t know if [my role is] lead programmer or tech director or something like that but yeah I get the harder programming problems. That\u2019s sort of my day-to-day on the project. When we started this project we staffed up a bit over time but when we started it was just three of us sitting in a room\u2014 well, not even in a room, three separate rooms.&nbsp;<\/p>\n<p>Everything was just collaborative. I guess another way to think about this is we started with&nbsp;extreme&nbsp;grey boxing, right? Literally grey levels but very simple game systems and kept adding them and adding them. The early phases of the game was all just prototype, prototype, prototype.<\/p>\n<p>To the point where the main game project is still in a folder labeled \u201cprototype\u201d. In terms of design contributions and things it was all sort of early on thinking about things like, you know \u201cDo we need oxygen systems to speed you along?\u201d \u201cDo mines really work in this game or do we need to not have mines?\u201d \u201cWhat\u2019s the game loop?\u201d<\/p>\n<p>We all spent a lot of time trying to figure that out. Like what are the actual penalties for death, what do you keep, what do you not keep\u2026how do we want all that to work out? So It was interesting before the stream you both used the word rogue-like and that\u2019s something we tried very hard not to make.&nbsp;<\/p>\n<p>I mean you\u2019ve got to think, at the moment people have started to talk about rogue-likes and rogue-lites&#8230;I think this falls on the rogue-lite side of the spectrum but that distinction was a lot less obvious back four years ago.&nbsp;<\/p>\n<p>And so you know for us hearing the word rogue-like just meant oh yeah permadeath, you get one shot at this, its impossibly hard, and for us all of those games it was something that you\u2019d play for a little bit and go \u201cit\u2019s going to take me 30 hours to play that first level again before I get good enough to actually win this game. I don\u2019t feel like it.\u201d&nbsp;<\/p>\n<p>Whereas we would look at things like <em>Rogue Legacy<\/em> was a really helpful point for us there, where every time you play it you get a bit further because you\u2019re banking your progress. And so that was something we really want to get from the start.&nbsp;<\/p>\n<p>So our focus really was to not do that through the levels. You\u2019ll notice that&#8230;the ships have actually been handcrafted and then there\u2019s randomization within each one.&nbsp;<\/p>\n<p>Sometimes there\u2019ll be a wall here, sometimes this door will be locked. Sometimes there\u2019ll be containers over here sometimes there won\u2019t. The way that game engines really like to work is not very friendly for procedural generation. You want to bake your pathfinding data so that you don\u2019t have to generate that at runtime.&nbsp;<\/p>\n<p>You want to bake your occlusion data so you\u2019re not drawing bits of the scene that should be occluded by geometry. All that kind of stuff runs better as an offline process as opposed to real time.&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt height=\"337\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/06\/three-interesting-insights-from-the-making-of-void-bastards-1.jpg\" width=\"600\"><\/p>\n<p>So our focus really\u2014 although you know, Jon Chey did a good job of varying things a bit and making sure that they can be randomized and mixed up. So I think the helms are a really good example of that. They all feel a little bit different because you know, maybe there\u2019s a wall here, maybe there\u2019s not. Maybe there\u2019s a char, maybe there\u2019s not.&nbsp;<\/p>\n<p>With tweaking things like that, the navmesh and stuff at run time, but most of our randomization comes from all of the other systems. And so it\u2019s from where do you actually enter? You\u2019ll notice that each ship has multiple airlocks and so that gives a very different feel.&nbsp;<\/p>\n<p>Where are you going? Like what part are you looking for? You can think about you now the easy ones like the FTL nozzle what\u2019s going to be in the FTL drive? And so you don\u2019t actually have to go to the helm for a map or anything you can just look at it, think about it, and go find it.&nbsp;<\/p>\n<p>But that draws you to different parts of each ship. Our goal really as well was to create a game where you don\u2019t most of the time try to clear each ship. When you go in you\u2019ve got specific things you want to do, you go to those locations maybe you change your plan on the way and then you duck back out.&nbsp;<\/p>\n<p>So that again is a way of varying your experience with each one. Cause you might go to a particular ship with the aim of getting fuel and the next time you\u2019re there you go to get food and you don\u2019t need the fuel.&nbsp;<\/p>\n<p>And then we vary the enemies, and then we vary the ship traits, we vary the character traits, and all that stuff changes. And that\u2019s what we did to try and create that sense of not always being in the same space doing the same thing all the time. &nbsp;<\/p>\n<p>We also wanted the ships to make sense, right? To always have the drives at one end, the helm at the other. Stock them full of stuff that they would be full of. It was good to be able to do that by hand.&nbsp;<\/p>\n<p>The first thing we can\u2019t do is full, 3D animated characters. It\u2019s not gonna work. But we\u2019ve got Ben Lee here and he can draw real good. So that\u2019s why all of the characters in the game\u2014 well, most of them anyway, are sprites. And that seems to have worked out fine.&nbsp;<\/p>\n<p>We were a little nervous about doing that at first, we thought people are gonna look at it and go \u201cOh it\u2019s some shitty retro game\u201d but we thought if we make it high-res, we make a modern attempt at doing sprites then that\u2019s going to help.&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt height=\"337\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/06\/three-interesting-insights-from-the-making-of-void-bastards-2.jpg\" width=\"600\"><\/p>\n<p>So that kind of gave us a start. And as Ben started working through the concept of the game, like drawing environment concepts and characters and having ideas about what things might look like, it started to get kind of that comic book look. I think that\u2019s partially through virtue of a style that he\u2019s developed.&nbsp;<\/p>\n<p>And not long after he did some concepts for what the world might look like using SketchUp, and when you make models in SketchUp you\u2019ve got big, flat panels of grey and you have this line work everywhere. We saw that and just thought \u201cyeah, that looks exactly right.\u201d<\/p>\n<p>We want the line work\u2014 which is a shame because that\u2019s not a thing 3D engines like to do. So we then had to invest quite a lot of time in trying to figure out how to actually draw that stuff. And I think that\u2019s a big part of what\u2019s given the environment of the game its own distinctive look.&nbsp;<\/p>\n<p>If you look down a corridor, you can see that the line near you are about one and a half pixels thick and they head off into the distance and they stay one and a half pixels thick, almost as if they\u2019ve been drawn by the same pen. That\u2019s part of what gives it its comic look. Normally in a game you know, something closer will be thicker and get smaller.&nbsp;<\/p>\n<p>That\u2019s one of the things that kind of helped us to do that. The other thing that I think really helped was we went into this project knowing that we wanted a distinctive visual style. We saw that that helped us a lot in <em>Card Hunter, <\/em>it seems that that had helped with <em>Bioshock<\/em>.&nbsp;<\/p>\n<p>If you ever happened to walk past a video game magazine at this time it had a <em>BioShock<\/em> screenshot on it and just from the colors alone you could go \u201coh! I know what that game is.\u201d &nbsp;We wanted something that straight away you could see it and go \u201cthat looks different. That looks interesting. Maybe I\u2019ll check that out.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the end of May, Australian studio Blue Manchu released&nbsp;Void Bastards, a strategy\/shooter hybrid that casts players as a rotating group of prison convicts conscripted to explore a deep space nebula to repair their prison ship.&nbsp; It&#8217;s a fascinating game with procedural elements that do a great job varying the player experience. On one run, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":94894,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-94893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/94893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=94893"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/94893\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/94894"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=94893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=94893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=94893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}