Customise Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.

No cookies to display.

Larold’s Jubilant Junkyard” has become “Larold’s Retro Gameyard“. I’ve been working on this re-branding and migration for a while. All old tutorials should redirect you to this new site. If you see any errors, please let me know! See here for more information: What happened to Larold’s Jubilant Junkyard?

Helpful Resources

The internet is a vast place. There are a lot of resources online that can help you accomplish whatever you need to get done. On this page, i’ll list valuable resources i’ve found online that can help you. If you have any suggestions, please feel free to reach out to me.

Game Boy Game Development

There are 3 common paths for Game Boy Game Development, each of with it’s own level of difficulty and capabilities. These paths are:

  • RGBDS
  • GBDK 2020
  • GB Studio

I’ll list various resources for each path. My introduction to Game Boy Development was with GBDK. I later experimented wtih RGBDS as well. I’ve found RGBDS to be the most difficult, but also the most powerful. GB Studio will be the most user-friendly, but you’ll lack some of the freedom the other two options provide. I’ve included description of each from their source.

GBDK-2020

GBDK is a cross-platform development kit for sm83, z80 and 6502 based gaming consoles. It includes libraries, toolchain utilities and the SDCC C compiler suite.
Supported Consoles: (see docs)

  • Nintendo Game Boy / Game Boy Color
  • Analogue Pocket
  • Sega Master System & Game Gear
  • Mega Duck / Cougar Boy
  • NES

Experimental consoles (not yet fully functional)

  • MSXDOS
Note: The gaming Monsters YouTube videos are out of date, but generally work mostly. It was the first tutorial series i watched, that got me into Game Boy game development, so i’ll always give credit.

ZGB

ZGB is a Game Boy / Game Boy Color engine that lets you write your own games in C or asm. It uses GBDK 2020 but expands it to give you some common functionallity for writing games such as: a main loop, sprites spawning, sprites life cycle, sprites animations, collison management, easily getting assets into the game, music, fx…

Here are some helpful ZGB-related links:

RGBDS

A free assembler/linker package for the Game Boy and Game Boy Color. Gain complete control over the console; with no middle-man, debugging is made simpler. Push the Game Boy’s limited capabilities to the limits writing native assembly code.
Here are some helpful RGBDS-related links:

GB Studio

GB Studio is A quick and easy to use drag and drop retro game creator for your favourite handheld video game system. GB Studio is Available on Windows, Mac and Linux