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.
Hello everyone
Is there a way I can make a gb rom where is
1. There is a start menu
2. There is a Pause Menu
3. There can be like 12 levels of platforming
4. There is collectibles
5. Music in every level
6. Credits
I am trying to do a crash Bandicoot fan game
Can anyone help me
Offline
This tutorial series may be good for you to check out. It starts with the basics and works up to platformer concepts: https://github.com/gbdk-salvage/grooves … rogramming
Offline
Thanks I have given it a try anything I can try ?
Offline
I don't know how to use it tutorial is confusing ?
I asked that you make a video on how to set it up and use it
Offline
Not to be rude, but have you ever coded for other platform before? The GB isn't exactly noob-friendly, and GBDK is even less noob-friendly, it has lots of bugs that can annoy people that have some experience with this kind of platforms. ZGB even has a file with a few workarounds for said bugs, but other bugs just have no fix but to rewrite the code in a different way, I came across a few of them some few years ago when I tried to make a fairly complex game with GBDK.
PS: I don't even talk about RGBDS because that's even less noob-friendly than GBDK. It is quite good for experienced people, though, if you manage to avoid some bugs and you are not scared about messing with its code while you work on your game (that's what I sometimes have to do...).
Last edited by AntonioND (2017-01-24 16:45:53)
Offline
Well I haven't coded for any other platforms before. Visual basic .net for windows only
Offline
Then, I don't think that the GB is the most adequate platform for you. I'd try Pico-8 or something like that. And, when you actually know how to make games, you can start with the GB. What you are trying to do is trying to learn how to make games and how to adapt to the limitations of the GB at the same time, I think it's a bit difficult. Don't get me wrong, it can be done, but it's probably easier to start in an easier platform (PC, Pico-8, maybe NDS) and then start coding for more difficult ones.
Offline
I do make games for pc
Check here
http://www.realityfactory.info/forum/vi … amp;t=5900
Offline
where should I start if I want to make good gb games ?
and should there be a gameboy gamemaker just like the NDS gamemaker ?
Last edited by npzman (2017-01-28 22:29:20)
Offline
But have you used a game engine, or have you done that from scratch? Because it's completely different.
Forget about a game maker for GB, it's bad enough that there is one for the DS... The GB is simply not made for being used like that, it's too slow.
Offline
I started by watching this video series
https://www.youtube.com/watch?v=MOKq3gS … 2DZi2fDxcn
I have seen all the video
plus this video
https://www.youtube.com/watch?v=PiSdl5hvh64
Offline
What about the PC games you made? What did you use? Because I suspect that you have only used really simple game engines that hide all complexity of the development process, like that Reality Factory thing.
The videos are bad, to be honest...
If you really want to make games you should start in PC, which is simple. Maybe using SDL or SFML, to use C. Forget about game makers, you've already used them. That way you learn how to code, and you can use a lot of good resources to learn. Then, you can start coding for other platforms and learn how to deal with their special characteristics. What you are trying to do is to learn how to multiply without learning how to add.
Offline
AntonioND what you have done before you started developing for the gameboy and long you were doing it for ?
Offline
Turns out I'm a bit bored, so here it goes:
I started doing a bit of BASIC in my father's Amstrad CPC (which didn't work out well because my father didn't know how to code for it and I didn't understand the manual because I was too young, 9 years old?), a bit of Visual Basic .NET (which was a disaster for someone that had no idea about programming, 11 years old?) and a bit of Game Maker for PC (versions 5 and 6, which is when I really started to learn how programming works, maybe 12 years old). It just took a long time to find something I could work with because I had nobody to point me in the right direction, I didn't even know what to ask.
I started coding in C when I was 14 IIRC, and that's when I actually started to learn how to code. I started on the NDS, and I did mostly NDS for a few years. First, games with terrible source code. Then, games with code that was good enough to show to other people. After that, I messed around for a few months on the Wii but I didn't like libogc (too complicated for me back then) so I ended up in PC when I was around 19, using SDL. Since then I've mostly stuck to the PC, with occasional projects in other platforms like 3DS, or GB. For the last 2 years I've mostly done GBC, but I intend to go back to PC as soon as I can. Also, I only use C for my projects unless there's a really good reason not to (like assembly for the GBC or microcontrolers like PICs). I'm 25 now.
So yeah, I think that the GB is a terrible platform for beginners.
Of course, you don't need to wait for 10 years to do it! I'm just telling you that you'll learn faster if you forget about the GB for a while until you know how to write games for something easier to develop to than the GB. And not with game engines, you have to learn how to actually code, C++ or C should do it. But yeah, if you spend one year doing things in C for the PC, going back to the GB will be a lot better because you'll just have to learn how to deal with the limitations of the GB, not with learning to code.
I mean, if you don't even know how to start to do a platformer game you obviously need to learn how to code before doing anything for the GB.
Offline
Would you want to do gameboy dev for me
do you want to free lance
do you play crash bandicoot
Offline
Would this be a good place to start ?
https://www.lynda.com/C-tutorials/C-Ess … 457-2.html
I am talking to you AntonioND
Offline
I don't know. I wouldn't pay to learn how to code, honestly. A quick search in google pointed me at http://www.cprogramming.com/tutorial/c-tutorial.html and http://lazyfoo.net/tutorials/SDL/index.php which may or may not be adequate for beginners, because it's been too long since I learnt and I'm not a teacher. You could even try with the C bible: https://en.wikipedia.org/wiki/The_C_Pro … g_Language but maybe that's too much.
Offline
npzman wrote:
Would you want to do gameboy dev for me
do you want to free lance
do you play crash bandicoot
Antonio ND answer this please
Offline
GB Studio might be an option. It has a build in platformer engine and you need no programming background.
Last edited by 0x7f (2022-06-07 03:13:19)
Offline