{"author_name":"isharacomix","cat":"LD #27","comments":[{"author_name":"soulrot","time":"August 28, 2013 2:01 am","epoch":1377673260,"text":"Amazing job, congratulations! Seeing you actually finish a game in assembly gives me motivation to try such a thing myself, although not with a time limit since I only have a little bit of experience so far. And &#8220;I still have a lot to learn about the NES, but the best way to learn about something is to teach it&#8221;: you did not learn from participating in LD? I certainly did learn a lot of things, about both code (I can get things working even without being a perfectionist :P) and organization!","spam":"N"}],"epoch":1377566760,"likes":2,"metadata":{"p_key":"38348","p_author":"isharacomix","p_authorkey":"23902","p_urlkey":"73966","p_title":"CLIMB UP!! Post-mortem","p_cat":"LD #27","p_event":"LD27","p_time":"1377566760","p_likes":"2","p_comments":"1","p_status":"UPD5","us_key":"23902","us_name":"isharacomix","us_username":"isharacomix","event_start":"1377216000","event_key":"18","event_name":"LD27"},"text":"<p>Three cheers for me for my first successful Ludum Dare! And my first successful NES game! A lot of first successes this time around &#8211; my body will forgive me for the missed meals. <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n <p>So a bit of post-game analysis &#8211; I had a lot of reasons for wanting to make this game the way I did. As I said in my initial post, I&#8217;m developing an online course in NES ASM programming (<a href=\"http:\/\/8bitmooc.org\">#8bitmooc<\/a>), and part of the course is all about making a game all by yourself from scratch! So I wanted to make sure that I could develop the game using the same tools that I expect my students to use, which are the 8bitmooc playground and the documentation that I&#8217;ve been writing! I&#8217;ve been taking the text from the <a href=\"http:\/\/wiki.nesdev.com\">NESDev wiki<\/a>, and rewriting it to be more accessible for people who are just interested in programming by describing the NES as if it were an API. Normally I use that wiki when I need help, but for this project, I made it a point to only use my own documentation, which I think went pretty well!<\/p>\n <p>A few folks have indicated some problems with the ROM image, such as it failing in some emulators. It works perfectly in Mednafen, jsNES, and John&#8217;s Android NES Emulator, but a friendly fellow from the NESDev forums told me about some not-so-great things I was doing in my code, like writing the sprites way too late. I still have a lot to learn about the NES, but the best way to learn about something is to teach it, and I obviously know quite a bit considering that I was able to make a game in the end!<\/p>\n <p>I really wanted to get a fast-paced game with goofy sounds and graphics when I made this game, and that&#8217;s why the controls are so twitchy. I spent most of the time on the physics engine and the &#8220;feel&#8221; of the game until I was happy getting a little dude bouncing around, pushing blocks, and dying every 10 seconds. Having to do collisions between 16 solid objects is tricky and takes up a lot of clock cycles. But for a simple game written in 48 hours, I am extremely pleased with my output, and that I was able to take the two top themes and run with them so quickly! I think I might have spent 16 hours at the computer in total or so. I definitely did NOT spend much on the level design, which is my least favorite part of game making.<\/p>\n <p>All things considered, I&#8217;m amazed that my game has managed to get 67 ratings in just one day after submission &#8211; I&#8217;ve really appreciated everyone&#8217;s feedback! Granted, it&#8217;s hard to play others&#8217; games when you&#8217;re running Linux, but I&#8217;ve enjoyed many of the ones I&#8217;ve gotten to run! LD really brings out the creativity in people, so I&#8217;m glad I participated this time around. <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/8bit\/\" rel=\"tag\">8bit<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/nes\/\" rel=\"tag\">nes<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/post-mortem\/\" rel=\"tag\">post-mortem<\/a><\/p>","time":"August 26th, 2013 8:26 pm","title":"CLIMB UP!! Post-mortem"}