This repository is dedicated to my journey of learning Gameboy development. Here, I will document my progress, share resources, and showcase my projects.
I started this Gameboy development learning journey out of nostalgia. In the eighties, I used to write z80 assembler for the MSX as a hobby. Recently, I acquired a second-hand Gameboy, reigniting my interest in this programming niche.
To get started with Gameboy development on MacOS, I recommend following these steps:
-
Install RGBDS: RGBDS is a popular assembler and linker for Gameboy development. You can find installation instructions here.
-
Set up an Emulator: Emulicious is a Gameboy emulator that provides a convenient debugging experience. Install Emulicious and its VS Code debugger extension for a seamless integration with VS Code.
-
IDE Setup: I use Visual Studio Code as my IDE and installed the rgbds Z80 extension for syntax highlighting and other helpful features.
Here are some useful resources to enhance your learning journey:
-
RGBDS Documentation: The official documentation for RGBDS provides detailed information on how to use the assembler and linker effectively.
-
Gameboy Development Community: Join the vibrant Gameboy development community to connect with fellow developers, ask questions, and find inspiration for your projects. I've started with the tutorial to get a feel for how the Gameboy works.
Hello world tutorial code: 04b4ecb