{"author_link":"\/users\/jjjjason","author_name":"jjjjason","author_uid":"jjjjason","comments":[],"epoch":1513319633,"event":"LD40","format":"md","ldjam_node_id":71106,"likes":2,"metadata":{"p_key":"107357","p_author":"jjjjason","p_authorkey":"1048483","p_urlkey":"323167","p_title":"Assorted notes from making Junk","p_cat":"LDJam ","p_event":"LD40","p_time":"1513319633","p_likes":"2","p_comments":"0","p_status":"WAYBACK","us_key":"1048483","us_name":"jjjjason","us_username":"jjjjason","event_start":"1512086400","event_key":"70","event_name":"LD 40"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD40","removed_author":false},"_superparent":49883,"_trust":2,"author":48483,"body":"Broke out a new notebook (any stationery fans doing LD?), but I got to an idea quick enough to only need one page. Oh well, will just make this my gamedev notebook!\n\n![fullnotes.jpg](\/\/\/raw\/36d\/b\/z\/e98a.jpg)\n\nTurns out (modern) Tetris has some complicated rules as to how piece movement behaves. My Tetris-fanatic roommate wouldn't let me rest if I didn't manage to get most of them in the game. You can [click here](http:\/\/tetris.wikia.com\/wiki\/SRS) to learn more about that crazy stuff.\n\nHere's an example of a triple t-spin which is only possibly because of the above. Notice how the T block jumps into the hole and it makes no sense whatsoever oh my god\n\n![tetris04tiny.gif](\/\/\/raw\/36d\/b\/z\/e98e.gif)\n\nAs my game is (sort of) multiplayer and requires a server, I thought I'd do something quick and easy with Heroku, and instead of a fancy database just use a JSON file. Well turns out that...\n\n![readonly.PNG](\/\/\/raw\/36d\/b\/z\/e98d.png)\n\nAnd last, I have some dialogue boxes at the start and end of the game. I needed a way to add pauses to dialogue between lines and sentences, but I didn't want to implement some sort of wait or pause command. Instead, I realized that whitespace would just render nothing...\n\n![dialogue.PNG](\/\/\/raw\/36d\/b\/z\/e991.png)\n\nIf you want to score some triple t-spins yourself (they don't give bonus points but if you tweet at me a recording I will think that you're very cool), feel free to [play Junk!](https:\/\/ldjam.com\/events\/ludum-dare\/40\/junk)","comments":0,"created":"2017-12-15T06:16:15Z","files":[],"files-timestamp":0,"id":71106,"love":2,"love-timestamp":"2017-12-27T06:18:54Z","meta":[],"modified":"2017-12-27T06:18:54Z","name":"Assorted notes from making Junk","node-timestamp":"2017-12-15T06:33:53Z","parent":59271,"parents":[1,5,9,49883,59271],"path":"\/events\/ludum-dare\/40\/junk\/assorted-notes-from-making-junk","published":"2017-12-15T06:33:53Z","scope":"public","slug":"assorted-notes-from-making-junk","subsubtype":"","subtype":"","type":"post","version":208957},"node_metadata":{"n_key":"71106","n_urlkey":"323167","n_parent":"59271","n_path":"\/events\/ludum-dare\/40\/junk\/assorted-notes-from-making-junk","n_slug":"assorted-notes-from-making-junk","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"48483","n_created":"1513318575","n_modified":"1514355534","n_version":"208957","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/40\/junk\/assorted-notes-from-making-junk","text":"Broke out a new notebook (any stationery fans doing LD?), but I got to an idea quick enough to only need one page. Oh well, will just make this my gamedev notebook!\n\n![fullnotes.jpg](\/\/\/raw\/36d\/b\/z\/e98a.jpg)\n\nTurns out (modern) Tetris has some complicated rules as to how piece movement behaves. My Tetris-fanatic roommate wouldn't let me rest if I didn't manage to get most of them in the game. You can [click here](http:\/\/tetris.wikia.com\/wiki\/SRS) to learn more about that crazy stuff.\n\nHere's an example of a triple t-spin which is only possibly because of the above. Notice how the T block jumps into the hole and it makes no sense whatsoever oh my god\n\n![tetris04tiny.gif](\/\/\/raw\/36d\/b\/z\/e98e.gif)\n\nAs my game is (sort of) multiplayer and requires a server, I thought I'd do something quick and easy with Heroku, and instead of a fancy database just use a JSON file. Well turns out that...\n\n![readonly.PNG](\/\/\/raw\/36d\/b\/z\/e98d.png)\n\nAnd last, I have some dialogue boxes at the start and end of the game. I needed a way to add pauses to dialogue between lines and sentences, but I didn't want to implement some sort of wait or pause command. Instead, I realized that whitespace would just render nothing...\n\n![dialogue.PNG](\/\/\/raw\/36d\/b\/z\/e991.png)\n\nIf you want to score some triple t-spins yourself (they don't give bonus points but if you tweet at me a recording I will think that you're very cool), feel free to [play Junk!](https:\/\/ldjam.com\/events\/ludum-dare\/40\/junk)","title":"Assorted notes from making Junk","wayback_source":[]}