{"assets":[{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/compo2\/342546\/19499-shot1.png","local":"\/data\/posts\/2014\/04\/f47fd704f007d21957fef995868d282c.png"}],"author_link":"author\/alexrose\/","author_name":"Alex Rose","cat":"LD #29","categories":["LD #29"],"comments":[],"epoch":1398761460,"event":"LD29","likes":12,"metadata":{"p_key":"81427","p_author":"Alex Rose","p_authorkey":"0","p_urlkey":"290544","p_title":"Rude Bear Revengeance \u2013 Post Mortem","p_cat":"LD #29","p_event":"LD29","p_time":"1398761460","p_likes":"12","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1398384000","event_key":"22","event_name":"LD29"},"source_url":"2014\/04\/29\/rude-bear-revengeance-post-mortem\/","text":"<p>So, Ludum Dare just ended, and as always, I made a Rude Bear game.<\/p>\n<p>The big change here is that I had an artist, and I got a couple of musicians on Reddit to help out with the soundtrack.<\/p>\n<p>Now, when the theme was announced, I really couldn\u2019t think of any mechanic based on the theme itself, it seemed like more of a setting than a mechanicy theme, and I was wasting time, so I just settled for an idea I\u2019ve wanted to make for ages now: Rude Bear Revengeance.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/chand.gif\"><img alt=\"Rude Bear Revengeance Chandelier\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/chand.gif\" width=\"384\"\/><\/a><\/p>\n<p>Every Rude Bear Ludum Dare game has a suffix beginning with R (Rising, Radio, Resurrection) so I\u2019ve always wanted to make Revengeance, Revelations, Red, Requiem and Revelations. This time I picked Revengeance. I\u2019ve never played Metal Gear Rising, but from the trailers I gleamed you go around cutting things up with a sword, so I decided to do that, but attach it to a grapple hook whip.<br\/>\n<a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/whips.gif\"><img alt=\"Rude Bear Revengeance Whip\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/whips.gif\" width=\"384\"\/><\/a><\/p>\n<p>You can fire it out and retract yourself to it like a hookshot. Likewise, you can retract it to you, which allows you to kill enemies with weak points. This meant I could make a more diverse set of enemies, with different weakpoints with minimal effort just by adding colliders on the backside of them etc, so really the only time restrictions there were on art, and also keeping things fresh:<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/retract.gif\"><img alt=\"Rude Bear Revengeance Whip Retract\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/retract.gif\" width=\"384\"\/><\/a><\/p>\n<p>Next I wanted more ways to make you feel like a badass, and my friend SonnyBone and I were doing an optional theme we randomly decided on the day, \u201cDo Flips\u201d, so I added some wall running. I didn\u2019t really have time to make it feel nice to hop from one wall to another, which was a feature I really wanted. I used to play a lot of GunZ: The Duel, and I guess this was partially inspired by that \u2013 I always loved the wall running.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/wallrun.gif\"><img alt=\"Rude Bear Revengeance Wallrun\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/wallrun.gif\" width=\"384\"\/><\/a><\/p>\n<p>And, of course, what cyborg warrior is complete without a divekick? Here you can see the screenshake quite clearly. I wrote a class called Vlambeer.cs that allows static screenshake functions from anywhere after seeing the absolutely fantastic <a href=\"https:\/\/www.youtube.com\/watch?v=AJdEqssNZ-U\" title=\"Art of Screenshake\">Art of Screenshake<\/a> talk by <a href=\"https:\/\/twitter.com\/jwaaaap\" title=\"Jan on Twitter\">Jan<\/a> of Vlambeer. Screenshake\u2019s something I\u2019ve used slightly before for Claire\u2019s Voyage, but never so gratuitously.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/divekick.gif\"><img alt=\"Rude Bear Revengeance Divekick\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/divekick.gif\" width=\"384\"\/><\/a><\/p>\n<p>Then I found something inadvertantly lovely I call \u201cchandeliering\u201d. If you grapple to the ceiling and dive kick at the same time,you become a pendulum of death. I was really keen not to use a GUI so I made a health decal round the side of the screen that glows red when you\u2019re close to death, basically Call of Duty. In Rude Bear Resurrection I had a similar view on GUI and it worked really well. Not only is making a rescalable GUI a bit of a pain, but it means more graphics, and in such a short space of time it\u2019d be hard to get it to look right. Likewise, on the endboss\u2019s third form, I added an aura to indicate HP. That\u2019s something I did in Resurrection too, but this time the HP was more discrete, so it\u2019s more obvious.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/fire.gif\"><img alt=\"Rude Bear Revengeance Whip Fire\" class=\"aligncenter\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/fire.gif\" width=\"384\"\/><\/a><\/p>\n<p>Then, of course, what would a Rude Bear game be without a gratuitous endboss? Here you can also see at the beginning, the hopping in midair. There\u2019s actually infinite jumps in this game. The game\u2019s designed around restricting your path by difficult combat, not blocking off your exits like traditional platformers. You can go anywhere you can see \u2013 there are no restrictions. I really wanted to give ultimate control of your character so you could feel like a god in combat.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/boss.gif\"><img alt=\"Rude Bear Revengeance Boss\" class=\"aligncenter size-full wp-image-454\" height=\"216\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/boss.gif\" width=\"384\"\/><\/a><\/p>\n<p>If you\u2019re familiar with the Rude Bear series you\u2019ll notice there\u2019s a new art style, that\u2019s thanks to my new artist <a href=\"https:\/\/twitter.com\/QuothTheRaven2\" title=\"Dan on Twitter\">Dan<\/a>. One change with this as well is.. in the first four games, I\u2019d just give a vague description, \u201cPlease can I have a flying enemy?\u201d, whereas the dynamic with Dan is sometimes more like.. I provide crude MS paint drawings to him and he comes up with something based off that.<a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/concepts.png\"><img alt=\"Rude Bear Revengeance Concept Art\" class=\"aligncenter size-large wp-image-461\" height=\"1024\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/concepts-419x1024.png\" width=\"419\"\/><\/a>The whip physics don\u2019t work as nicely as I\u2019d like them to. Once you\u2019re skilled with them they\u2019re quite nice, but at the beginning they feel a bit difficult, at least to me. That\u2019s because it\u2019s actually made up of lots of little objects which are quite massive, so you can\u2019t really swing much (or if I made them so light that you could swing, they wouldn\u2019t hold you up). Really, I should\u2019ve done the spring physics better, or hand coded it instead of using Unity\u2019s stuff. I also sat and did a bit of maths and derived a few new formulae that I now use for slerping, so things feel a lot nicer.<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/earlystuff.png\"><img alt=\"Rude Bear Revengeance early rope physics\" class=\"aligncenter size-medium wp-image-463\" height=\"268\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/earlystuff-300x201.png\" width=\"401\"\/><\/a><\/p>\n<p>This time as well, I made my own tile placing system after I discovered you could code things to run in the editor, so building the world was RIDICULOUSLY quick, and nicer. I wrote a script as well that applies all the colliders at runtime and groups platforms together. Here\u2019s something I took at the end of the second day of the world, although in Day 3 the world multiplied by about 1.5x in size, and the boss got implemented, plus easter eggs:<\/p>\n<p><a href=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/worldsofar.png\"><img alt=\"worldsofar\" class=\"aligncenter\" height=\"196\" src=\"http:\/\/vorpal-games.com\/wordpress\/wp-content\/uploads\/2014\/04\/worldsofar-1024x487.png\" width=\"413\"\/><\/a><\/p>\n<p>Also, this time we used normal mapping too, auto generated by CrazyBump, which made it ridiculously quick to make lovely normal maps.<\/p>\n<p>I spent most of the first day an the elevator scene too, scripted events take me too long because they\u2019re less mathsy. There\u2019s a tonne of randomised dialogue though, so it makes it a unique experience at least. One of the musicians made me some elevator music that\u2019s reminiscent of Spacestation Silicon Valley, and I loved the idea of horrible atrocities going on off screen while it plays funky upbeat elevator tunes and you have a mundane conversation.<\/p>\n<dl id=\"\">\n<dt><img alt=\"Rude Bear Revengeance Lift\" class=\"aligncenter\" height=\"219\" src=\"\/data\/posts\/2014\/04\/f47fd704f007d21957fef995868d282c.png\" width=\"458\"\/><\/dt>\n<\/dl>\n<p>Anyway, things I learnt:<\/p>\n<ul>\n<li>I need an SFX guy next time so I don\u2019t spend half the jam making sounds.<\/li>\n<li>Use Quads, don\u2019t use Unity\u2019s built in sprites. That draw call count is awful.<\/li>\n<li>Spend maybe more time on the core game mechanic next time and less time making levels. Just better time management.<\/li>\n<li>And don\u2019t waste half your time. I really wasted tonnes of time this jam just doing nothing.<\/li>\n<li>This.. drinking 10 litres of Diet Coke routine you\u2019ve got going on actually looks like it isn\u2019t so good for your health anymore, if you\u2019re going to do this every 4 months, you probably just.. shouldn\u2019t.<\/li>\n<li>See if you can get controller controls in in time next time.<\/li>\n<li>Also, the tutorial section could be a bit better, and a better ending.<\/li>\n<\/ul>\n<p>But overall, I\u2019m rather happy with how this one went. I achieved what I set out to make, and implemented everything I wanted.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=19499\" title=\"LD48 Page\">LD48 page<\/a> | <a href=\"http:\/\/vorpal-games.com\/RudeBearRevengeance.zip\" title=\"DL RBR\">Windows<\/a> | <a href=\"http:\/\/vorpal-games.com\/rude-bear-revengeance\/Web.html\" title=\"Web Link\">Web<\/a> | <a href=\"http:\/\/www.twitch.tv\/vorpalgames\/profile\/pastBroadcasts\" title=\"Stream\">Stream<\/a><\/p>\n<p><a href=\"http:\/\/twitter.com\/Vorpal_Games\" title=\"Me on Twitter\">@Vorpal_Games<\/a><\/p>\n<p>Also posted at <a href=\"http:\/\/vorpal-games.com\/blog\/\" title=\"My Developer Blog\">my blog<\/a>.<\/p>","time":"April 29th, 2014 8:51 am","title":"Rude Bear Revengeance \u2013 Post Mortem","title_was_empty":false}