{"assets":[],"author_link":"author\/ratking\/","author_name":"ratking","cat":"LD #25","categories":["LD #25"],"comments":[],"epoch":1356360720,"event":"LD25","likes":25,"metadata":{"p_key":"78752","p_author":"ratking","p_authorkey":"0","p_urlkey":"287762","p_title":"Tale of Scale \u2013 Post Mortem","p_cat":"LD #25","p_event":"LD25","p_time":"1356360720","p_likes":"25","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1355443200","event_key":"14","event_name":"LD25"},"source_url":"2012\/12\/24\/tale-of-scale-post-mortem\/","text":"<p><em>This article is a copy from <a href=\"http:\/\/ratking.de\/2012\/12\/24\/ludum-dare-25-tale-of-scale-post-mortem\/\">my blog<\/a>.<\/em><\/p>\n<p>On December 15th, Ludum Dare 25\u00a0started. As usual, this was an interesting experience, as exciting and awesome as it was soul-crushing. But this might be just me.<\/p>\n<p>Like before, I didn\u2019t have the right idea for the theme. This time it was <strong>\u201cYou are the Villain\u201d<\/strong>, which was a better theme than usual, but unfortunately it only triggered gameplay concepts for me which all belong into the \u201cthat was already made before\u201d category. So the first thing coming into my mind was <em>\u201cDungeon Keeper\u201d<\/em>, and as much as I\u2019d like to do a game similar to this awesome piece of gaming history, it just would be a clone without the right amount of innovation (or would it?). Among the other ideas I had were a <em>\u201cPirates!\u201d<\/em>\u00a0roguelike, a game where you control four bandits at once (robbing innocents and wandering around) and a board game creator where you\u2019re the dungeon master placing the monsters (think <em>\u201cHeroQuest\u201d<\/em> or so).<\/p>\n<p><img alt=\"1\" class=\"aligncenter size-large wp-image-218015\" height=\"270\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic1-550x270.jpg\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic1-300x147.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic1-550x270.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic1.jpg 800w\" width=\"550\"\/><\/p>\n<p>None of these ideas were the incentive for me to actually start developing (although I still like them). In my mind, I combined them, added features and the result got bigger and bigger, and after finally deciding that it would be too much of a hassle, I started at zero again. Then I came back to a thought I had days before, namely the thought that often, good ideas for games (mostly puzzle platformers) are those which are inspired by childrens\u2019 fantasies. So I imagined a bit what a child could think, and being able to grab the moon with the fingertips and move it around just like that, well, that seemed like a good candidate. At this point, the theme was still in the back of my head, but I tried to ignore it mostly as it obviously would just hinder me to actually develop anything. I never was good in the \u201cTheme\u201d category, and for that I\u2019m sorry, but I don\u2019t think it\u2019s the category I want to shine, really.<\/p>\n<p>I tried to create a Unity3D prototype out of that idea with the moon. Of course, prototypes become the real game eventually when doing a game jam, but first I wanted to see if I could actually create something like that. The main problem to begin with was the scale of the object currently grabbed, as it always has to be the same size for the player, no matter how far or near it would be away. I read something about the focal length of a camera before and I thought I had to factor this in in any case. I experimented (using some basecode I already announced in my \u201cI\u2019m in!\u201d post) and searched on the internet, but it just wouldn\u2019t work right. The object\u2019s subjective size didn\u2019t stay constant, and being very frustrated, I stopped after a while.<\/p>\n<p>Thus, I re-evaluated the idea of the four bandits. This one would follow the theme and I\u2019d really like being able to control a group of (evil) adventurers \u2013 in first person perspective! In order to make it easier for myself, I started programming the movement (again in Unity3D), which would be along the cardinal directions only and also on a grid. Just like those age old games you might know, <em>\u201cDungeon Master\u201d<\/em>,<em> \u201cEye of the Beholder\u201d<\/em> or<em> \u201cLegend of Grimrock\u201d<\/em>. In the end, the movement worked somehow, and you could add NPCs to your party, and press a button to see all four viewports at once. Probably I could have made a more or less full game out of it, but at this point I didn\u2019t see how I could add \u201cfun\u201d easily and I stopped yet again.<\/p>\n<p style=\"text-align: center\"><em><img alt=\"prototype 2\" class=\"aligncenter size-large wp-image-218014\" height=\"308\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype2-550x308.jpg\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype2-300x168.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype2-550x308.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype2.jpg 901w\" width=\"550\"\/>second prototype, no fun<\/em><\/p>\n<p>With the thought of fun being the most important part of it and without really expecting any results for this Ludum Dare anymore, I got back to the first prototype, and suddenly, the old problem was gone. Thinking about the focal length was a dead-end, and just getting rid of it was the way to get it work. The only problem now was the collision detection of an object that would get bigger the further it goes. Using Unity3D\u2019s <a href=\"http:\/\/docs.unity3d.com\/Documentation\/ScriptReference\/Physics.SphereCast.html\">SphereCast()<\/a>\u00a0was the wrong direction, because the size of the collision sphere would be always the same. So now <a href=\"http:\/\/docs.unity3d.com\/Documentation\/ScriptReference\/Physics.CheckSphere.html\">CheckSphere()<\/a>\u00a0gets called with a gradually increasing size of the radius parameter, and it does that a lot of times every frame \u2013 because of the simple nature of the rest of the game, this was possible without any noticable performance hits (at least on my computer). Of course, this means that every object basically has an additional bounding sphere, and that\u2019s why most objects sometimes don\u2019t behave as expected, especially those which don\u2019t have uniform dimensions.<\/p>\n<p style=\"text-align: center\"><em><img alt=\"prototype 1\" class=\"aligncenter size-large wp-image-218013\" height=\"330\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype1-550x330.jpg\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype1-300x180.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype1-550x330.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25prototype1.jpg 800w\" width=\"550\"\/>first prototype, working<\/em><\/p>\n<p>I uploaded the first prototype of the game \u2013 just a simple demonstration of the gameplay \u2013 late in the night, and those who actually started it and \u201cgot it\u201d, said it could be awesome. Yay, motivation! Also, I earned myself some sleep. The next day I \u201conly\u201d had to make levels and fix any occuring bug. Also, story. Also, sound. Also, \u2026<\/p>\n<p>I planned five levels at the beginning, and because of some very sad events before Ludum Dare, I didn\u2019t think about it too long when I realized that I wouldn\u2019t have time for all of them \u2013 as one of the levels would had have a kindergarten setting. So, three levels were made (in 3dsmax), and they describe how the protagonist is a kid with just an overly active imagination, and how this leads to an unfortunate outcome. I didn\u2019t have time for more, and the ones I made aren\u2019t really balanced\/tested, so I am sorry for that. On the other side I am just relieved that the main gameplay works and can maybe be the foundation of a cool game; the Ludum Dare version of the finally named game \u201cTale of Scale\u201d is mainly a sandbox game which happens to have a subtly communicated goal in each level.<\/p>\n<p style=\"text-align: center\"><em><img alt=\"2\" class=\"aligncenter size-large wp-image-218016\" height=\"412\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic2-550x412.jpg\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic2-300x225.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic2-550x412.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/pic2.jpg 1600w\" width=\"550\"\/>the end result: Tale of Scale<\/em><\/p>\n<p>A short summarization of <strong>What-Went-Bad<\/strong>:<\/p>\n<ul>\n<li>The start, or rather the theme. Either it is the start of a game for me, or it just stands in my way. Harumph. I squeezed the theme into the final game, but as most people won\u2019t play it through, they probably will wonder where it actually is. I got a bit inspired by the movie \u201cLooper\u201d.<\/li>\n<li>I still can\u2019t make music. I tried composing some once or twice before, but I\u2019m always embarrassed by my own efforts, so I don\u2019t ever get over a certain point.<\/li>\n<li>I don\u2019t have a cool base code which actually would free me of the burden to do some stupid and boring stuff again and again. At least that\u2019s a learning and can be helped \u2026 some day.<\/li>\n<\/ul>\n<p>And <strong>What-Went-Good<\/strong>?<\/p>\n<ul>\n<li>The idea was cool enough to let people ignore the crude levels and graphics, hehe.<\/li>\n<li>I actually managed to make three levels, even in the timeframe I wanted to make them. Seems like I finally get the hang on estimating such things, and this is one of the things a game jam really can help with.<\/li>\n<li>I made most of the sounds myself with a microphone, and they sound okay enough. Nice.<\/li>\n<\/ul>\n<p>That\u2019s it! Thanks for reading, and don\u2019t forget to <a href=\"http:\/\/www.kongregate.com\/games\/RatKingsLair\/tale-of-scale\">play the game<\/a>\u00a0(here\u2019s the <strong><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=3663\">entry page<\/a><\/strong>) \u2013 or at least watch this gameplay video:<\/p>\n<p><iframe allowfullscreen=\"\" frameborder=\"0\" height=\"281\" src=\"http:\/\/www.youtube.com\/embed\/_sJPufr0qmI?feature=oembed\" width=\"500\"><\/iframe><\/p>\n<p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld25\/\" rel=\"tag\">ld25<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/post-mortem\/\" rel=\"tag\">post-mortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/postmortem\/\" rel=\"tag\">postmortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/puzzle-platformer\/\" rel=\"tag\">puzzle platformer<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/tale-of-scale\/\" rel=\"tag\">Tale of Scale<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/unity\/\" rel=\"tag\">unity<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/unity3d\/\" rel=\"tag\">unity3d<\/a><\/p>","time":"December 24th, 2012 2:52 pm","title":"Tale of Scale \u2013 Post Mortem","title_was_empty":false}