chrismaltby / gb-studio

A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
https://www.gbstudio.dev
MIT License
8.59k stars 475 forks source link

I want to use more colors. #4

Closed wrt0302 closed 5 years ago

wrt0302 commented 5 years ago

The sentence is awkward because I used Google Translator. please understand.

I would like to create a gba or gbc game with colorful colors. This project unfortunately only supports gb, and appears to be limited to four colors.

Is it possible to create a game with lots of colors through a program that ignores documents on the official homepage and arbitrarily puts a lot of colors into the game and then converts the output gb file to gba/gbc? If not, do you plan to support rom file output for gba/gbc?

I've been waiting for these tools to come out into the world. The dream finally came true. Thank you.

AlmondWhite commented 5 years ago

This suite is specifically designed for GB, thus the color formats available are only those supported by the actual platform itself.

Considering the capabilities offered by GB Studio and it possesing an MIT license, I would imagine it won't be long before someone forks it for GBC or GBA, but for the meantime this is a GB dedicated platform.

ISSOtm commented 5 years ago

I would like to create a gba or gbc game with colorful colors. This project unfortunately only supports gb, and appears to be limited to four colors.

Is it possible to create a game with lots of colors through a program that ignores documents on the official homepage and arbitrarily puts a lot of colors into the game and then converts the output gb file to gba/gbc? If not, do you plan to support rom file output for gba/gbc?

Colorization of a Game Boy game is impossible to do automatically (the most that can be achieved is what the Game Boy Color boot ROM does by default, ie. one palette for the background and two for the sprites). Even given the source code. You'd need to design the game and the code specifically for the GBC.

Note also that GBA dev is vastly different from GB dev. (GB(C) dev is mainly done in ASM, GBA dev is rather done in C; and there much more.)

I've been waiting for these tools to come out into the world. The dream finally came true. Thank you.

I would much rather recommend learning how to program the Game Boy itself -- this tool won't get you far, and GBDK will just peg the console hard. A good starting place is awesome-gbdev.

pinobatch commented 5 years ago

To make this issue doable, can we restrict its scope to just support for just assigning particular GBC palettes to map objects and sprites?

Lokathor commented 5 years ago

While keeping the project to targeting Game Boy only, it would be possible for the games to have Super Game Boy enhancements programmed in, which would include limited control of the colors.

EDIT: also, a GB game can have CGB enhancements as well (which are separate from the SGB enhancements), so I guess support both eventually?

chrismaltby commented 5 years ago

The latest dev builds now include a color palette selector created by @fydo allowing you to set your own colors (I think using the CGB enhancements that @Lokathor mentions)