From 0fbb21f0c50a8523a1a7e0698cff71ec869ee467 Mon Sep 17 00:00:00 2001 From: Martin Ahrnbom Date: Sat, 15 Feb 2020 13:19:55 +0100 Subject: [PATCH] Adding GingerBread and Game Boy Assembly Programming for the Modern Game Developer (#152) * Added GingerBread and the related book Added GingerBread and the book Game Boy Assembly Programming for the Modern Game Developer. I added a new section for "Software libraries" as it didn't really fit "Sources" or "Boilerplates"... * Added myself as contributor * Removed myself from contributors (sorry!) and updated links --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index af89e11..f91d987 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,7 @@ Guides, tutorials and tools to develop software for Game Boy using the developme - [GameBoy programming tutorial: Hello World!](http://peterwynroberts.com/?p=10) - Step by step tutorial. - [DMGreport](https://github.com/lancekindle/DMGreport) - Game programming tutorials in assembly. - [OAM DMA tutorial](https://exez.in/gameboy-dma) - Example of how to use OAM DMA in assembly. +- [Game Boy Assembly Programming for the Modern Game Developer](https://github.com/ahrnbom/gbapfomgd) - An e-book about making Game Boy games in Assembly. #### Sources @@ -309,13 +310,14 @@ Fragments of code, effects, proof of concepts and generally non complete games. - [STAT interrupt timings](http://gameboy.mongenel.com/dmg/istat98.txt) - [Video Timing](https://github.com/jdeblese/gbcpu/wiki/Video-Timing) -#### Boilerplates +#### Boilerplates and libraries - [gb-template](https://github.com/exezin/gb-template) - A template with basic functions such as joypad input, DMA transfers, and map/tile data loading. - [rgbds-template](https://github.com/nezticle/rgbds-template) - Basic hello-world example for Game Boy using RGBDS. - [Game Boy Assembly Language Primer](http://www.devrs.com/gb/files/galp.zip) - Simple template code with memory defines, copy routines and IBM font tilemap. - [bootstrap.gb](https://github.com/yenatch/bootstrap.gb) - An example Game Boy project. - [Gameboy Boilerplate](https://github.com/junebug12851/GameboyBoilerplateProj) - Boilerplate project to move quicker into the actual assembly code for your game. +- [GingerBread](https://github.com/ahrnbom/gingerbread) - A software library for making your own Game Boy games. It is made to be used alongside the book [Game Boy Assembly Programming for the Modern Game Developer](https://github.com/ahrnbom/gbapfomgd) which also doubles as documentation. #### Syntax highlighting packages