{"author_name":"valid4life","cat":"Global Game Jam","comments":[],"epoch":1442085900,"likes":1,"metadata":{"p_key":"12969","p_author":"valid4life","p_authorkey":"31730","p_urlkey":"48223","p_title":"Office Hours Post-Mortem","p_cat":"Global Game Jam","p_event":"LD33","p_time":"1442085900","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"31730","us_name":"valid4life","us_username":"valid4life","event_start":"1440115200","event_key":"29","event_name":"LD33"},"text":"<p>Hi there!<br \/>\n I participated in the Jam and created &#8216;Office Hours&#8217; which is a fun, upbeat shoot&#8217;em-up style game!<\/p>\n <p>I&#8217;ll be discussing the up&#8217;s and down&#8217;s throughout the weekend and how I felt about it all. I&#8217;ll also show some pictures i took throughout the weekend.<\/p>\n <p><strong>Day 1:<\/strong><\/p>\n <p>I had originally planned to make a moody, atmospheric game but once the theme was announced and i spent a few hours drawing up some things i decided to scrap it!<br \/>\n I wanted to create a game like hotline miami but still have its own charm. The theme was quite good for a pysological game, and so Office Hours was born!<br \/>\n The first night mostly consisted of some art and a creation of a small codebase.<\/p>\n <div style=\"width: 310px\" class=\"wp-caption aligncenter\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/36ca051267d64f545efa5017669a4ab4.png\" alt=\"\" width=\"300\" height=\"300\" \/><p class=\"wp-caption-text\">Beta testing Level ( First Night )<\/p><\/div>\n <p>I pushed out a very basic level design and added a player that could shoot some bullets! Not very much was done art-wise besides placeholder.<\/p>\n <p><strong>Day 2:<\/strong><\/p>\n <p>I knew I had to work fairly hard on the second day because i felt like i could have done more the first day, but it was okay! Having fun was key! The morning of the second day i worked on more art and came up with the player and some NPC&#8217;s!<\/p>\n <div style=\"width: 245px\" class=\"wp-caption aligncenter\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/fee183e45beb95d16c328b655eeab086.png\" alt=\"\" width=\"235\" height=\"315\" \/><p class=\"wp-caption-text\">Players spritesheet<\/p><\/div>\n <p>I created an entire spritesheet but forgot that the players rotation changes so i only needed to use the down position and the up! The animation looked good and i was fine with it! Surprisingly i spent only 45 minutes on the entire character which felt great! I also went ahead and planned out some basic scenery to make the game feel a bit more alive!<\/p>\n <div style=\"width: 360px\" class=\"wp-caption aligncenter\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/1836f88a454f0d925f446d366f46b0c0.png\" alt=\"\" width=\"350\" height=\"383\" \/><p class=\"wp-caption-text\">Test of the props!<\/p><\/div>\n <p>The second day was also where i went ahead and did a ton of Camera work! The camera shakes quite violently and pulses to the beat of the music ( day 3 ). The camera shake had to be a tricky one because i had simply coded it for a stationary Camera, which obviously , wouldnt work for this game! I ended up redoing the entire Camera and made the movement of the camera on the players position be &#8216;stabilized&#8217; and then added in the shake as after effects. By stabilizing the camera, i was able to move it freely while shaking it and having no affect on the position of the camera in relation to the player! I also added basic prep work for the camera pulse to the beat and simply made it beat based off of a function i wrote in desmos..<br \/>\n That leads me into the growth of speed!<\/p>\n <div style=\"width: 255px\" class=\"wp-caption aligncenter\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/9ff89c72e93f93b34ff15c291f8e48f7.png\" alt=\"\" width=\"245\" height=\"408\" \/><p class=\"wp-caption-text\">-13(log(-x+15))+16<\/p><\/div>\n <p>The entire game speeds up the more kills you acquire in &#8216;rage&#8217; mode! Its all based on this graph which is capped at different levels for different things. This has to be one of the coolest things i went ahead and implemented as it made the game feel so much more fast paced as it went on!<\/p>\n <p><strong>Day 3:<\/strong><\/p>\n <p>Day three had to be a music day! I wanted to really make a heavy beat that had a 4&#215;4 kick which could simulate a heartbeat. I also wanted the pulsing to give off the feeling of a heartbeat with the song. Not only that, but I wanted the other office song to really contrast the heavy electro beat! I sampled a song titled &#8216;Willow Weep For Me&#8217; and it came out great! Of course its a little repetitive, but what office isn&#8217;t? The music is always an afterthought in terms of my programming implementation so i didn&#8217;t actually put the music in until monday morning! I spent hte majority of day three on music but I also implemented the different maps within the game so that was a day well spent if you ask me!<\/p>\n <div style=\"width: 625px\" class=\"wp-caption aligncenter\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/6afa03695489a2b3f2a6dfdd18a5aa07.png\" alt=\"\" width=\"615\" height=\"615\" \/><p class=\"wp-caption-text\">Second Floor<\/p><\/div>\n <p><strong>Day 4:<\/strong><\/p>\n <p>I spent a majority of monday working on audio and some enemy AI placement and things of the sorts. I had to turn in school related things which took about an hour or two out of my work time! Curse you High School! Other than that, Monday was a day full of scrambling and trying to piece together the game I had!<\/p>\n <p><strong>What I enjoyed:<\/strong><\/p>\n <p>I enjoy my game greatly! This is probably one of the best things ive made in terms of gameplay but boy is the code ugly . I think the camera effects were awesome and so was the gameplay. Of course there are bugs throughout but I&#8217;m not very worried becuase its a jam game and I don&#8217;t intend to take it any farther than it is. I am proud of what was created and will can&#8217;t wait for the next one!<\/p>\n <p><strong>What I learned:<\/strong><\/p>\n <p>I learned that webGL in Unity has quite a few problems with the sound engine and the game ran quite poorly in webGL so i opted out of the web build . I had quite a few issues with Unity&#8217;s inspector simply because I am still not 100% comfortable with the engine, but it gets better day by day. The game was tons of fun to play but i recognize that the balance is trash. Next time around, i will definitely have to work on balance of the game that still makes it fun!<\/p>\n <p><strong>Want to play?<\/strong><\/p>\n <div style=\"width: 328px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=31730\"><img class=\"\" src=\"https:\/\/i.gyazo.com\/904cb92dfb70ab8292d60bd00b906cac.png\" alt=\"\" width=\"318\" height=\"357\" \/><\/a><p class=\"wp-caption-text\">Click me to play! Please click me!<\/p><\/div>\n <p>&nbsp;<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/jam\/\" rel=\"tag\">jam<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/unity\/\" rel=\"tag\">unity<\/a><\/p>","time":"September 12th, 2015 2:25 pm","title":"Office Hours Post-Mortem"}