{"id":358,"date":"2025-02-24T06:50:07","date_gmt":"2025-02-24T06:50:07","guid":{"rendered":"https:\/\/www.yorkgamelab.com\/?p=358"},"modified":"2025-02-24T06:50:07","modified_gmt":"2025-02-24T06:50:07","slug":"from-conkers-to-code-the-making-of-bonkers-4-conkers","status":"publish","type":"post","link":"https:\/\/www.yorkgamelab.com\/ja\/2025\/02\/24\/from-conkers-to-code-the-making-of-bonkers-4-conkers\/","title":{"rendered":"From Conkers to Code: The Making of Bonkers 4 Conkers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Heads up: this is not super educational in the way that is generally understood in the &#8220;educational games&#8221; narrative. It is not designed <em>to teach something<\/em>,<em> <\/em>but I learned a LOT as part of its creation. So, making this game was educational <span style=\"text-decoration: underline;\">for me<\/span>. And, as I will be teaching a class on digital game design next semester, it will be educational for my future students, too.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"384\" height=\"384\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_1.gif\" alt=\"\" class=\"wp-image-359 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">The Bonkers 4 Conkers main menu<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Play here:<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<iframe height=\"167\" frameborder=\"0\" data-src=\"https:\/\/itch.io\/embed\/3352098\" width=\"552\" src=\"about:blank\" class=\"lazyload\" data-load-mode=\"0\"><a href=\"https:\/\/cheapshot.itch.io\/bonkers-4-conkers\">Bonkers 4 Conkers by Cheap | \u3061\u30fc\u3077<\/a><\/iframe>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What is it?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A fun, roguelite(?) version of the traditional UK children&#8217;s game &#8220;Conkers.&#8221;<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">Conkers is a two-player game. You each hang a horse chestnut (the conker) on a thread. Players take turns hitting each other&#8217;s conker until they burst in a nutty explosion.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Learn more about Conkers on Wikipedia<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0aa01211 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">\ud83c\udf30 More info<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/external-content.duckduckgo.com\/iu\/?u=https%3A%2F%2Fwww.publicdomainpictures.net%2Fpictures%2F200000%2Fvelka%2Fconkers-1474356728KkR.jpg&amp;f=1&amp;nofb=1&amp;ipt=21b5ce49f9d36d942c6f367ef87623f77927246a1d1bc23471ed411f21c0c410&amp;ipo=images\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Conkers! <a href=\"https:\/\/external-content.duckduckgo.com\/iu\/?u=https%3A%2F%2Fwww.publicdomainpictures.net%2Fpictures%2F200000%2Fvelka%2Fconkers-1474356728KkR.jpg&amp;f=1&amp;nofb=1&amp;ipt=21b5ce49f9d36d942c6f367ef87623f77927246a1d1bc23471ed411f21c0c410&amp;ipo=images\">Source<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Why did I make it?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been wanting to delve into digital game design for a while, but have had motivational issues when it comes to some of the big engines like Unity and Unreal. Nothing really took off. I felt lost a lot of the time trying to code in those environments. They are huge, with millions of moving parts that just don&#8217;t seem to come together easily (at least, they don&#8217;t for me). But, I have some experience programming in PICO-8, and I enjoyed it. Yes, it is clearly not as powerful as some of the big engines, and has its own problems, but it&#8217;s &#8230; cozy, rapid, elegant, delightful. <\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"The world of PICO-8: A video essay\" width=\"500\" height=\"281\" data-src=\"https:\/\/www.youtube.com\/embed\/U1spY0Z-RDg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen src=\"about:blank\" class=\"lazyload\" data-load-mode=\"0\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">I talk about the platform in much more detail in this video essay<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">But, not being a big, main, commercial game engine held me back from wanting to dive in. I felt that I would be wasting my time. <strong>This train of thought itself was the biggest waste of time<\/strong>. All the time I could have been working on games, I was procrastinating on <em>how<\/em> I should make games instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The creation of my PICO-8 video essay, and participating in the various PICO-8 communities, started a fire burning in me. I started to realize that there isn&#8217;t a single &#8220;correct&#8221; way to be making games. There aren&#8217;t good and bad platforms. It&#8217;s all about <strong>passion<\/strong> and <strong>creativity<\/strong> and <strong>having fun<\/strong> and <strong>sharing<\/strong>. We don&#8217;t NEED to be aiming for a Steam release or a commercial success. Game design can be just friends making things for each other, and as Zep (creator of PICO-8) said:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;[It&#8217;s OK to] just make something, capture the concept, [&#8230;] move on to something else and to feel okay to do that.&#8221;<\/p>\n<cite>Zep<\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Game Development GIFs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The best way for me to show how this game developed from concept to completion is with the gifs. I took these gifs throughout the game&#8217;s development as it progressed. <strong>This was a HUGE motivational boost <\/strong>as I could see the game improve from week to week. <strong>I highly recommend others do the same <\/strong>on their own game development adventures!<\/p>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"371\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp_0-1.gif\" alt=\"\" class=\"wp-image-371 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Got a pendulum working!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"369\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp_1-1.gif\" alt=\"\" class=\"wp-image-369 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Collision detection, yay!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"370\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp_2-1.gif\" alt=\"\" class=\"wp-image-370 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Collision detection AND resolution<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"373\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp_3-1.gif\" alt=\"\" class=\"wp-image-373 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Weird &#8220;kissy&#8221; collision issues<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"377\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp_4-1.gif\" alt=\"\" class=\"wp-image-377 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">still not colliding correctly<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"374\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_0-1.gif\" alt=\"\" class=\"wp-image-374 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Particles!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"376\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_1-1.gif\" alt=\"\" class=\"wp-image-376 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">New collision resolution code<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"372\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_2-1.gif\" alt=\"\" class=\"wp-image-372 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Particles based on conker color<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"375\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_3.gif\" alt=\"\" class=\"wp-image-375 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Tried a slo-mo effect (and new particles)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"379\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_4.gif\" alt=\"\" class=\"wp-image-379 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Great, good, and bad shot detection<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"382\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_7.gif\" alt=\"\" class=\"wp-image-382 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Added color to hit detection<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"378\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_5.gif\" alt=\"\" class=\"wp-image-378 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">creating the shop dude!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"383\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_8.gif\" alt=\"\" class=\"wp-image-383 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Shop dude follows the camera<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"384\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_9.gif\" alt=\"\" class=\"wp-image-384 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">A place to hold the conkers<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"380\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_10.gif\" alt=\"\" class=\"wp-image-380 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">randomly generated conkers!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"385\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/pend-simp2_12.gif\" alt=\"\" class=\"wp-image-385 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">started working on AI<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"386\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_0.gif\" alt=\"\" class=\"wp-image-386 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Now we can buy conkers!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"387\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_1-1.gif\" alt=\"\" class=\"wp-image-387 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Here comes the crowd!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"397\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_0-copy.gif\" alt=\"\" class=\"wp-image-397 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">Working on the title screen<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"390\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_1-copy-2.gif\" alt=\"\" class=\"wp-image-390 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">made a transition between scenes<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"391\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_0-copy-2.gif\" alt=\"\" class=\"wp-image-391 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">working on the &#8220;win&#8221; screen<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"395\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_3-copy.gif\" alt=\"\" class=\"wp-image-395 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">My turn<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"384\" data-id=\"394\" data-src=\"https:\/\/www.yorkgamelab.com\/wp-content\/uploads\/2025\/02\/b4c_4.gif\" alt=\"\" class=\"wp-image-394 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/384;\" \/><figcaption class=\"wp-element-caption\">The enemy&#8217;s turn<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I hope this post is inspirational to others. Furthermore, I could not have made this without the tutorials and carts of other PICO-8 enthusiasts. Particularly: Krystman of Lazy Devs Academy.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Krystman&#8217;s itch page &#8212; <a href=\"https:\/\/krystman.itch.io\/\">https:\/\/krystman.itch.io\/<\/a><\/li>\n\n\n\n<li>Lazy Devs Academy YouTube &#8212; <a href=\"https:\/\/www.youtube.com\/channel\/UCdT68dsulMFouI2InvXWM5w\">https:\/\/www.youtube.com\/channel\/UCdT68dsulMFouI2InvXWM5w<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks for reading<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heads up: this is not super educational in the way that is generally understood in the &#8220;educational games&#8221; narrative. It is not designed to teach something, but I learned a LOT as part of its creation. So, making this game was educational for me. And, as I will be teaching a class on digital game design next semester, it will be educational for my future students, too. Play here: Bonkers 4 Conkers by Cheap | \u3061\u30fc\u3077 What is it? A fun, roguelite(?) version of the traditional UK children&#8217;s game &#8220;Conkers.&#8221; Conkers is a two-player game. You each hang a horse chestnut (the conker) on a thread. Players take turns hitting [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,5],"tags":[62,63,64],"class_list":["post-358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-our-games","tag-digital-game","tag-game-design","tag-pico-8"],"_links":{"self":[{"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/posts\/358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":8,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"predecessor-version":[{"id":405,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/posts\/358\/revisions\/405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/media\/359"}],"wp:attachment":[{"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yorkgamelab.com\/ja\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}