Discussion about software development for the old-school Gameboys, ranging from the "Gray brick" to Gameboy Color
(Launched in 2008)
You are not logged in.
Hi!
Maybe RETROID, a Game Boy project I've just released, is of interest to you.
My goal was to create a Game Boy game that meets the technical standards of (early) commercial Game Boy titles, using only a few very basic development tools. The result is a Breakout clone that can be downloaded here:
https://retroidgameboy.wordpress.com/
RETROID is similar to Alleyway but adds some features from Arkanoid and other games to it (such as bonus items, better graphics, in-game music, boss battle etc.). The game was optimized for the "real" Game Boy hardware but can of course also be played via emulator. If you'd like to emulate, I suggest using BGB. Some other emulators tend to e.g. not play the sound correctly.
Here are some screenshots:
Have fun and enjoy the show!
Jonas
Offline
the game never halts, so it uses full cpu, and wastes battery (etc). on inspection it seems it might be running at undelayed framerate without ever waiting. you should, after every processed frame, use a halt opcode to wait for the next vblank, then you read the joypad and process the next frame. this caps the game to 60 fps and does not waste battery.
also you hit a "16 bits inc/dec in OAM range" exception. this can give problems on real hardware, and you should fix it. (enable the exception in bgb)
Offline
Thanks for playing my game.
I know it's not written quite efficiently. That may be because I have nothing to do with computers professionally and my coding skills are 100 % self-taught (believe it or not, I'm a lawyer ). But I've played this game for long hours on the real hardware and glitches have occured only very very rarely and were never severe.
Last edited by Jonas (2016-09-17 18:29:05)
Offline
The game is really well done!
And I also liked the music. How did you implemented it in the game, did you use a specific software?
Offline
Xephyr, thanks for your comment.
I didn't use any kind of software converter for the music. The sound in the game is generated by a self-written music engine. I used sheet music that is available on the internet and then manually translated it to data that is stored in large arrays. The music engine reads data from these arrays when a timer interrupt occurs and then writes the respective values to the Game Boy's sound registers.
Offline
first, i would disagree that just because you're self taught, you can't make great things. as an example, i am self taught, and i made bgb. secondly, the use of halt opcodes isn't really special or difficult. if you made the game like you did it, it's a trivial detail, you just have to know about it.
the halt opcode suspends execution of code until the next interrupt happens, then execution continues at the interrupt vector or if interrupts are disabled, on the next opcode).
Offline
@ beware: Well, then thanks for your remark and for creating a great emulator that probably made a lot of other games possible. To be honest, I didn't know it's a disadvantage not to use a halt opcode. Maybe I'll review my code and implement that.
Offline
Fun game. Good work. Post up your source code for the community.
Offline
49,500 points
Awesome level of polish and detail.
Offline
Wow, what a great title screen. The whole game is very well polished. I love it! As you said, it really does look like a professional game that you would buy at the store. Now you gotta make some cartridges and sell them That is probably difficult though
And also, @beware thanks for making such an amazing emulator! I am working on sega mega drive development right now and there is no emulator as powerful and fully featured as BGB, which makes life tough :[ BGB was so helpful in debugging.
Offline
wow!
great game and so well done!
playing it from time to time and having fun! still didn't make it to the boss
thanks for it!
░
+make more games!
Offline
Rychan, there are plans for a small number of cartridges. But I won't produce them myself, so I can't guarantee for anything.
For me personally, putting the game on a cartridge is not that important. I love gaming, but don't care too much about little plastic boxes.
Offline
Congratulations for the game Jonas! Pretty solid and entertaining game. It is noticeable that you have taken great care of the quality.
Rychan, there are plans for a small number of cartridges. But I won't produce them myself, so I can't guarantee for anything.
Fair does. I've been searching for somewhere to produce them for ages myself
Seeing the circumstances and the interest, we could well create some thread to investigate this subject together. Documenting different options.
Personally I will try to share the findings I make about the physical distribution of software for Game Boy when the moment comes.
Offline
Thanks Imanolea!
Imanolea wrote:
Rychan, there are plans for a small number of cartridges. But I won't produce them myself, so I can't guarantee for anything.
Fair does. I've been searching for somewhere to produce them for ages myself
Seeing the circumstances and the interest, we could well create some thread to investigate this subject together. Documenting different options.
Personally I will try to share the findings I make about the physical distribution of software for Game Boy when the moment comes.
Well, I think the options depend on whether you only want a few copies for yourself or want to publish and sell your game.
If you have a finished game and want to publish it, I guess Retrospiel in Germany or 8 Bit Evolution and Piko Interactive in the US might be people who would be interested.
http://www.retrospiel.com/
https://8bitevolution.com/
https://www.pikointeractive.com/
Offline
Thank you Jonas for the different links, it will be useful later on!
Offline
Awesome game! I love Breakout clones, I played a lot of DX-Ball on PC 20 years ago or so.
The website says there's a cheat code in the game. How secret is it?
Offline
Finally, Retroid has been put on cartridges. There was only a very limited run that is already sold out but there's still a chance that there will be another edition. Just wanted to show you guys some pictures (taken from a German review you can read here: http://www.pixelkitsch.de/retroid-pixel … #more-6066).
Offline