5 ms·
Great talk, tempted to try some Game Boy development now! Apart from the development tools/resources mentioned at the end of the video, any others to recommend?
by ZenoArrow 10y ago
Great talk, tempted to try some Game Boy development now! Apart from the development tools/resources mentioned at the end of the video, any others to recommend?
- rkachowski 10y agoI was at this talk in Hamburg and it inspired me to tidy up a gameboy dev project I started in Feb. I wish I'd seen this before I started. BGB (mentioned at the end) really is the best emulator for development, and it works pretty flawlessly in wine (on both OSX and linux). http://bgb.bircd.org/ http://bgb.bircd.org/ Aside from that, there is a gameboy cpu manual / cheat sheet (handily printable as an A5 booklet) [1] and by some incredible stroke of luck, there was a university course in Wichita that taught assembly programming via programming gameboy roms [2]. [1] http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf [2] http://cratel.wichita.edu/cratel/ECE238Spr08 http://cratel.wichita.edu/cratel/ECE238Spr08 shameless plug: the project I started is available on github here [3] - i'm working on figuring out how to build native ruby extensions so I can have the assembler be built on install, rather than dirtily bundling pre built binaries for OSX use. [3] https://github.com/rkachowski/rubygb https://github.com/rkachowski/rubygb
- FlorianRappl 10y agoCool project! Thanks for the resources. Hopefully I'll find the time to play around with it ...
- ZenoArrow 10y agoThanks for the links, looks like they're great resources to kick start GB dev. With your project, I'm not sure I understand it yet, is it a tool for creating and running makefiles that work with a GB assembler? If that's right, I can see it being useful.
- rkachowski 10y agoThat's pretty much it, yeah - as well as collating common tools + providing some basic templates for creating projects (getting to hello world requires a lot of boilerplate initialization).
- jfktrey 10y agoFrom what I understand, not only does it work in Wine, but it's a first-class supported platform. Never seen that before in software.