How hard would it be to use Unity to make GameBoy games.

I suspect pretty hard, but would it be feasible? Some tools already exist, including a map editor and a compiler, would it be possible to create an environment in Unity that would ultimately output a ROM? Is this too ambitious?

Anybody has any experience with that kind of stuff?

Well I wouldn’t think so if there is no exported for it lol.

Of course, you would have to make an exporter. That’s the hard part.

I think you’ve just answered your own question :slight_smile:

How exactly would you use Unity? If you mean monodevelop, Visual studio is a better option and QT is my personal option (small C editor with auto-complete, woo!). If you mean for putting maps together, I guess you could use unity to design a level visually and then export the scene as plain text. You would probably be better off making a level editor in C.

Yeah, I think the effort that you would need to put in to Unity to make a Game Boy game is gargantuan. Unity doesn’t even do true 2d; it uses 3d quads with “sprite” materials. Making a GB game with Unity is boarder line absurd. Just look around for existing software to make GB roms rather than repurpose something that was never intended for such a use.

It’s possible but a huge effort. I’ve been developing for the GBA recently and it would be far easier just to make the game in raw C or ASM (On the GBA there’s also BASIC and some others IIRC)

It’s not even remotely possible. For one, we are talking about a system that uses EIGHT KILOBYTES of ram. Make a standalone build that just prints hello world and see how much memory it uses. I’ll be damned if the base engine doesn’t use at least a few megs.

1 Like

The question was if Unity could output a GB game, not if it could run on it.

Huh? Some how the nuance of using a game engine to make a game that won’t use that engine eluded me. I can’t even imagine the editor being of any use for this situation either when you need different compilers and an emulator to test it. At that point, there is no reason to use unity when everything you’re doing requires custom tools.

1 Like

Why would make a gameboy game when it can’t run on it? Kinda a pointless question haha

Here you go OP.

http://www.loirak.com/gameboy/gbprog.php

1 Like

It wouldn’t make sense but could be done.

make ipad / android games with the art style of gameboy, i guess… but i get its interesting just to know whats possible

google “two brothers game”

I’d rather program in C and compile to a gb rom than use Unity as an engine to drive game logic.
But, you could use Unity to make a tile editor, then export the indexes to a c file.

All these wonderful responses aside, why would one wish to do this? Is Gameboy making a comeback?

I’ve been making a GBA game for fun, it gives a good understanding of limits and optimization. It might become my business card as well. I can’t imagine programming on the original though as it’s to limiting. I want to make a SNES game next, or maybe Atari jaguar.

I honestly don’t think Unity will be adding a ‘Gameboy’ option to the Build Settings. :stuck_out_tongue:

Should we support VirtualBoy too? Or what about the NeoGeo?

Haha NeoGeo :stuck_out_tongue:

GB probably has a larger market than Linux. :wink:

2 Likes