{"id":1275,"date":"2012-12-11T21:07:06","date_gmt":"2012-12-11T21:07:06","guid":{"rendered":"http:\/\/luxregina.com\/portfolio\/?p=1275"},"modified":"2018-09-04T13:13:29","modified_gmt":"2018-09-04T13:13:29","slug":"outpost-haven-post-mortem","status":"publish","type":"post","link":"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/","title":{"rendered":"Outpost Haven Post Mortem"},"content":{"rendered":"<h4>This post mortem is an archive from my 2012 blog post on my previous site<\/h4>\n<p><img data-attachment-id=\"1276\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/gcblog6-817x320\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?fit=817%2C320\" data-orig-size=\"817,320\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"GCblog6-817&#215;320\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?fit=300%2C118\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?fit=817%2C320\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1276 aligncenter\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?resize=817%2C320\" alt=\"\" width=\"817\" height=\"320\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?resize=817%2C320 817w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?resize=300%2C118 300w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/GCblog6-817x320.jpg?resize=768%2C301 768w\" sizes=\"(max-width: 817px) 100vw, 817px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong>Outpost: Haven<\/strong> marks the third collaboration with coder <strong>Squize<\/strong>, from <a href=\"http:\/\/blog.gamingyourway.com\/\" target=\"_blank\" rel=\"noopener\">Gaming Your Way<\/a>. While I don\u2019t remember the full genesis of the project, I\u2019m pretty sure we talked about it while we were working together on <a href=\"http:\/\/www.luxgames.net\/blog\/?tag=ionic\" target=\"_self\">Ionic <\/a>\u2013 I believe Squize had his mind on a remake of the Amiga hit, <strong>Alien Breed<\/strong>, and I sure didn\u2019t want to miss the ride\u00a0\ud83d\ude42<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Alien_Breed\" target=\"_blank\" rel=\"noopener\"><img data-attachment-id=\"1280\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp4\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?fit=535%2C467\" data-orig-size=\"535,467\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP4\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?fit=300%2C262\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?fit=535%2C467\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1280\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?resize=535%2C467\" alt=\"\" width=\"535\" height=\"467\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP4.jpg?resize=300%2C262 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>Alien Breed <\/a>had the perfect DNA for a game I\u2019d enjoy working on: retro legitimacy, simple and frantic, with a huge part left to exploration, and even some RPG elements. Plus, it (almost) leveraged one of my favorite sci-fi franchise, Alien(s). And most importantly, it lended itself to a \u201cremake\u201d as I believe that the original Art Direction (even though the game still looks glorious) catered a little too much to the \u201ccolorful and vibrant\u201d style of the games of that era.<\/p>\n<p><em>Note that I\u2019m not mentioning the later remakes of Alien Breed, made in 3D \u2013 I won\u2019t debate their value here, but let me just say that I believe that they didn\u2019t really stick to the original concept, if only for the shift to 3D \u2013 so my primary reference stayed the original game, and of course Alien and Aliens military\/industrial look and feel.<\/em><\/p>\n<p><strong>Establishing a look and feel<\/strong><\/p>\n<div id=\"attachment_1278\" style=\"width: 545px\" class=\"wp-caption alignleft\"><img aria-describedby=\"caption-attachment-1278\" data-attachment-id=\"1278\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp2-2\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?fit=535%2C393\" data-orig-size=\"535,393\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP2\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?fit=300%2C220\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?fit=535%2C393\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-1278 size-full\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?resize=535%2C393\" alt=\"\" width=\"535\" height=\"393\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP2-1.jpg?resize=300%2C220 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><p id=\"caption-attachment-1278\" class=\"wp-caption-text\">The demo version I started working on, while using \u201cold\u201d graphics, was already pretty polished.<\/p><\/div>\n<p>When Squize approached me to do the art for the game, he already had a solid demo built, using temporary Alien Breed sprites. The game, and few of the early levels were fully functional, so it was easier for me to start thinking about how I wanted to tweak the existing, and hopefully take the whole new package to the next level.<\/p>\n<p>One of the most important part of the \u201cvision\u201d for Outpost was that it would be a moody and dark shooter, with a huge nod to the survival\/horror genre, and a strong emphasis on storytelling.<\/p>\n<p>It was obvious from the get-go that the game would do well being very dark \u2013 We planned on using and animating light as a way to convey the story, and the set-up for the <strong>derelict space station<\/strong>.Not only the tiles were created significantly darker than the original series of Alien Breed, but I also made a black vignette that would smoothly mask the levels as it get towards the UI frame.<\/p>\n<p><strong>Designing levels<\/strong><\/p>\n<div id=\"attachment_1279\" style=\"width: 545px\" class=\"wp-caption alignleft\"><img aria-describedby=\"caption-attachment-1279\" data-attachment-id=\"1279\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp3\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?fit=535%2C393\" data-orig-size=\"535,393\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP3\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?fit=300%2C220\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?fit=535%2C393\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-1279 size-full\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?resize=535%2C393\" alt=\"\" width=\"535\" height=\"393\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP3.jpg?resize=300%2C220 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><p id=\"caption-attachment-1279\" class=\"wp-caption-text\">The exact same level, and UI set-up, dressed with my graphics, this time.<\/p><\/div>\n<p>One thing that seems to surprise designers\/devs when I talk about Outpost is the fact that all the levels are actually <strong>tile-based<\/strong>. I take it as a compliment that people think the level design is art based, so let\u2019s go over a few tricks used to break the monotony of tiles <img decoding=\"async\" class=\"wp-smiley\" src=\"https:\/\/i2.wp.com\/www.luxgames.net\/blog\/wp-includes\/images\/smilies\/icon_smile.gif?w=1180\" alt=\":)\" data-recalc-dims=\"1\" \/><\/p>\n<p>Each level is composed of 64*46 tiles for the floor, and 32*23 tiles for the walls. The rest of decorative elements aren\u2019t all necessarily matching these size, as they can be overlaid \u201cpixel-perfect\u201d in our editor. I should take the opportunity to mention that we are building the levels directly in Flash IDE, as I came to love, for every project with Squize.<\/p>\n<p><img data-attachment-id=\"1281\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp7\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?fit=535%2C464\" data-orig-size=\"535,464\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP7\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?fit=300%2C260\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?fit=535%2C464\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1281 alignright\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?resize=535%2C464\" alt=\"\" width=\"535\" height=\"464\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP7.jpg?resize=300%2C260 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>The early levels (the ones available in the demo) were designed by Squize. I was a bit reluctant to change them dramatically, as all the balancing, and scripting was already in place, and he would have slaughtered me if he had to change them dramatically. So I <strong>basically \u201creskined\u201d the level directly on the old graphics<\/strong>. The main difference being that my level design required <strong>many more layers<\/strong> than the originals. Layering the levels, again and again, is precisely what made them <strong>look less \u201ctile based\u201d<\/strong> as I was allowed to break the strict tile base positioning, and overlay tiles, or decorative elements with offsets and\/or rotations that give levels that typical \u201cbuilt in Photoshop\u201d look and feel.<\/p>\n<p>Now, one of the big challenges was to <strong>turn functional levels<\/strong>, that were built for gameplay pacing, <strong>into levels that would make sense to the players on a story level<\/strong>. I cannot claim it been completely solved, but I tried to put as much attention as possible into transforming these original levels into \u201cplaces\u201d that had a purpose and fitted the storyline (and player progression).<\/p>\n<p><img data-attachment-id=\"1282\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp5\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?fit=535%2C464\" data-orig-size=\"535,464\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP5\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?fit=300%2C260\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?fit=535%2C464\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1282 alignleft\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?resize=535%2C464\" alt=\"\" width=\"535\" height=\"464\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP5.jpg?resize=300%2C260 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>Ultimately, levels Movie Clips are being burnt into single images by Flash copy-pixel function, so we get the <strong>flexibility of an Art-based process, with the file size of a tile-base game<\/strong> \u2013 by my book, it\u2019s a win\/win situation, even though building the levels in Flash directly can be a bit of a chore!<\/p>\n<p>In layman\u2019s terms, that means I could layer how many overlays I wanted to build my backgrounds, they would all be recombined into one single image at run-time, saving us the processor extensive process of scrolling them all.<\/p>\n<p>&nbsp;<\/p>\n<p>Oh\u2026 and the process is called \u201c<strong>baking<\/strong>\u201d \u2013 for those of you aware of my French origins, that sounds like an unexpected bonus\u00a0\ud83d\ude42<\/p>\n<p><strong>Setting up the mood<\/strong><\/p>\n<p><img data-attachment-id=\"1283\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp6\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?fit=535%2C464\" data-orig-size=\"535,464\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP6\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?fit=300%2C260\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?fit=535%2C464\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1283 alignright\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?resize=535%2C464\" alt=\"\" width=\"535\" height=\"464\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP6.jpg?resize=300%2C260 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>Tweaking the tiles isn\u2019t the only trick I used to make the maps look more \u201corganic\u201d or \u201clively\u201d. Another big element is the use of <strong>dynamic lighting<\/strong>. Now, for all of you 3D gurus, dynamic lighting will mean something very different \u2013 I may (or may not, who knows) have created the \u201cdynamic lighting\u201d term for 2D \u2013 let me explain\u2026<br \/>\nSome of my <strong>tiles are drawn accounting for ambient lighting<\/strong> \u2013 some are darker, some include dramatic casted lights \u2013 all of this baked in the graphics of the tile itself. This is a process I used a lot for the 3D racing game, Ragged Edge, and it does help bringing mood in a 2D (or 3D) scene. However, it can also lead to very static level design. So, in the midst of baked lighting, we also decided to <strong>leverage some more \u201cdynamic\u201d lighting<\/strong>, as Flash layering option allows you for overlays, screens, etc.<\/p>\n<p>These \u201cdynamic lights\u201d include overhead fans, flickering lights, jets of steams, etc. All the ropes used in the \u201chorror\u201d genre film-making are also use to build a mood in Outpost!<\/p>\n<p>A lot of players have compared Outpost: Haven to a 2D version of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Dead_Space_%28video_game%29\" target=\"_blank\" rel=\"noopener\">Dead Space<\/a> \u2013 I take it as a very good compliment, as <strong>Dead Space<\/strong> relies heavily (and very successfully, to say the least) on those film-making conventions to build tension and unease the players. If that\u2019s what our players felt, I\u2019d say, mission accomplished!<\/p>\n<p>For the record, thought, Dead Space is a game that I played very casually (no more than a couple minutes) a long time before working on Outpost: Haven \u2013 Now, tracing back creativity to its legitimate sources is a difficult exercise, but I can safely say that <strong>Dead Space wasn\u2019t a prominent influence<\/strong> in the making of Outpost \u2013 it might have transpired, but it is completely unintentional.<\/p>\n<p><strong>The Splash Page<\/strong><\/p>\n<p>When dealing with Flash games, I came to realize<strong> the importance of the Splash page<\/strong> \u2013 retrospectively, I think I missed the mark on <strong>Ionic<\/strong>, making the Splash page a little too obscure for design reasons, and not being very successful at selling the content of the game itself.<\/p>\n<p>However, being a designer, I wanted the splash page (which is technically the first page players get into, outside of the pre-loader and various sponsor ads pages) to completely \u201ckick-ass\u201d and go well beyond the graphic value of the game. I\u2019m a strong believer that as makers of 2D games, we are fighting an uphill battle against high-production-values 3D games, and that we compete against these AAA titles for players attention. Therefore, I don\u2019t believe that a scripted \u201clive\u201d screenshot of the game would do it any favor: I think we need to titillate players imagination from the get-go!<\/p>\n<p><img data-attachment-id=\"1284\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp8\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?fit=535%2C408\" data-orig-size=\"535,408\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP8\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?fit=300%2C229\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?fit=535%2C408\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1284\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?resize=535%2C408\" alt=\"\" width=\"535\" height=\"408\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP8.jpg?resize=300%2C229 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>I decided to personally produce the first iteration of the Outpost: Haven Splash page \u2013 it would be a twist over the well-know Alien\/Aliens theme, with some exciting \u201caction-poses\u201d involving characters\/players, and tons of explosions \u2013 like if Michael Bay decided to get into illustration.<\/p>\n<p>(and for those who wonder, yes, those two dudes come from stock 3D models, although heavily modified!)<br \/>\nWhile the image worked great as a teaser, I thought it was underwhelming as a splash for an action game \u2013 and more importantly, it was referencing a little too much the Alien\/Aliens DNA of the game \u2013 to a point where it could have led to copyright trouble.<\/p>\n<p><img data-attachment-id=\"1285\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp9\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?fit=535%2C700\" data-orig-size=\"535,700\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP9\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?fit=229%2C300\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?fit=535%2C700\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1285 alignright\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?resize=535%2C700\" alt=\"\" width=\"535\" height=\"700\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP9.jpg?resize=229%2C300 229w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>I decided I had spent enough time on this (at this point, the game was half done, and a lot more level design, UI and sprite work was needed). It was time for <a href=\"http:\/\/artofbrandonmoore.com\/\">Brandon Moore<\/a> to step in, once more!<\/p>\n<p>One thing that was important for the final image, was that it was layered correctly, so that I could extract individual elements and animate them in Flash. I gave Brandon a couple of reference images, and explained what I envisioned, and let him work his magic.<\/p>\n<p>After a few back-and-forth, and a couple tweaks, the image was ready to be integrated in Flash and animated \u2013 It is interesting to note, however, that <strong>the original color palette was quite different than the image currently in-game<\/strong>. Brandon had picked a palette revolving around gold\/brown hues, and even though it looked mighty fine by itself, the image tended to get lost in the greenish hues of the surrounding UI \u2013 so, with Brandon\u2019s agreement, I decided to <strong>shift the palette towards blues and purples<\/strong>, to make the image \u201cpop\u201d more.<\/p>\n<p><strong>User Interface<\/strong><\/p>\n<p><img data-attachment-id=\"1286\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp11\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?fit=535%2C608\" data-orig-size=\"535,608\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP11\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?fit=264%2C300\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?fit=535%2C608\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1286\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?resize=535%2C608\" alt=\"\" width=\"535\" height=\"608\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP11.jpg?resize=264%2C300 264w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>The UI work on Outpost can be divided in 2 buckets: the <strong>game UI itself<\/strong>, including the Splash page, various menus and credits, and the <strong>in-game various UIs<\/strong>, as the store or the player\u2019s digital assistant that we use for the maps and a few game options.<\/p>\n<p>For the game menus, I tried to focus on the UI to be as unobtrusive as possible, fighting a tendency that I have over-designing UIs sometimes.<\/p>\n<p>In game, however, I took the opposite approach \u2013 <strong>all the UIs used in game were carefully crafted to not break players immersion in the story<\/strong>, well, all but one\u2026<br \/>\nThe terminal and the player PDA work pretty well at letting the user access various options, buy ammo, upgrade weapons, etc, but the weapon wheel, retrospectively, could have used the extra thoughts \u2013 it is what I call a \u201cmeta-UI\u201d, meaning that it\u2019s the only one that doesn\u2019t replicate a device that the player would logically interact with within the game world. The look and feel of the wheel works well with the rest of the UI, as it lifts colors and shapes directly from the surrounding UI, but the functionality was a tad cumbersome, and had no logical tie-in in the Outpost universe. Oh well, we\u2019ll correct that for Outpost 2.0.<\/p>\n<p><img data-attachment-id=\"1287\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp10\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?fit=535%2C410\" data-orig-size=\"535,410\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP10\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?fit=300%2C230\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?fit=535%2C410\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1287 aligncenter\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?resize=535%2C410\" alt=\"\" width=\"535\" height=\"410\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP10.jpg?resize=300%2C230 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong>Sprites<\/strong><\/p>\n<p>The sprite work was maybe the most straight-forward part of Outpost: Haven. We had a somewhat restricted amount of enemies, and the Alien heritage of the game kinda dictated the design for the bugs, at the exception maybe of the final Boss. Since Outpost was an \u201chorror\u201d survival game, and given that tiny sprites of bugs are hardly scary, I wanted something with some shock value!<\/p>\n<p><img data-attachment-id=\"1288\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp12\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP12.jpg?fit=267%2C201\" data-orig-size=\"267,201\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP12\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP12.jpg?fit=267%2C201\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP12.jpg?fit=267%2C201\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1288 alignright\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP12.jpg?resize=267%2C201\" alt=\"\" width=\"267\" height=\"201\" data-recalc-dims=\"1\" \/>I hesitated quite a while around various designs for a super-bug, but none of them was really working as the big pay-off I was after. As I was browsing some work from <a href=\"http:\/\/en.wikipedia.org\/wiki\/H._R._Giger\" target=\"_blank\" rel=\"noopener\">HR Giger<\/a>, the original creator of Alien for inspiration, I stumbled upon that infamous, gross painting of monstrous babies. It clicked right away, as our story features a main villain that gets a little too deep in his veneration for the Alien race: his twisted, unborn body would be our final Boss! To add to the horror, I animated it devouring some of the crew, like a <strong>reversed-grown Chronus eating its disciples. <\/strong>I\u2019m actually surprised to not have seen more feedback about the end-boss from the players that finished the game: I guess I\u2019m the only one sensitive to the shock factor of an overgrown baby eating people.<\/p>\n<p><strong>Post Mortem<\/strong><\/p>\n<p><img data-attachment-id=\"1289\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp13\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?fit=535%2C406\" data-orig-size=\"535,406\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP13\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?fit=300%2C228\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?fit=535%2C406\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1289\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?resize=535%2C406\" alt=\"\" width=\"535\" height=\"406\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP13.jpg?resize=300%2C228 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>We finished the game and uploaded for Sponsors bids on FGL on <strong>november28th<\/strong>. To motivate sponsors, I also uploaded a <a href=\"http:\/\/www.youtube.com\/watch?v=sgM32i2Dav8\" target=\"_blank\" rel=\"noopener\">Trailer on youTube<\/a>. The game picked up some good momentum, and Newgrounds ended up with the winning bid. <strong>The game went live December 31st on Newgrounds<\/strong> \u2013 I was traveling that day to Charlotte, NC to spend the New Year with friends, and spent most of the trip (and the New Year eve) tracking how the game was doing, how many plays, etc. (and a big thanks for my friends, and wife, as they were very tolerant with this, and even appeared genuinely excited by the progress!<\/p>\n<p>at the end of the night, I believe we were at 30.000 games served, and ratings and reviews were stellar \u2013 it really made that particular New Year Eve very special and exciting \u2013 and made up for the last minute hard work that went into correcting bugs, editing levels, etc! (I\u2019m sure Squize will cover this in his own post-mortem, launches tend to be more demanding on devs than designers, although I was sharing the stress, at least spiritually)<\/p>\n<p><img data-attachment-id=\"1290\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp15\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP15\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1290\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP15.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>After a month, we had over 800 user reviews on the 3 main portals (Newgrounds, Kongregate and Armor Games), <strong>3.500.000 plays<\/strong> with an average of 15 minutes per play, and a game disseminated over 800 portals, with literally <strong>plays from every single country in the world<\/strong>, save for 3.<\/p>\n<p>Most of the reviews were very positive; a few users complained about difficulty, the slow running speed of the players \u2013 or the weirdness of the Weapon wheel (mea culpa!) but generally, people enjoyed playing the game a lot.<\/p>\n<p>The following day of release, we starting to see users posting <a href=\"http:\/\/www.youtube.com\/results?search_query=outpost%3A+haven&amp;oq=ou&amp;aq=0p&amp;aqi=p-p2g8&amp;aql=&amp;gs_l=youtube-psuggest.1.0.35i39l2j0l8.1632l1844l0l3473l2l2l0l0l0l0l120l225l0j2l2l0.\">walkthroughs, video reviews on Youtube<\/a> \u2013 one user even took the time to translate the whole game in Spanish!<\/p>\n<p><img data-attachment-id=\"1291\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp14\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP14\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1291 alignright\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP14.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>As the game started spreading, we got the honor of several reviews from gaming websites : <a href=\"http:\/\/www.photonstorm.com\/archives\/2634\/outpost-haven-alien-breed-for-the-web-generation-screen-shots-and-trailer-video\" target=\"_blank\" rel=\"noopener\">PhotonStorm.com<\/a>, <a href=\"http:\/\/jayisgames.com\/archives\/2012\/01\/outposthaven.php\" target=\"_blank\" rel=\"noopener\">Jay is Game<\/a>, <a href=\"http:\/\/www.e4.com\/game\/outpost-haven\/review.e4\">e4.com<\/a>, <a href=\"http:\/\/www.browserrousers.com\/2012\/01\/outposthaven.html\" target=\"_blank\" rel=\"noopener\">browserRousers.com<\/a>, and <a href=\"http:\/\/www.diygamer.com\/2012\/01\/browser-game-outposthaven\/\" target=\"_blank\" rel=\"noopener\">DYIGamer.com<\/a> to quote a few.<br \/>\nSquize provided stellar \u201ccustomer service\u201d by tirelessly <strong>updating the game, correcting some major bugs and fine tuning the gameplay<\/strong> here and there to correct some of the main community complaints (did someone mentioned the running speed? <img decoding=\"async\" class=\"wp-smiley\" src=\"https:\/\/i0.wp.com\/www.luxgames.net\/blog\/wp-includes\/images\/smilies\/icon_wink.gif?w=1180\" alt=\";)\" data-recalc-dims=\"1\" \/> )<\/p>\n<p><strong>Fallout<\/strong><\/p>\n<p>Today, Outpost: Haven is still generating a strong <strong>15.000 daily plays<\/strong>, and sits on top of <strong>more than 5 million games served<\/strong>. We are both very pleased with the reception the game got, and by the fact that the community expressed strong interest <strong>continuing the story in the upcoming Outpost 2<\/strong>.<\/p>\n<p>In the meantime, we created a version 1.5 of Outpost, focusing on the Swarm mode, and computer-controlled IA co-op gameplay, but that\u2019s for another Post Mortem.<\/p>\n<p><strong>Play the game on Newgrounds, and let us know if you enjoyed it! <\/strong><br \/>\n<a href=\"http:\/\/www.newgrounds.com\/portal\/view\/586969\" target=\"_blank\" rel=\"noopener\"><br \/>\nhttp:\/\/www.newgrounds.com\/portal\/view\/586969<\/a><\/p>\n<p>and now, the usual screenshots<\/p>\n<p><img data-attachment-id=\"1292\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp16\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP16\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1292 aligncenter\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP16.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/> <img data-attachment-id=\"1293\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp17\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP17\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1293 aligncenter\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP17.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/> <img data-attachment-id=\"1294\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp18\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP18\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1294 aligncenter\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP18.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/> <img data-attachment-id=\"1295\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/outp19\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?fit=535%2C400\" data-orig-size=\"535,400\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"OUTP19\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?fit=300%2C224\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?fit=535%2C400\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1295 aligncenter\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?resize=535%2C400\" alt=\"\" width=\"535\" height=\"400\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/OUTP19.jpg?resize=300%2C224 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1275\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1275\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/\" target=\"_blank\" title=\"Click to print\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>This post mortem is an archive from my 2012 blog post on my previous site Outpost: Haven marks the third collaboration with coder Squize, from Gaming Your Way. While I don\u2019t remember the full genesis of the project, I\u2019m pretty sure we talked about it while we were working together on Ionic \u2013 I believe [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1275\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1275\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/outpost-haven-post-mortem\/\" target=\"_blank\" title=\"Click to print\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":1308,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sharing_disabled":false,"switch_like_status":false,"spay_email":"","jetpack_publicize_message":""},"categories":[24,28,29],"tags":[],"jetpack_featured_media_url":"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2003\/06\/PM_outpost.png?fit=960%2C960","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p5xnSl-kz","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1275"}],"collection":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/comments?post=1275"}],"version-history":[{"count":1,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1275\/revisions"}],"predecessor-version":[{"id":1296,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1275\/revisions\/1296"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/media\/1308"}],"wp:attachment":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/media?parent=1275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/categories?post=1275"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/tags?post=1275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}