{"author_name":"deadbodyoutline","cat":"LD #35","comments":[],"epoch":1462464720,"likes":2,"metadata":{"p_key":"8787","p_author":"deadbodyoutline","p_authorkey":"38495","p_urlkey":"41055","p_title":"ShipShift PostMortem","p_cat":"LD #35","p_event":"LD35","p_time":"1462464720","p_likes":"2","p_comments":"0","p_status":"UPD5","us_key":"38495","us_name":"deadbodyoutline","us_username":"deadbodyoutline","event_start":"1460678400","event_key":"33","event_name":"LD35"},"text":"<p><span style=\"font-weight: 400\">A little late, but here is it!<\/span><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=38495\" target=\"_blank\"><img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/shipshift.png\" alt=\"go play\" \/><\/a><\/p>\n <p style=\"text-align: center\"><em>Yayy<\/em><\/p>\n <p><strong>What is the game about<\/strong><\/p>\n <p><span style=\"font-weight: 400\">This game is about a spaceship that can change its shape. Each one has unique abilities, and you must use them to save the universe in the year of 2344.<\/span><\/p>\n <p><span style=\"font-weight: 400\">It\u2019s a endless bullet-hell like game, where you confront increasing waves of enemies. Btw, what is your score??<\/span><\/p>\n <p><strong>Ideas and process<\/strong><\/p>\n <p><span style=\"font-weight: 400\">We had just some ideas until we get this one. One of them was a puzzle game where you had to move as quick as possible onto some cell next to you that has the same shape of the player\u2019s current shape (the red rectangle from the image below). We discarded this, as we do not find so much fun on it :p<\/span><\/p>\n <p><img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/an-idea.png\" alt=\"lol\" width=\"300\" height=\"auto\/\" \/><\/p>\n <p style=\"text-align: center\"><em>wat<\/em><\/p>\n <p><span style=\"font-weight: 400\">So we got the idea of a bullet-hell game, using only geometrical forms (as it can be easily generated using <\/span><a href=\"http:\/\/www.sfml-dev.org\/\"><span style=\"font-weight: 400\">SFML<\/span><\/a><span style=\"font-weight: 400\"> lol), so we started the development and we get\u2026. Some shapes on screen<\/span><\/p>\n <p><img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/meh.png\" alt=\"meh\" \/><br \/>\n <img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/mehh.png\" alt=\"mehh\" \/><\/p>\n <p style=\"text-align: center\"><em>it&#8217;s&#8230; something<\/em><\/p>\n <p><span style=\"font-weight: 400\">Of course, this was one of the first steps on having a game. A little more effort we got some enemies on screen and started testing the ship movements, including awsd controls, asteroid-like moving through the edges of the screen and, finally, a follow the mouse approach.<\/span><\/p>\n <p><img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/gif001.gif\" alt=\"asteroid uh?\" \/><br \/>\n <img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/gif002.gif\" alt=\"dafuq\" \/><\/p>\n <p style=\"text-align: center\"><em>huehuehue<\/em><\/p>\n <p><span style=\"font-weight: 400\">Long story short, we had some nice ideas for different abilities for each shape, but as the deadline was coming, we just simplified them to get a <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Minimum_viable_product\"><span style=\"font-weight: 400\">minimum viable product<\/span><\/a><span style=\"font-weight: 400\">. See the abilities breakdown:<\/span><\/p>\n <hr \/>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\"><strong>Triangle<\/strong> (weak, quick)<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Attack: quick laser shot<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Alt attack: nova (was guided missile)<\/span><\/em><\/p>\n <hr \/>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\"><strong>Rectangle<\/strong> (strong, slow)<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Attack: nope (was melee)<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Alt attack: melee (was timed invincibility\/time warp)<\/span><\/em><\/p>\n <hr \/>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\"><strong>Circle<\/strong> (normal, medium)<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Attack: nothing (was mine deployment)<\/span><\/em><\/p>\n <p style=\"padding-left: 30px\"><em><span style=\"font-weight: 400\">Alt attack: absorbs enemy shots with its shield (was reflective shield)<\/span><\/em><\/p>\n <hr \/>\n <p>Also, we did not make any sound for the game. Sorry<\/p>\n <p><span style=\"font-weight: 400\">\u00af\\_(\u30c4)_\/\u00af<\/span><br \/>\n <img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/no-audio.png\" alt=\"damnit\" \/><\/p>\n <p style=\"text-align: center\"><em>not today!<\/em><\/p>\n <p><strong>What Went Well<\/strong><\/p>\n <ul>\n <li><span style=\"font-weight: 400\"> We did a game!<\/span><\/li>\n <li><span style=\"font-weight: 400\">Learnt some new cool things on SFML<\/span><\/li>\n <li><span style=\"font-weight: 400\">Valuable feedback from the community (yay, you!)<\/span><\/li>\n <li><span style=\"font-weight: 400\">A more finished game the our <\/span><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-32\/?action=preview&amp;uid=38495\"><span style=\"font-weight: 400\">last entry<\/span><\/a><\/li>\n <li><span style=\"font-weight: 400\">Linux, OSX and Windows builds<\/span><\/li>\n <li><span style=\"font-weight: 400\">A really cool HUD \ud83d\ude09<\/span><\/li>\n <\/ul>\n <p><strong>What Went Wrong<\/strong><\/p>\n <ul>\n <li><span style=\"font-weight: 400\"> No music<\/span><\/li>\n <li><span style=\"font-weight: 400\">No joystick support<\/span><\/li>\n <li><span style=\"font-weight: 400\">No shaders :\/<\/span><\/li>\n <\/ul>\n <p><strong>Future<\/strong><\/p>\n <p><span style=\"font-weight: 400\">Now we will try to finish the game, add some missing features, improve the code quality (generic classes will belong to our \u201cbootstrap\u201d code, helping on future projects), a better collision detection, evaluate game balancing, create some badass audio, all of this considering all your advices &lt;3<\/span><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=38495\" target=\"_blank\"><img class=\" aligncenter\" src=\"https:\/\/thecoreme.org\/shared\/DBO\/LDJAM35\/post-mortem\/gameplay.gif\" alt=\"nice\" \/><\/a><\/p>\n <p style=\"text-align: center\"><em>ffmpeg FTW!<\/em><\/p>\n <p><span style=\"font-weight: 400\">So <\/span><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=38495\"><span style=\"font-weight: 400\">go play our game<\/span><\/a><span style=\"font-weight: 400\"> (the jam version, we didn\u2019t worked on improvements yet, but take a look on the code on our <\/span><a href=\"https:\/\/github.com\/DeadBodyOutline\/ShipShift\/\"><span style=\"font-weight: 400\">github page<\/span><\/a><span style=\"font-weight: 400\">), follow us on <\/span><a href=\"https:\/\/twitter.com\/DeadBodyOutline\"><span style=\"font-weight: 400\">twitter<\/span><\/a><span style=\"font-weight: 400\">\/<\/span><a href=\"https:\/\/www.facebook.com\/DeadBodyOutline\/\"><span style=\"font-weight: 400\">facebook<\/span><\/a><span style=\"font-weight: 400\"> and have lots of fun!<\/span><\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/dbo\/\" rel=\"tag\">dbo<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/jam\/\" rel=\"tag\">jam<\/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><\/p>","time":"May 5th, 2016 11:12 am","title":"ShipShift PostMortem"}