{"id":64803,"date":"2018-11-26T09:01:00","date_gmt":"2018-11-26T09:01:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/331151"},"modified":"2018-11-26T09:01:00","modified_gmt":"2018-11-26T09:01:00","slug":"for-lucas-pope-return-of-the-obra-dinn-was-a-bunch-of-appealing-design-problems","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2018\/11\/26\/for-lucas-pope-return-of-the-obra-dinn-was-a-bunch-of-appealing-design-problems\/","title":{"rendered":"For Lucas Pope, Return of the Obra Dinn was a bunch of appealing design problems"},"content":{"rendered":"<p>This year,\u00a0<em>Papers Please<\/em>\u00a0developer Lucas Pope released his latest game, the mercantile murder mystery\u00a0<a href=\"https:\/\/store.steampowered.com\/app\/653530\/Return_of_the_Obra_Dinn\/\"><em>Return of the Obra Dinn<\/em><\/a>.<\/p>\n<p>Recently, Pope was kind enough to join us on <a href=\"http:\/\/Twitch.tv\/GDC\">the GDC Twitch channel<\/a> for a conversation about making\u00a0<em>Return of the Obra\u00a0Dinn,\u00a0<\/em>where he talked about the harrowing engineering and design problems he had to overcome &#8212; and how working to solve those problems is intensely appealing to him.<\/p>\n<p><strong>Pope: <\/strong><em>Papers Please <\/em>was kind of a design first project where I had the idea for the mechanics. This one, <em>Obra Dinn <\/em>was visuals first, so more art focused. I wanted to make something 1-bit. And just kind of banging on that for a while ended up with this setting on the ship, and then after a few months, the core concept of figuring out how people died.<\/p>\n<p>It\u2019s basically me taking what I played as a kid, which was Macintosh Plus games which were\u00a01-bit. For the time, they were actually high resolution. It was only 512&#215;342 or something crazy like that, but it\u2019s on a 9-inch screen so it&#8217;s very sharp, very striking for me as a kid. And I played a lot of games that way. And I specifically remember never thinking\u2014it\u2019s hard to remember not thinking something\u2014but for me I never thought, &#8220;I want more colors here.&#8221; To me it always looked beautiful in one bit.<\/p>\n<blockquote><p>\u00a0&#013;<\/p>\n<h6><span>&#8220;I specifically remember never thinking&#8230;&#8217;I want more colors here.&#8217;\u00a0To me it always looked beautiful in one bit.&#8221;<\/span><\/h6>\n<p>&#013;\n<\/p><\/blockquote>\n<p>And so <em>Papers Please<\/em> had some level of art in it, but it wasn\u2019t really art-focused. And I like to pretend I\u2019m an artist, so I thought what I wanted to do was take this 1-bit style that I played as a kid and try to make it legible and playable now using modern technology. So that was the idea. And then I mocked up a few things. What\u2019s interesting to me is that the title screen for the game is the first thing I ever mocked up in one bit in Photoshop, and it\u2019s also the first thing I made in Unity. It didn\u2019t change in the entire four-and-a-half years. Basically, once I got that working it taught me that it was possible and it could look cool and that sent me four years down the line.<\/p>\n<p>The first thing I did was I played some old actual Mac first-person games, and the best one I could find was something called <em>Colony<\/em>. And it\u2019s a very low-poly, just-the-walls kind of thing. But one of the things from playing that game, and also playing some modern 1-bit games, [modern 1-bit games]\u00a0take the render and they dither it, and it looks cool but you can\u2019t see what\u2019s going on. You can\u2019t see anything in these modern games. In <em>Colony <\/em>you can see everything very clearly and I decided that everything is going to have an outline.\u00a0<\/p>\n<p>So geometric shapes are going to be outlined. If it\u2019s against white it\u2019ll have a black outline, if it\u2019s against black it\u2019ll have a white outline. So it\u2019s always an inverse, so the shapes and geometry are always clear to see. So the thing about that is that it removes any mystery about where you are or the environment. Everything is perfectly defined, basically, which was fine because I wasn\u2019t making a horror game, so I didn\u2019t want to hide things from the player. You could tell where you were at all times, [which is] what I was going for. So that was on the surface, the simple thing, how could I make this work where\u00a0everything is outlined.\u00a0<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2018\/11\/for-lucas-pope-return-of-the-obra-dinn-was-a-bunch-of-appealing-design-problems.gif\" \/><\/p>\n<p>But as the production progressed, the bigger problem became comfort&#8211;viewing comfort. Because you\u2019ve only got two colors to work with and you need to make shades out of those using dithering. But dithering is not a technology that you want to use in a moving picture, basically because it gives you a headache, more or less. There\u2019s too many high contrast,\u00a0flashing pixels. So the real magic for me in making this work was solving that dithering problem and figuring out how to make it so people could play a four-hour game without getting massively uncomfortable.<\/p>\n<p>The first solution is just to increase the resolution. So your pixels are smaller so that when you dither your eyes are\u00a0fooled more into thinking it\u2019s a tone instead of just a bunch of dots. I wanted it to be 1-bit but I also wanted it to be low-resolution. That was partly because of production\u2014it makes it easier to create this thing when it\u2019s not super high-res\u2014but also I just like that style more. I like the low resolution, I like trying to do more with less pixels.\u00a0<\/p>\n<blockquote><p>\u00a0&#013;<\/p>\n<h6><span>&#8220;The real magic for me in making this work was solving that dithering problem and figuring out how to make it so people could play a four-hour game without getting massively uncomfortable.&#8221;<\/span><\/h6>\n<p>&#013;\n<\/p><\/blockquote>\n<p>When I decided I couldn\u2019t raise the resolution to solve that, I put off the problem for a long time, couple years, and then finally when I had enough to sort of sit down and play a lot of [the game] full-screen in front of me, I changed the dither pattern, basically. It\u00a0wasn\u2019t [about the dithering] trying to be shades so much as much as it was trying to be a wood cut, more pattern style. It worked fine to me, it looked ok, but in the Tigsource dev log which I kept for the game, nobody else liked it. Everyone hated it.<\/p>\n<p>I went back to the drawing board and devised a dithering technique that keeps the dither sort of fixed when you\u2019re looking around,\u00a0so when you turn your head the dither pattern is not\u00a0sliding across as you would expect;\u00a0it\u2019s moving with the scene. That took a lot of time to get right, and in the end you don\u2019t really notice it. My hope is that you don\u2019t get sick as much as you would have with the other one. I\u2019m not gonna say I fixed everything, but it makes it much more comfortable to look at when you\u2019re just standing there looking around.<\/p>\n<p><strong>Pope:\u00a0<\/strong>I think there were four\u00a0[characters] in the initial demo for this in 2014. That was easy. Whatever dialogue or characters or text I wrote then was with nothing else in mind. I didn\u2019t have any of the story written at that time, just kind of &#8220;ok these guys will be fighting over something and the captain ends up killing a bunch of them or whatever.&#8221; And that worked for the progress I\u2019d made at that time. And I kind of stuck with this idea, that the game would be about figuring out how people died. I stuck with that for a long time, until I realized that that\u2019s not hard to tell usually. You can usually see that pretty easily.<\/p>\n<p>But it wasn\u2019t until I\u00a0had a lot more of the game done that I realized the real fun part would be figuring out who they are. Because that would lead into ways I could create clues in the environment and have the player kind of work out a Clue-like or Moriarty-like, it\u2019s this old game, logic puzzle to figure out who people are.<\/p>\n<p>So that design shifted. And that shift happened kind of late, I wanna say. Working out the narrative structure for this game was pretty tough, because you can only tell the story when somebody dies, first off, and then I also needed to have this\u00a0almost unbroken chain of bodies going back through time which, you know, probably isn\u2019t that normal.<\/p>\n<p>I decided to break it all up into chapters or disasters and lay everything out like that. That structure was extremely difficult to figure out, which tied my hands a bit because I might have changed the design in a different way if I hadn\u2019t put all that work into the story. But once I put all that work into the story, I was stuck with it and I had to figure out a way to make it work, and that way was basically the book, and focusing more on the identities than the means of death.<\/p>\n<blockquote><p>\u00a0&#013;<\/p>\n<h6><span>&#8220;In most cases, you had to change everything about your production and how you made the game to get from that first initial [prototype] to the end.&#8221;<\/span><\/h6>\n<p>&#013;\n<\/p><\/blockquote>\n<p>When I decided it was going to be on a ship, I thought that would be easy because I could model four\u00a0decks of a ship no problem. That was my first big mistake on the game. But once I decided that, I did a lot of research on these ships and I started building a ship, and I don\u2019t know why but I looked at the number of people you\u2019d need in order\u00a0to sail one of these ships and it was maybe 120, 200 people. And obviously I knew\u2014ok I\u2019m smart enough to know I couldn\u2019t do 120 people but maybe I could do 80.\u00a0<\/p>\n<p>So my first number was 80 people. And then when I actually made all the characters I realized, damn, the most I could do was 60. I\u2019m going crazy doing these characters, so I\u2019ll stop at 60, but this was all before I\u2019d worked out the story. So if I\u2019d worked on the story first, there\u2019d be 12 people on the tiny sailboat basically. But because I worked on the ship and the reality of what you would need to work on this ship, I started super high and I felt like every time I cut it down I was going to compromise the game, not realizing that I was still going to kill myself to try and finish 60 people.\u00a0<\/p>\n<p>At that time I wasn\u2019t thinking about much in arranging the story, or the player\u2019s experience or anything, I was just thinking about \u201cI need a bunch of people for this ship and I\u2019ll figure out the rest later.\u201d And I had the manifest still, and that\u2019s all I had was just a list of names. So the project kind of scaled at different times. At some point this doesn\u2019t scale so I gotta scale up. And then I move over to some other thing and that doesn\u2019t scale so I gotta scale up. And they all kind of scale in different ways, without really changing the other elements of the game because I didn\u2019t want to remake them. Or I felt like I could still do something good with them so keep those and scale this guy up.<\/p>\n<p>But everything that I had for that demo did not scale. So the fact that there were four\u00a0characters there, I was already pushing up against all the pipeline and tools, custom things I created to make those four\u00a0guys. So there was no way that the tools and the systems that I had would scale up to 60 people. That added almost another year of scaling up to the point where I could make the full game from the demo. And this is true of every game I\u2019ve ever worked on. If you look at the first prototype of anything, it\u2019s hard to imagine how much time it took to go from that to the final thing, because in a lot of cases it looks just like the final game with some small differences. But in most cases, you had to change everything about your production and how you made the game to get from that first initial thing to the end.\u00a0<\/p>\n<p><strong>Pope:\u00a0<\/strong>When it comes to design I\u2019m a big fan of rigid core mechanics. [In <em>Obra\u00a0Dinn<\/em>] something very basic and simple that you\u2019re doing is you\u2019re kind of filling out a matrix of features for your list of identities. Something about simple and core, just as a slightly OCD engineer&#8211;I like that. That\u2019s where I come from on the design side.<\/p>\n<p>On the other side I really like taking those things and making something interesting out of them story-wise. You know, there are people around the world who do all kinds of jobs all the time and many of those jobs are boring and mundane but those people have interesting lives to me.\u00a0<\/p>\n<blockquote><p>&#013;<\/p>\n<h6><span>&#8220;In every project I do, I approach it like an engineer, as if there\u2019s a problem that needs to be solved.&#8221;<\/span><\/h6>\n<p>&#013;\n<\/p><\/blockquote>\n<p>I like trying to capture the interesting parts of a mundane experience. And that works really well when you like mundane mechanics, because those two interests go together really well. It\u2019s kind of what directs me to pick an idea and then develop it and then evolve it into a full game.<\/p>\n<p>In every project I do, I approach it like an engineer, as if there\u2019s a problem that needs to be solved. If there\u2019s no problem, then I\u2019m not that interested. But if there\u2019s a problem, if there\u2019s some restriction or some limitation, then I\u2019m interested suddenly. That\u2019s why I have one bit, that\u2019s why I have simple mechanics that you wouldn\u2019t expect to build a story out of&#8211;because solving those problems are the most interesting and fun parts of game development for me.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This year,\u00a0Papers Please\u00a0developer Lucas Pope released his latest game, the mercantile murder mystery\u00a0Return of the Obra Dinn. Recently, Pope was kind enough to join us on the GDC Twitch channel for a conversation about making\u00a0Return of the Obra\u00a0Dinn,\u00a0where he talked about the harrowing engineering and design problems he had to overcome &#8212; and how working [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-64803","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/64803","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=64803"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/64803\/revisions"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=64803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=64803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=64803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}