{"assets":[],"author_link":"author\/refreshcreations\/","author_name":"refreshgames","cat":"LD #34","categories":["LD #34"],"comments":[],"epoch":1451338680,"event":"LD34","likes":7,"metadata":{"p_key":"84834","p_author":"refreshgames","p_authorkey":"0","p_urlkey":"295592","p_title":"Novascape \u2013 A Gameboy ROM in 48 hours.","p_cat":"LD #34","p_event":"LD34","p_time":"1451338680","p_likes":"7","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1449792000","event_key":"31","event_name":"LD34"},"source_url":"2015\/12\/28\/novascape-a-gameboy-rom-in-48-hours\/","text":"<p>Yeah, Ludum Dare was great fun this time around, and 2 weeks later I\u2019m still rating the odd game that pops up so why not write about my experiences writing a themed gameboy game in 2 days?<\/p>\n<h2>It\u2019s 2:20am, that\u2019s a good reason as to why I shouldn\u2019t but heyyyy, time is time.<\/h2>\n<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n<div class=\"gallery galleryid-530499 gallery-columns-3 gallery-size-thumbnail\" id=\"gallery-1\"><dl class=\"gallery-item\">\n<dt class=\"gallery-icon landscape\">\n<a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen43.png\"><img alt=\"screen4\" class=\"attachment-thumbnail size-thumbnail\" height=\"150\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen43-150x150.png\" width=\"150\"\/><\/a>\n<\/dt><\/dl><dl class=\"gallery-item\">\n<dt class=\"gallery-icon landscape\">\n<a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen111.png\"><img alt=\"screen1\" class=\"attachment-thumbnail size-thumbnail\" height=\"150\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen111-150x150.png\" width=\"150\"\/><\/a>\n<\/dt><\/dl><dl class=\"gallery-item\">\n<dt class=\"gallery-icon landscape\">\n<a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen213.png\"><img alt=\"screen2\" class=\"attachment-thumbnail size-thumbnail\" height=\"150\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/12\/screen213-150x150.png\" width=\"150\"\/><\/a>\n<\/dt><\/dl><br style=\"clear: both\"\/>\n<\/div>\n<p style=\"text-align: left\">Somehow the game came together in a natural way this time around, I did a fair bit of play testing and the game evolved from a simple vertical thrust and one button to fire at things into more of a challenge against the odds.<\/p>\n<p>Those odds being both coding for the Gameboy and making the most out of two button controls to achieve more complex gameplay than just thrust infinitely, avoiding all enemies, which at one point the game looked like it was going to end up being. Until\u2026<\/p>\n<p>That one thing that jetpacks infamously run out of\u2026FUEL! Having enemies drop fuel cans, means the player has to hang around a bit to collect them to progress.<\/p>\n<p>Which is fine, but, even with the added auto firing and gun-recoil for horizontal movement, how in the hell is the player going to get the damned things\u2026.<\/p>\n<p>Have them home in onto the player of course, DUHH!<\/p>\n<p>Honestly, those decisions I made on Day 2 are what really made the game work better. I could talk about how much of a thing it is to get the Gameboy to use sprite data, limitations of 40 8\u00d78 sprites per screen and 8 per scanline and the finickiness of writing to sound registers for a long time, but, see it took just less than a paragraph. (<em>Seriously, though, those sound registers and optimisation for a 4Mhz machine, gahh!<\/em>)<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Quickie Post-Mortem:<\/strong><\/span><\/p>\n<p><strong>Pros:<\/strong> It was fun, challenging to make and a lot happened on the fly, there\u2019s sound effects everywhere! I learnt more about GBDK, C++ and feel refreshed to tackle my other Gameboy games I have in development.<\/p>\n<p><strong>Cons:<\/strong> I still can\u2019t compose music for toffee. No, really, offer me a toffee to compose music for you, I won\u2019t take the toffee, I promise. Gameboy music. even tougher.<\/p>\n<p>Go check out Novascape? Because you need to escape\u2026the planet Novatron 7\u2026Before you get consumed by hot, boiling lava rising up from underneath you!<\/p>\n<p style=\"text-align: center\">\n<p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-34\/?action=preview&amp;uid=6823\" target=\"_blank\"><span style=\"text-decoration: underline\"><strong>Play the game, be frustrated at the old skool difficulty, enjoy it anyway hopefully?<\/strong><\/span><\/a><\/p>\n<p>\u00a0<\/p>\n<\/p>","time":"December 28th, 2015 9:38 pm","title":"Novascape \u2013 A Gameboy ROM in 48 hours.","title_was_empty":false}