[HN Gopher] Choosing tools for Game Boy development
___________________________________________________________________
Choosing tools for Game Boy development
Author : detaro
Score : 64 points
Date : 2022-01-29 18:40 UTC (4 hours ago)
(HTM) web link (gbdev.io)
(TXT) w3m dump (gbdev.io)
| pjmlp wrote:
| For the Go folks, https://dev.to/aurelievache/learning-go-by-
| examples-part-5-c...
| klodolph wrote:
| If you are interested in retro game development, I highly
| recommend the Nintendo Game Boy or Game Boy Color as a
| development target. You can develop games with either Z80-ish
| (Sharp SM83) assembly or C. The system has most of the features
| of the NES, but has a ton of kinks worked... I like to think of
| it as a dream version of the NES.
| user-the-name wrote:
| It's really limited, though. Sometimes that is nice, but if you
| want a bit more of a comfortable environment, the GBA is
| _wonderful_. It 's got a decently fast processor and enough RAM
| to not have to worry too much about it, and it's got some
| really interesting hardware that is easy to use but also allows
| lots of interesting trickery.
| klodolph wrote:
| Game Boy and Game Boy Advance are definitely both at the top
| of my list.
| hugo82 wrote:
| jckahn wrote:
| This is a great overview! I would personally love to see a
| feature-length documentary on the rise of the modern-day Game Boy
| development scene.
| ArtWomb wrote:
| >>> if you are using VBA or VBA-rr, stop using them right now.
| These emulators are extremely inaccurate, and also contain severe
| security flaws
|
| thnx for the alert! does this include mgba?
| pkdpic wrote:
| Recently got an EZ Flash Jr to get into playing homebrew gameboy
| games on my (unmodded) GB pocket from middleschool. Itch.io has
| more fun GB games than i'll ever have time to play and its felt
| like a really positive community.
|
| https://itch.io/search?q=gameboy
|
| Then while bored in a meeting at work I started looking into
| coding a hello world for it and quickly found my way to some
| Assembly tutorials which Ive never had an excuse to touch.
|
| https://m.youtube.com/watch?v=RZUDEaLa5Nw
|
| It seems like a really awesome entry point for C or Assembly.
| Wondering if anyone has any GB development beginners advice in
| addition to this post?
|
| Also is there a GameBoy dev zeitgeist or is it just coincidence
| that I feel like Im seeing a lot of developer stuff pop up for it
| lately?
| klodolph wrote:
| > ... is there a GameBoy dev zeitgeist ...
|
| It's not just you.
|
| - Retro development is "in", a ton of the kids from the 1990s
| and 2000s are seasoned programmers with some free time now, or
| enthusiastic hobbyists.
|
| - The tools have gotten a lot better. RGBDS, GB Studio,
| emulators with debugging capabilities, etc.
|
| - Game Boy development in particular is an excellent entry
| point. The system design is simply excellent, and it feels like
| you're working with a highly polished "2.0" of something. C
| works well enough on Game Boy, and assembly is approachable.
| You're not writing code for multiple different architectures at
| the same time.
|
| - Game Boy hardware is still reasonably priced.
| markus_zhang wrote:
| I'm wondering if there is anything that can be converted into
| a commercial adventure. I see a few retro options here:
|
| - develop games for popular retro platforms. So far Nox
| Archaist for Apple ][ is the most successful example.
|
| - develop a new hardware as platform. So far I have seen a
| lot of projects such as Arduboy but none of them is
| successful enough AFAIK.
| city41 wrote:
| There's a lot of retro dev happening now across the board. SGDK
| has led to a big interest in making Genesis/Megadrive games. Jo
| Engine is increasing interest in the Saturn, etc. I'm also
| attempting to help contribute by writing a book on Neo Geo
| development (it has a long ways to go)
|
| https://github.com/Stephane-D/SGDK
|
| https://www.jo-engine.org/
|
| a Saturn homebrew showcase -
| https://www.youtube.com/watch?v=NqKKExcTaKo
|
| https://neogeobook.mattgreer.dev
___________________________________________________________________
(page generated 2022-01-29 23:00 UTC)