# Hacktoberfest

Hacktoberfest (opens new window) is a global event to promote Open Source contributions. TLDR: You get a free limited T Shirt from DigitalOcean just by opening Pull Requests!

Here's a curated list of some projects related to Game Boy development.

Each one is developed and released following the open source philosophy, while accepting feedbacks and contributions from the community.

Why not join the global Hacktoberfest celebration while giving back to the Game Boy community? Join us on the #hacktoberfest (opens new window) channel on our Discord server, where you'll find help, mentorship and support to contribute to these awesome projects.

Always to remember to check the Contribution guidelines before opening Pull Requests.

# Community projects

# Pandocs

The single, most comprehensive technical reference to Game Boy available to the public. Here, you can help proof reading, fixing typos, preparing updated versions of figures or port new content from old resources.

Technologies and tools: Markdown, Python, Vuepress

Homepage (opens new window) - Repository (opens new window) - Beginner issues (opens new window)

# RGBDS

The de-facto standard assembly toolchain for the Nintendo Game Boy & Game Boy Color.

Technologies and tools: C, Assembly

Homepage (opens new window) - Repository (opens new window) - Beginner issues (opens new window)

# Homebrew Hub

A community-led attempt to collect, archive and save every unofficial game, homebrew, patch, hackrom for Game Boy produced by the community through decades of passionate work.

Technologies and tools:

  • Frontend: Javascript, CSS, Bootstrap.
  • Backend: Node, Mongo.

Homepage (opens new window) - Repository (opens new window) - Beginner issues (opens new window)

# Homebrew Hub Database

This is the database of games powering the main Homebrew Hub project. Find a game (we have a lot to add!) and add it with a Pull Request. Or - even better - write scrapers to dump entire sources and add them to our repository!

Technologies and tools: JSON Schema, Python, Javascript, BeautifulSoup

Homepage (opens new window) - Repository (opens new window) - Beginner issues (opens new window)

# Emulators

# binjgb

A simple GB/GBC emulator. Runs in the browser using WebAssembly.

Technologies and tools: Webassembly, C

Homepage (opens new window) - Repository (opens new window) - Issues (opens new window)

# SameBoy

SameBoy is an open source Game Boy (DMG) and Game Boy Color (CGB) emulator, written in portable C. It has a native Cocoa frontend for macOS, an SDL frontend for other operating systems, and a libretro core. It also includes a text-based debugger with an expression evaluator

Technologies and tools: C, Objective-C, Cocoa, SDL

Homepage (opens new window) - Repository (opens new window) - Beginner issues (opens new window)

# mGBA

mGBA is an emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack. It also supports Game Boy and Game Boy Color games.

Technologies and tools: C

Homepage (opens new window) - Repository (opens new window) - Issues (opens new window)

Game Boy is a registered trademark. This project is not endorsed by Nintendo.
© 2015-2020 gbdev contributors.