{"author_name":"wonderwhy-er","cat":"LD #12 - The Tower - 2008","comments":[],"epoch":1218706200,"likes":0,"metadata":{"p_key":"74549","p_author":"wonderwhy-er","p_authorkey":"232","p_urlkey":"110381","p_title":"Crystal Towers Postmortem","p_cat":"LD #12 - The Tower - 2008","p_event":"LD12","p_time":"1218706200","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"232","us_name":"wonderwhy-er","us_username":"wonderwhy-er","event_start":"1218153600","event_key":"89","event_name":"LD12"},"text":"<p><!--[if gte mso 9]&amp;gt;  Normal 0       MicrosoftInternetExplorer4  &amp;lt;![endif]--><!--[if !mso]&amp;gt;--><\/p>\n <p class=\"MsoNormal\"><span>Okay. Well first two days i was mostly getting feedback and trying to restore my brain to usable state \ud83d\ude00 Yesterday started to implement all changes that i hope will make game more fun. <\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span>You can still access old version and sources trough links in my <a href=\"http:\/\/www.ludumdare.com\/compo\/2008\/08\/10\/crystal-towers-beta-final\/\">Final<\/a> journal. <\/span><\/p>\n <p class=\"MsoNormal\">\n <p class=\"MsoNormal\"><span> And here is new version: <\/span><\/p>\n <p class=\"MsoNormal\"><a href=\"http:\/\/wonderwhy-er.deviantart.com\/art\/Crystal-towers-0-7-94828296\"><img src=\"http:\/\/tn1-5.pv.deviantart.com\/fs32\/150\/i\/2008\/227\/1\/f\/Crystal_towers_0_7_by_wonderwhy_ER.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/p>\n <p class=\"MsoNormal\"><span id=\"more-3466\"><\/span><\/p>\n <p class=\"MsoNormal\"><span><strong>Changes:<\/strong><\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span><strong>Movement <\/strong>\u2013 now you can speed up block and it does not loose speed when you release the key. Makes it easier many ways as far as I can say in <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> Try it and say what you think.<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <strong> <\/strong><\/span><strong>Rotating <\/strong>\u2013 I finally understood how to rotate block on precise angle. So now blocks rotate to 15 degrees per one press or 450 degrees per second if you hold the key. May be I should make rotation slower but seems almost right now.<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span><strong>Block spawning <\/strong>\u2013 now blocks spown with random angle applied to them. Well not really random but n*15 degrees. I didn\u2019t liked what I saw in replays so far. People preferred not to rotate blocks \ud83d\ude00 And I don\u2019 like that \ud83d\ude00<\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span><\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>Next thing about block spawning is that you don\u2019t lose control over block instantly. You loose it after a second. So you can still try to fit it better or even push other block where you want them. Then also all blocks friction was raised making structures more stable. But until you loose control of block its friction and mass are very small so that you could slide it in to tight places without fearing to push other blocks too much. After you loose control over it friction is turned on and mass is set to original one.<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span><strong>Replay code <\/strong>\u2013 after remaking controls i remade how replay code is encoded. Before size of replay was 28 bytes of header with game global info like random seed and scores + n bytes of you nickname. And then it was encoding information on player actions. Before size of player actions was 45 bytes per frame if you push all 5 buttons each frame \ud83d\ude00 But old control style was so that it was usually 0-2 actions per frame making it 0-18 bytes. Well I rewrote encoder to make it a lot smaller. Now it is 0-3 bytes per frame. But it seems that current control styles makes player to push buttons more frequently which resolves in more frames encoded then before. So it seems that replays didn\u2019t get much smaller&#8230; <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/frownie.png\" alt=\":(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span><strong>Camera<\/strong> \u2013 when camera is fixed on controlled object it looks slightly lower then it. No need to look higher \ud83d\ude00<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><strong>Bug fixes <\/strong><\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>&#8211; Problem with Space dropping resolved because of control style changes.<\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>&#8211; Added wordwrap to replay menu so that all code is seen.<\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>&#8211; Fixed highscore row sizes and redesigned scroll bar. <\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>&#8211; Fixed problems with controller class sometime remembering last game input in next game.<\/span><\/p>\n <p class=\"MsoNormal\"><span><span> <\/span>&#8211; Fixed some menu navigation bugs<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><strong>Known issues<\/strong><\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Ok it seems that my changes broke replay system. IT works fine at start but wrong afterwards&#8230; Will need to see what is difference&#8230;<br \/>\n <\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span><strong>Things still to add<\/strong><\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Redesigning highscore rows to fit graphic better<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Add next block field too see what falls next<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Adding speed up and slow down to replay system. Still experimenting with different ways of doing it&#8230;<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Finding ways to optimize this game without breaking current game style. Have few ideas to try.<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; May be adding \u2018Look down\u2019 to see what is below. Not shore it is needed. What you think?<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Adding sounds<\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span>&#8211; Finding some suiting music. Have some music to share? <\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\">\n <p class=\"MsoNormal\" style=\"27pt;\"><span> <\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span> <\/span><\/p>\n <p class=\"MsoNormal\" style=\"27pt;\"><span> <\/span><\/p>\n <p class=\"MsoNormal\"><span>And here is some replay. Not a record but some unusual style \ud83d\ude00 Warning, game may lag with so many blocks <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/frownie.png\" alt=\":(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> Height is 112 meters \ud83d\ude09<\/span><\/p>\n <p class=\"MsoNormal\"><span> <\/span><\/p>\n <blockquote>\n <p class=\"MsoNormal\"><span>eNoFwVto0GUcx+H)9-d-D7-3-V+08mJRBqOxMEvqYmF0mLTKAjEzRBZ2JFxmMIUikEDLQ6hNTUjD<\/span><\/p>\n <p class=\"MsoNormal\"><span>MDJ(F0EuJS(mdIA0GTJCdCku1y(vugkroosUe(6NI2MXft+xr3)v+svzUxlaM7Sy-+cXt-S)Dw7S<\/span><\/p>\n <p class=\"MsoNormal\"><span>Kb(hjtELfc5CWNbBU7DV2OnshY)OCIw6n8BR8Q2cEqfhN+MiXBJ-oy7TLVW3uX(Rn2sRWiwtQ8ul<\/span><\/p>\n <p class=\"MsoNormal\"><span>(9Hz(hfQZukNtF)ahcZdJ9G0awb9afoLu8qsA+uR3Yz1yRZgT5itxjbKdmD7Ze9hZ2XnseliF9Vc<\/span><\/p>\n <p class=\"MsoNormal\"><span>TdNjzYM0T6(ZRfO6mk00b6oZ(vnMmqM0X3vzHc1(NZMEKRihQ2EWocfC)MISC0sJKy0MEbZY2EbY<\/span><\/p>\n <p class=\"MsoNormal\"><span>4+EdwgGFjwmfWxgjjCtMEM4(nCcWi53EXo-ziXcr)kxcovgYccDi48T3LR4iHvf4)fGE4hnilMUL<\/span><\/p>\n <p class=\"MsoNormal\"><span>xD8ULxEvK14h3WV(MWlQ6RXSeqXXSFtD2kbarfQ26QOlD0kfWT(EmrQ0RZrx9Av5WuXryF3K3eRb<\/span><\/p>\n <p class=\"MsoNormal\"><span>leeR71)uJ6+1-BJ5nedXyds9D5N-UD5F)qc8hV9j)gufbd6F3+h+Ez7X-Xb8nuB9+)3yh-BF8kfw<\/span><\/p>\n <p class=\"MsoNormal\"><span>5eYD+L)mz+Gr5Wvw-eYj+Kj7Efxb92)Fj8sn8D)u)+Iz5r-i-8mvUO5VWUB5wMtCyoDKCsoqK+so<\/span><\/p>\n <p class=\"MsoNormal\"><span>G1Q2UbaHMkzZo7K)ckDlIGVU5TDlS5WvK)9Y+ZdKqKJerzqbOkd1LnWt1Ze(G7xu(u7y+hb1C9Ux<\/span><\/p>\n <p class=\"MsoNormal\"><span>6jHVE9STqh)USatnqT9Znaa9QW037R1q76R91NultCusfYZ2t7Xv0h5W+yn-A23nj1k=<\/span><\/p>\n <\/blockquote>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/postmortem\/\" rel=\"tag\">postmortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/update\/\" rel=\"tag\">update<\/a><\/p>","time":"August 14th, 2008 4:30 am","title":"Crystal Towers Postmortem"}