{"assets":[{"original":"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/pe-la-pepe-big.png","local":"\/data\/posts\/2015\/09\/64a1061a9673601d072f044dbf75e400.png"},{"original":"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Pedro_strip3.png","local":"\/data\/posts\/2015\/09\/37581c8deb5dd7c296a9d547a826cea1.png"},{"original":"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Monstra_0000s_0001s_0000_i-3.3.png","local":"\/data\/posts\/2015\/09\/2c4f42b1b0c624d1c5954215aedbc8cc.png"}],"author_link":"author\/patacorow\/","author_name":"Patacorow","cat":"LD #33","categories":["LD #33"],"comments":[],"epoch":1441806600,"event":"LD33","likes":22,"metadata":{"p_key":"83169","p_author":"Patacorow","p_authorkey":"0","p_urlkey":"293900","p_title":"Monstre de Coiffure Postmortem","p_cat":"LD #33","p_event":"LD33","p_time":"1441806600","p_likes":"22","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1440115200","event_key":"29","event_name":"LD33"},"source_url":"2015\/09\/09\/monstre-de-coiffure-postmortem\/","text":"<p><img alt=\"pe la pepe big\" class=\"size-full wp-image-500631 aligncenter\" height=\"210\" src=\"\/data\/posts\/2015\/09\/64a1061a9673601d072f044dbf75e400.png\" width=\"328\"\/><\/p>\n<p>Hello!\u00a0You are now reading the post-mortem post for <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=6685\">Monstre de Coiffure<\/a>. I will try to explain what happened during those 3 crazy days, and how we actually got shit done considering time limits.<\/p>\n<p>This Ludum Dare was very messy in terms of work time. Itamar had to work 50% of the time, and both Mati &amp; Itamar got tickets to see the\u00a0Alt-J concert they have been waiting months for. On different days. Time was of the essence, and we had to find ways to work around the pressure.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Day 0<\/strong><\/span><\/p>\n<p>I got to Mati &amp; Itamar\u2019s house as\u00a0always. Itamar wasn\u2019t around (he works as a\u00a0barista) so me and Mati enjoyed some oriental\u00a0food and mayonnaise. We set up our\u00a0battle stations and\u00a0hit the bed. Itamar came later in the night.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Day 1<\/strong><\/span><\/p>\n<p>We woke up and found out about the theme. We all went \u201cmeh\u201d simultaneously, because we had really been hoping for some of the other themes to win. The Ernst\u2019s dad made us some delicious hot cheese burekas, and we started cracking on game ideas. Mati thought\u00a0of\u00a0a game about working at a monster beauty salon. We immediately loved the idea and started playing around with it, but soon Itamar had to leave for work <img alt=\":(\" class=\"wp-smiley\" src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/frownie.png\" style=\"height: 1em; max-height: 1em;\"\/><\/p>\n<p>A few hours later, Mati had\u00a0some pretty sprites ready, while I started to have doubts about the game. I didn\u2019t find what would make it fun or addicting.<\/p>\n<p><img alt=\"Edward\" class=\"alignnone size-full wp-image-500632\" height=\"20\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Edward.png\" width=\"89\"\/>\u00a0<img alt=\"Pedro_strip3\" class=\"alignnone size-full wp-image-500633\" height=\"39\" src=\"\/data\/posts\/2015\/09\/37581c8deb5dd7c296a9d547a826cea1.png\" width=\"90\"\/> <img alt=\"Spraycy crab666_strip2\" class=\"alignnone size-full wp-image-500634\" height=\"59\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Spraycy-crab666_strip2.png\" width=\"50\"\/> <img alt=\"Lip to the Stick_strip3\" class=\"alignnone size-full wp-image-500635\" height=\"45\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Lip-to-the-Stick_strip3.png\" width=\"42\"\/> <img alt=\"gabot\" class=\"alignnone size-full wp-image-500636\" height=\"10\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/gabot.png\" width=\"52\"\/><\/p>\n<p>I seriously started thinking about dropping the idea but Mati convinced me to continue working on it to at least get something playable going, and then decide if we wanted to keep it. I drew a disgusting placeholder and coded\u00a0some\u00a0basic stuff like buttons and basic\u00a0effects. Fast forward a few hours and we had a basic engine ready.<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"635\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/idk.gif\" width=\"394\"\/><\/p>\n<p>At the time you could only\u00a0interact with the eyes that would follow a base monster sprite around, making it seem like they were part of it. I took a second look at what we had so far, and actually began to like. I\u2019m really glad Mati convinced me into\u00a0working on the game. I continued to spew code while Mati continued to design some stuff, and like 4 hours later we had all of the basic tools just about ready gameplay-wise.<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"628\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/idk2.gif\" width=\"400\"\/><\/p>\n<p>I\u2019m actually really proud of how loop-able this gif is.<\/p>\n<p>We were all blown away by the amount of love this gif has gotten, so that gave us a lot of motivation to keep working on the game.<\/p>\n<p>At this point Itamar came back from work and immediately started\u00a0the monster bases, but we soon had to go to sleep.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Day 2<\/strong><\/span><\/p>\n<p>We all woke up to some delicious\u00a0cereal. We decided we\u2019d work mostly on the monsters, a background, and the\u00a0random\u00a0traits engine.<\/p>\n<p>Itamar spent all day working on the monster bases, which later became our trusty customers:<\/p>\n<p><img alt=\"spr_longhead_strip3\" class=\"alignnone size-full wp-image-500638\" height=\"117\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/spr_longhead_strip3.png\" width=\"321\"\/><\/p>\n<p><em>Longhead<\/em><\/p>\n<p><img alt=\"spr_blobas_strip3\" class=\"alignnone size-full wp-image-500640\" height=\"98\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/spr_blobas_strip3.png\" width=\"417\"\/><\/p>\n<p><em>Blobas<\/em><\/p>\n<p><img alt=\"spr_zomben_strip3\" class=\"alignnone size-full wp-image-500641\" height=\"133\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/spr_zomben_strip3.png\" width=\"312\"\/><\/p>\n<p><em>Zombdatner<\/em><\/p>\n<p><img alt=\"spr_ograti_strip3\" class=\"alignnone size-full wp-image-500639\" height=\"126\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/spr_ograti_strip3.png\" width=\"378\"\/><\/p>\n<p><em>Ogtarine Core<\/em><\/p>\n<p>Each monster base has a bunch of unique parts that belong to it (eyes and mouths) while we also had some generic parts that would fit on most monsters.<\/p>\n<p>For example, this mouth and eye are exclusive to Longhead:<\/p>\n<p><img alt=\"Monstra_0001s_0003s_0003_1\" class=\"alignnone size-full wp-image-500642\" height=\"76\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Monstra_0001s_0003s_0003_1.png\" width=\"30\"\/> <img alt=\"Monstra-2_0002_Layer-3\" class=\"alignnone size-full wp-image-500643\" height=\"20\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Monstra-2_0002_Layer-3.png\" width=\"9\"\/><\/p>\n<p>While these look good on anyone:<\/p>\n<p><img alt=\"Monstra_0001s_0000s_0003_4\" class=\"alignnone size-full wp-image-500645\" height=\"24\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/Monstra_0001s_0000s_0003_4.png\" width=\"38\"\/>\u00a0<img alt=\"Monstra_0000s_0001s_0000_i-3.3\" class=\"alignnone size-full wp-image-500644\" height=\"28\" src=\"\/data\/posts\/2015\/09\/2c4f42b1b0c624d1c5954215aedbc8cc.png\" width=\"16\"\/><\/p>\n<p>The way the randomization works is by picking a base body, and dictating some parameters that would decide the number of eyes and mouths the monster had, and where everything would be positioned on its\u2019 face. This beauty AI\u00a0was very time consuming to write, but I think\u00a0the monstrosities it can create are worth it in the end:<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"104\" src=\"http:\/\/i.imgur.com\/i79jfSs.png\" width=\"96\"\/>\u00a0<img alt=\"\" class=\"alignnone\" height=\"84\" src=\"http:\/\/i.imgur.com\/Wz4dglm.png\" width=\"106\"\/>\u00a0<img alt=\"\" class=\"alignnone\" height=\"91\" src=\"http:\/\/i.imgur.com\/yDaEjBk.png\" width=\"95\"\/>\u00a0<img alt=\"\" class=\"alignnone\" height=\"93\" src=\"http:\/\/i.imgur.com\/o9rhrjV.png\" width=\"87\"\/>\u00a0<img alt=\"\" class=\"alignnone\" height=\"94\" src=\"http:\/\/i.imgur.com\/ZHbJ9er.png\" width=\"100\"\/><\/p>\n<p>After we had a good old-fashioned Lonebot Pizza Party\u2122,\u00a0Mati worked hard on a nice barbershop background while I worked on some cheesy\u00a0* * *\u00a0<em>particle effects * * *<\/em>\u00a0and soon we had something real nice going:<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"630\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/idk3.gif\" width=\"398\"\/><\/p>\n<p>Itamar and I spent literally hours optimizing the monster randomization to make sure almost all combinations looked horrifyingly tasty, while Mati churned hours on finalizing the background. Soon Itamar had to leave for the concert and it was just me and Mati, left listening to <a href=\"https:\/\/www.youtube.com\/watch?v=rdhIPj4BdKM\">Mario Paint covers of Shrek songs<\/a>. (also <a href=\"https:\/\/www.youtube.com\/watch?v=nNpW8KZOVhw\">Monsters Inc. music<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=s6BuZOYboZM\">French cafe music<\/a> because reasons)<\/p>\n<p>Suezo had started working on music and sound effects and we hit the bed.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Day 3<\/strong><\/span><\/p>\n<p>We all woke up to hear Suezo\u2019s work. He made us some awesome sound effects for spraying and painting stuff, however, the music he made us wasn\u2019t really what we wanted. <img alt=\":(\" class=\"wp-smiley\" src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/frownie.png\" style=\"height: 1em; max-height: 1em;\"\/><\/p>\n<p>We were really hoping to have some layed-back-sorta-ironic French musette music in the background, but instead Jason took it in a more of a stressed French pizzeria shop working around the clock theme. It was really good, but it wasn\u2019t what we were looking for, so unfortunately we had to drop it. You can still listen to it here:<\/p>\n<p><iframe frameborder=\"no\" height=\"400\" scrolling=\"no\" src=\"https:\/\/w.soundcloud.com\/player\/?visual=true&amp;url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F220723689&amp;show_artwork=true&amp;maxwidth=500&amp;maxheight=750\" width=\"500\"><\/iframe><\/p>\n<p>Itamar had to work again and Mati and I were left together again to finish up the game. Mati finished up any missing sprites, while also finally finishing the background (which is made of two parts \u2013 a background and a foreground)<\/p>\n<p><img alt=\"\u05db\u05da\u05da\u05da\u05da\" class=\"alignnone size-full wp-image-500653\" height=\"143\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/\u05db\u05da\u05da\u05da\u05da.png\" width=\"117\"\/> <img alt=\"\u05d1\u05d4\u05d9\u05e8 \u05d9\u05d5\u05ea\u05e8\" class=\"alignnone size-full wp-image-500654\" height=\"320\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/\u05d1\u05d4\u05d9\u05e8-\u05d9\u05d5\u05ea\u05e8.png\" width=\"200\"\/><\/p>\n<p><img alt=\"test\" class=\"alignnone size-full wp-image-500655\" height=\"96\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/test.gif\" width=\"22\"\/> <img alt=\"dovakin\" class=\"alignnone size-full wp-image-500656\" height=\"136\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/dovakin.png\" width=\"41\"\/> <img alt=\"ke$ha_strip2\" class=\"alignnone size-full wp-image-500657\" height=\"64\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/keha_strip2.png\" width=\"106\"\/> <img alt=\"\u05dc\u05de\u05d4 \u05d1\u05d4\u05d3\u05d5\u05e0\u05e1\" class=\"alignnone size-full wp-image-500658\" height=\"22\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/\u05dc\u05de\u05d4-\u05d1\u05d4\u05d3\u05d5\u05e0\u05e11.png\" width=\"24\"\/><img alt=\"+5\" class=\"alignnone size-full wp-image-500652\" height=\"46\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/51.png\" width=\"26\"\/><\/p>\n<p>I started cracking on the actual gameplay-y part of the game. I wrote an accuracy algorithm which would\u00a0produce a number between 0 \u2013 1 that would represent the accuracy of any beautification done on the monster to the requested features on the mannequin. I added some\u00a0progression, such as requests becoming more absurd as you would play, or small things like needing to be more accurate when applying lipstick.<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"235\" src=\"http:\/\/i.imgur.com\/IuujJJd.png\" width=\"448\"\/><\/p>\n<p>I won\u2019t bore you too much\u00a0with how the\u00a0game evaluates your score and increases in difficulty as you play, while also preventing repetition in generated monsters.<\/p>\n<p>We churned\u00a0work hours but soon Mati had to go to the same concert Itamar went to yesterday. I went home and continued working from there.<\/p>\n<p>I still had to implement a Game Over screen, a tutorial, sound effects and music. I created a simple\u00a0app-esque screen with some stats about your accuracy and how many rounds you finished, and a credits scene. It actually was a lot of work and time was running out, and I couldn\u2019t stay up late because I had to go back to the army in the morning. The game was pretty much done at this point, but it had no sound.<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"627\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/idk7.gif\" width=\"396\"\/><\/p>\n<p>I added two\u00a0(hopefully) unlicensed musette tracks from YouTube and recorded sounds (such\u00a0as my Ukulele\u2019s strings for applying mascara or those monster moans you hear when you finish a round).<\/p>\n<p>I was really under pressure,\u00a0but I had made in time. Then I thought about a funny idea. I got some generic screams and yells from findsounds and implemented into the game without Mati &amp; Itamar\u2019s knowledge. I think they actually add a lot \ud83d\ude00<\/p>\n<p>And that\u2019s it! I was done, just on time. My head was on fire and I went to sleep only to wake up to another lengthy army day.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>What went right<\/strong><\/span><\/p>\n<ul>\n<li><strong>Fun.<\/strong>\u00a0This isn\u2019t something I usually say, but I think the game is really fun to play. It\u2019s easy to pick up and learn.<\/li>\n<li><strong>Polish.<\/strong> Despite the\u00a0many constraints we had to work with, we still managed to push a shiny monstrosity.<\/li>\n<li><strong>Graphics.<\/strong>\u00a0I really want to give the bros some mad props here. I think the monsters look amazing, and everything just clicks together when you look at it.<\/li>\n<li><strong>Variety.<\/strong>\u00a0The gameplay isn\u2019t repetitive and you\u2019ll get a bunch of crazy monster combinations when playing, which is something really important a small game like this should have.<\/li>\n<li><b>Humor.<\/b> It\u2019s pretty funny, right? Right?<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline\"><strong>What went wrong<\/strong><\/span><\/p>\n<ul>\n<li><strong>Time.<\/strong>\u00a0Real life really decided to interfere with the development of this game, and we had to work under a ton of pressure to push it out.<\/li>\n<li><strong>Tutorial.<\/strong> I didn\u2019t have too much time to implement a proper tutorial, so what we have now is admittedly kind of a mess, in terms of a tutorial.<\/li>\n<li><strong>Feedback.\u00a0<\/strong>We originally wanted to implement a visual feedback on how you did each round. Itamar even drew some cool score sprites that would pop from under the bell when you\u2019d finish a stage, but I was just too exhausted to implement it. I\u2019m really sad it had to be that way.<br\/>\n<img alt=\"SABF\" class=\"alignnone size-full wp-image-500660\" height=\"20\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/09\/SABF.png\" width=\"75\"\/><\/li>\n<\/ul>\n<p>That\u2019s it. We had a ton of fun working on this disgusting abomination, and we really hope the world likes it. I think this might\u2019ve been one of our best Ludum Dares to date.<\/p>\n<h2><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=6685\">Play\/Rate Monstre de Coiffure here<\/a><\/h2>\n<p>\u2013 <a href=\"http:\/\/lonebot.net\/\">Lonebot<\/a> \u2665\u2665<\/p>\n<p>\u00a0<\/p>\n<p>P.S: Happy birthday Mati, you magnificient Afro baring hero.<\/p>\n<p><img alt=\"\" class=\"alignnone\" height=\"283\" src=\"http:\/\/i.imgur.com\/x9RMIz5.png\" width=\"503\"\/><\/p>","time":"September 9th, 2015 1:50 pm","title":"Monstre de Coiffure Postmortem","title_was_empty":false}