{"id":14837,"date":"2020-11-09T18:23:17","date_gmt":"2020-11-09T18:23:17","guid":{"rendered":"https:\/\/www.henningludvigsen.com\/index.php\/2020\/11\/09\/building-a-bar-top-arcade-copy\/"},"modified":"2022-12-16T12:37:38","modified_gmt":"2022-12-16T11:37:38","slug":"we-made-a-commodore-64-game","status":"publish","type":"post","link":"https:\/\/www.henningludvigsen.com\/index.php\/2020\/11\/09\/we-made-a-commodore-64-game\/","title":{"rendered":"We made a Commodore 64 game!"},"content":{"rendered":"<div class=\"clearfix divider-common default-divider  divider-blank\" style=\"padding-top:10px;\"><\/div>\n<p><iframe loading=\"lazy\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/793588?dark=true\" width=\"552\" height=\"167\"><a href=\"https:\/\/badgerpunch.itch.io\/showdown\">Showdown by Badgerpunch Games, Henning Ludvigsen<\/a><\/iframe><\/p>\n<div class=\"animation-standby animated none\">\n<p><a href=\"https:\/\/twitter.com\/bag_of_hats\" target=\"_blank\" rel=\"noopener\">Ricki<\/a>, a good old friend of mine and I decided to make a cowboy themed 1 and 2 player game named <a href=\"https:\/\/badgerpunch.itch.io\/showdown\" target=\"_blank\" rel=\"noopener\">SHOWDOWN<\/a>, for the good old <a href=\"https:\/\/en.wikipedia.org\/wiki\/Commodore_64\" target=\"_blank\" rel=\"noopener\">Commodore 64<\/a>. This is a computer we both grew up with, and being game developers from todays point of view, it&#8217;s interesting creating something for an almost 40 years old system. There are SO MANY challenges that we take for granted today, but it&#8217;s also extremely satisfying getting to overcome those obstacles and keep evolving, learning and adding to the game. We had the amazing Sami Louko help us out with the music and sound effects.<\/p>\n<p>You can get the game from the link above! \ud83d\ude00 It runs on original hardware or emulators. It also runs on the C64 mini and maxi!<\/p>\n<h3>Screenshots:<\/h3>\n<\/div>\n<div class=\"gridblock-owlcarousel-wrap clearfix\"><div id=\"14837-6a6197be42046\" class=\"owl-carousel owl-slideshow-element owl-carousel-detect owl-carousel-type-slideshow\" data-autoplaytimeout=\"5000\" data-smartspeed=\"1000\" data-id=\"14837-6a6197be42046\" data-autoplay=\"true\" data-lazyload=\"false\" data-type=\"slideshow\"><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_loader.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_screenshot_02.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_screenshot_03.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_screenshot_04.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_screenshot_05.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_screenshot_01.jpg\" alt=\"\" class=\"owl-slide-image\"\/><\/div><\/div><\/div>\n<div class=\"animation-standby animated none\">\n<p>I won&#8217;t go too much into details, but the Commodore 64 has a total colour pallette of 16 colours and 2 major graphics modes: multicolour and highres. Both have pretty significant limitations and you have to be creative to create anything of use. So, even though the system might have 16 colours, you might still only be able to use 2 or 4 colors inside a limited space or on one page.<\/p>\n<p>The characters were made using a browser based tool named SpriteMate. It&#8217;s using multicolour sprites containing 3 colours + transparency. In multicolour mode, each pixel is 2 pixels wide, leaving for some limitations in resolution, so I decided to add one highres sprite on top. You can have only one colour plus transparency in highres mode, but combined with the multicolour sprites below it adds up to a decent end result.<\/p>\n<p>The levels are made using CharPad, and consist of charater-sets. So, we&#8217;ve basically made a font set that looks like graphical elements. This tool also comes with a really handy editor which we made the levels in.<\/p>\n<p>The intro screen with the badger punch logo was made in MultiPaint using multicolor mode, but the main start page is made using high-res. The simplicity of the image worked well with the limitations of the high-res format.<\/p>\n<p>The game was programmed in assembly.<\/p>\n<\/div>\n<div class=\"gridblock-owlcarousel-wrap clearfix\"><div id=\"14837-6a6197be4341d\" class=\"owl-carousel owl-slideshow-element owl-carousel-detect owl-carousel-type-slideshow\" data-autoplaytimeout=\"5000\" data-smartspeed=\"1000\" data-id=\"14837-6a6197be4341d\" data-autoplay=\"true\" data-lazyload=\"false\" data-type=\"slideshow\"><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_spritemate_01.jpg\" alt=\"\" class=\"owl-slide-image\"\/><div class=\"slideshow-owl-title\">showdown_spritemate_01<\/div><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_charpad_01.jpg\" alt=\"\" class=\"owl-slide-image\"\/><div class=\"slideshow-owl-title\">showdown_charpad_01<\/div><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_multipaint_02.jpg\" alt=\"\" class=\"owl-slide-image\"\/><div class=\"slideshow-owl-title\">showdown_multipaint_02<\/div><\/div><div class=\"gridblock-slideshow-element\"><img decoding=\"async\" src=\"https:\/\/www.henningludvigsen.com\/wp-content\/uploads\/2020\/11\/showdown_multipaint_01.jpg\" alt=\"\" class=\"owl-slide-image\"\/><div class=\"slideshow-owl-title\">showdown_multipaint_01<\/div><\/div><\/div><\/div>\n<div class=\"fitVids\"><iframe loading=\"lazy\" class=\"pb-youtube-player lazyload\" width=\"1000\" height=\"720\" src=\"https:\/\/www.youtube.com\/embed\/41vCW7zdn6Y?autoplay=1&rel=1&enablejsapi=1&wmode=opaque\" allowfullscreen ><\/iframe><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We made Showdown, a game for the Commodore 64! Here&#8217;s a short write-up and some media about developing a game for an almost 40 years old system! <\/p>\n","protected":false},"author":2,"featured_media":14855,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,3,1,11],"tags":[65,70,75,73,59,76,79,67,77,74,69,66,78,81,80],"class_list":["post-14837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-games","category-post-format-geeky_stuff","category-uncategorized","category-post-format-video","tag-arcade","tag-bartop","tag-c64","tag-cabinet","tag-commodore","tag-commodore64","tag-cowboy","tag-game","tag-gamedev","tag-gamer","tag-joystick","tag-retro","tag-retrogame","tag-shootout","tag-western"],"_links":{"self":[{"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/posts\/14837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/comments?post=14837"}],"version-history":[{"count":9,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/posts\/14837\/revisions"}],"predecessor-version":[{"id":15903,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/posts\/14837\/revisions\/15903"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/media\/14855"}],"wp:attachment":[{"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/media?parent=14837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/categories?post=14837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.henningludvigsen.com\/index.php\/wp-json\/wp\/v2\/tags?post=14837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}