{"assets":[],"author_link":"author\/reflextions\/","author_name":"Reflextions","cat":"LD #37","categories":["LD #37"],"comments":[],"epoch":1482165660,"event":"LD37","likes":6,"metadata":{"p_key":"84295","p_author":"Reflextions","p_authorkey":"0","p_urlkey":"295038","p_title":"Why I did Ludum Dare 37; A Sam Post-Mortem","p_cat":"LD #37","p_event":"LD37","p_time":"1482165660","p_likes":"6","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1481241600","event_key":"81","event_name":"Ludum Dare 37"},"source_url":"2016\/12\/19\/why-i-did-ludum-dare-37-a-sam-post-mortem\/","text":"<p><img alt=\"Sam\" class=\"alignnone size-medium wp-image-601611\" height=\"171\" sizes=\"(max-width: 300px) 100vw, 300px\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/12\/Sam-300x171.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/12\/Sam-300x171.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/12\/Sam-550x314.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/12\/Sam.png 630w\" width=\"300\"\/><\/p>\n<p><span style=\"text-decoration: underline\"><strong>The Jam<\/strong><\/span><\/p>\n<p>Last weekend, I spent almost every waking minute working on a small game I ended up calling <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-37\/?action=preview&amp;uid=125769\">Sam<\/a>.<\/p>\n<p>At 9PM Friday, I shut down everything else, pulled up my workstation and proceeded to work on this game until 5AM, at which point I went to bed. Somewhere in between there was a 40 minute break. Anyways, after plunging into this arduous journey I came out on top some 72 hours (16 of which I slept) later at 10pm Monday, when the submission hour had ended. It was done.<\/p>\n<p>This was the <a href=\"http:\/\/ludumdare.com\">Ludum Dare<\/a>, a game jam that challenges developers to make a video game in two (the compo) or three (the jam) days. I chose the jam, because I knew I wanted music in whatever I created, and am not currently confident enough in my music or sound effect production skills. The compo requires absolutely everything come from scratch, whereas the jam allows participants to use open source assets.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>The Theme<\/strong><\/span><\/p>\n<p>I was ready and the theme was set: <em>One Room<\/em>.<\/p>\n<p>I allocated the first hour to coming up with a rough outline for the game. I generally listen to music while working, but had to switch to a more neutral\u00a0genre to avoid outside influences.\u00a0I wrote down whatever game ideas came to mind in regards to theme:<\/p>\n<ul>\n<li>Escape the jail cell.<\/li>\n<li>Murder mystery \u2013 the story unfolds through clues in a single room.<\/li>\n<li>Interrogation room \u2013 similar to the murder mystery, this allows the story to jump places through a narrative told during a police interrogation.<\/li>\n<li>VR or computer situated in a singular room as a gateway (also works as a meta reflection on the player and video games themselves).<\/li>\n<li>Bunker survival or management.<\/li>\n<li>Surveillance room \/ some sort of over-watch.<\/li>\n<li>A dark room \u2013 a story unfolds as photos develop.<\/li>\n<li>Externally see the room, manage it in some sense (this one is pretty broad).<\/li>\n<li>Abandoned in space, there is one source of oxygen. The player must control airlocks to manage oxygen flow (they must maintain their own single room to keep breathing).<\/li>\n<\/ul>\n<p>If you played the Sam, you\u2019ll see I ended using a couple of theses in conjunction. If you haven\u2019t; spoilers ahead. Looking back on these themes, it was pretty clear that I wanted some sort of narrative driven game. I got particularly attached to the space idea, as well as the simulation arch and went ahead developing that. Reflecting on the oxygen management and narrative, I decided I want player decisions to have game-play impacts as well. The first scenario that led me to incorporating choices was a hypothetical where the player has to decide to kill someone else on board the ship to make the oxygen supply last a bit longer. This was the main starting point for what I developed the game into.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>The Development<\/strong><\/span><\/p>\n<p>Starting development was a bit of a struggle initially. After the first hour of outlining the game, I spent about another hour going through the story-line. I split it up into 6 scenes, where each scene would have a moral decision the player must make. In the end these ended up being a lot more blended together, but what this did do was give me clear milestones to work toward. If I had 3 days and 6 scenes, I would need to complete 2 scenes a day.<\/p>\n<p>This was a good idea in theory, but in the end the first 2 scenes ended up being 50% of the work. The first scene was \u00a0a one off with single use assets, and the first scene in general so here I had to set up the weather systems, lighting, movement, characters, and dialogue. For dialogue I ended up using a <a href=\"https:\/\/www.scirra.com\/store\/royalty-free-game-templates\/dialogue-system-template-699\">template<\/a>\u00a0because I wanted an elegant solution and didn\u2019t want to spend hour trouble shooting my own, or sacrificing functionality to save time. All other code was done during the jam. The second scene was the longest because I had to create so much original art as well as set up the sound effects and game-play systems.<\/p>\n<p>I think this was the first game I\u2019ve made where every single art asset used was created by me. This has always been a weakness for me, but I\u2019ve been focusing on improving my pixel art this season and I\u2019m pretty happy how it came out in the end. It may look amateurish to some, but I think it is functional enough to get the job done without being so bad it\u2019s distracting. The end goal here isn\u2019t perfection, but visible improvement.<\/p>\n<p>Something that helped me a lot was to sketch out how I wanted each scene to look. Even if my sketches are terrible, they gave me a direction to go.\u00a0Another thing that helped me out, and is a cornerstone of game development in general is creating re-usable assets. This is especially important during a game jam because you have such limited time. Design your assets so you can create content with it multiple times over. Here are some comparisons of the sketches and final results:<\/p>\n<p><a href=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/3.jpg\"><img alt=\"\" class=\"alignnone wp-image-766\" height=\"182\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/3-1024x716.jpg\" width=\"260\"\/><\/a><a href=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/1_Small.png\"><img alt=\"\" class=\"alignnone wp-image-767\" height=\"181\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/1_Small.png\" width=\"322\"\/><\/a><\/p>\n<p><a href=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/2.jpg\"><img alt=\"\" class=\"alignnone wp-image-765\" height=\"188\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/2.jpg\" width=\"275\"\/><img alt=\"\" class=\"alignnone wp-image-771\" height=\"179\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/3_Small.png\" width=\"318\"\/><\/a><\/p>\n<p><img alt=\"\" class=\"alignnone wp-image-764\" height=\"189\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/1-1024x705.jpg\" width=\"274\"\/><a href=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/WIP_Small.png\"><img alt=\"\" class=\"alignnone wp-image-772\" height=\"185\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/WIP_Small.png\" width=\"329\"\/><\/a><\/p>\n<p>379 events built, 1,266 objects \u00a0placed, 50ish art assets, 14 grid notebook pages, 27 hour long youtube music mixes, about 5 episodes of Community during breaks, one all nighter, and two caffeine pills later, I was finished. In total I estimate I spent 47-50 hours working.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>The Result<\/strong><\/span><\/p>\n<p>My mindset changed a lot during the development of Sam. I kept going back and forth between feeling like the game was going to be one of the best entries and that it was absolute garbage. In the end, I\u2019m fairly confident and pleased with how it turned out. It\u2019s not without a few flaws, but I\u2019m proud of the finished product.<\/p>\n<p>So what went wrong? Plenty. I over-scaled. I <strong>always<\/strong> over-scale. I had to cut quite a bit of content out to finish in time. Originally, I planned to have an actual escape sequence, with falling and exploding ship parts everywhere. I wanted the robot to be destroyed in an accident rather than powering down. I wanted a slide after the credits showing how your choices stacked up against other players. The entire oxygen level broke somewhere in the last hour of development. Luckily, I was able to go back and fix that one.<\/p>\n<div class=\"wp-caption alignnone\" id=\"attachment_777\" style=\"width: 410px\"><a href=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/Stats_Small.png\"><img alt=\"\" class=\"size-full wp-image-777\" height=\"225\" src=\"http:\/\/reflextionsdev.com\/wp-content\/uploads\/2016\/12\/Stats_Small.png\" width=\"400\"\/><\/a><p class=\"wp-caption-text\">A cut statistics screen. It would adjust real time with player choices.<\/p><\/div>\n<p>Scope is one of the most pressing issues in the industry. Bioshock Infinite, Halo 2, Fallout New Vegas,\u00a0and countless other examples of\u00a0games at every level of budget have cut content. A part of the reason I wanted to participate in the jam was to get better at scoping projects, yet I still over-scaled. Maybe the more important lesson here is that over-scaling is almost always inevitable, and the real value is in being able to cut content without crippling the game.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>The Takeaway<\/strong><\/span><\/p>\n<p>To me, there seems to be 3 primary mindsets to approach a game jam with. While these obviously aren\u2019t exclusive, and we should try to take on the best aspects of each, it can be helpful to categorize yourself in a way to clarify what you want to get out of a game jam.<\/p>\n<ol>\n<li>The Hobbyist \u2013 Those who jam for primarily for fun. This is not to say they don\u2019t work hard, or make excellent projects, but they engage for the sake of the jam itself. They are a sort of purists, participating in the jam without an ulterior motive.<\/li>\n<li>The Competitor \u2013 They want to win. Generally seasoned in some form of game development, they want to be among the best, scoring in the top. They are willing to lose sleep, among other things, if that\u2019s what it takes to finish.<\/li>\n<li>The Introspective \u2013 The introspective competes to learn. While high scores and having fun would be ideal, the first and foremost goal is to come out\u00a0with a new trick or two up their sleeve. They are competing, yes, but above all else they are competing against themselves.<\/li>\n<\/ol>\n<p>I started out somewhat of a competitor, and while I\u2019m still hoping I can score high relatively,\u00a0it was a worthwhile\u00a0endeavor for the experience of it alone. In other words, I came out as the introspective. The Jam offers something unique: an objective self-evaluation of your skills in a given scope. If you asked me beforehand what I can get done in 72 hours, I would likely over or underestimate. Participating gave me a frame of reference of my game development efficiency that I can translate into a larger picture. I\u2019m proud I was able to accomplish what I did in the time span. Never have I done locational audio, or relied on lighting this heavily in any 2D game I\u2019ve done. On the other hand, I can see how far my goals are as well. What I did here is almost nothing what I want to be able to do eventually.\u00a0My entry next year should put this one to shame, and that trend should\u00a0essentially never end. Semper Improvidus.<\/p>\n<p>I\u2019ll be honest. I came into this jam already exhausted. Not physically, but mentally. I haven\u2019t released a game in 11 months. I\u2019ve been working on quite a few projects lately, but I haven\u2019t had the opportunity to go full sail at a passion project in some time. I haven\u2019t written a blog post in a while either. It\u2019s hard to write, especially when you feel you don\u2019t have anything worth writing about. A huge part of my motivation here was to do a full system reboot. I needed something to kick me into gear writing again, and it\u2019s rough not getting feedback for almost a year. I\u2019ll be releasing a lot my projects soon, but getting past that final stretch can be an uphill battle. This jam presented the opportunity to be creative again, to ignore everything else and start with a blank slate. That\u2019s something with real value.<\/p>\n<p>Next time I participate, I\u2019d like to either do the compo to truly test my mettle, or do the Jam with a team for greater production capacity. I was impressed with a lot of the other entries I saw. As a whole, seeing all the competition is a bit\u00a0intimidating, but the indie game industry is alive and well, and jams like these breathe even more life into it. Here were some of my favorites from LD37:\u00a0<a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-37\/?action=preview&amp;uid=45848\">Cozy Christmas<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-37\/?action=preview&amp;uid=15559\">Smallest Dungeon<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-37\/?action=preview&amp;uid=14838\">Toy Box Metropolis<\/a>, and <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-37\/?action=preview&amp;uid=125611\">Voyage<\/a>.<\/p>\n<p>If you enjoyed this post, feel free to <a href=\"https:\/\/twitter.com\/ReflextionsOfic\">follow me on twitter<\/a>.<\/p>","time":"December 19th, 2016 4:41 pm","title":"Why I did Ludum Dare 37; A Sam Post-Mortem","title_was_empty":false}