A downloadable tool for Windows, macOS, and Linux

[Update] GB Studio 3.1.0 now available!

This one is a big quality of life update with lots of improvements to scripting and music editing, we have a new music template file and even the support for sound effect files (.wav, .vgm and fx hammer!) that was promised back in the early previews of v3!

We've also launched a new GB Studio site featuring improved documentation at https://www.gbstudio.dev/

Full changelog is available at https://github.com/chrismaltby/gb-studio/blob/main/CHANGELOG.md#310---2022-09-11

If you spot any problems, please make sure to report an issue at https://github.com/chrismaltby/gb-studio/issues

[Update] GB Studio 3.0 now available!

Wow, has it been that long? Over a year since the last GB Studio 2 beta, we’ve skipped right over to GB Studio 3.0 to mark the big changes that our new game engine will allow both now and in the future.

This is a big update introducing:

  • Export for Analogue Pocket!
  • Parallax scrolling backgrounds!
  • Sprite animation editor!
  • Large sprites!
  • Music editor!
  • Multiple fonts!
  • Custom emotes!
  • GBVM scripting language (more on this later)

Full changelog is available at https://github.com/chrismaltby/gb-studio/blob/main/CHANGELOG.md#300

Documentation has been updated with details about many of the new features at https://www.gbstudio.dev/docs/. If you’ve got an existing project make sure to back it up before migrating, you might need to follow the steps on https://www.gbstudio.dev/migrate too. 

There’s a few things that were demoed that didn’t quite make it into this release (like WAV sound effects), they’ll be coming in later updates so keep checking back!

Thanks for the support everyone! 

And thanks to everyone who has donated to help me make GB Studio as good as it can be. Feel free to set the price to $0 if you want though, no pressure. 

You can download on GitHub (along with all the previous releases) if you want too at https://github.com/chrismaltby/gb-studio/releases

---

GB Studio is a visual game builder with no programming knowledge required allowing you to make real Game Boy ROMs in minutes. You can run the games on any emulator or you can run them on your Game Boy if you've got a flash cart!

Full documentation is available at https://www.gbstudio.dev/.

It's open source too!

Can't wait to see what you make!

- Chris

StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 4.8 out of 5 stars
(404 total ratings)
AuthorChris Maltby
GenreAdventure, Role Playing
Tags8-Bit, Game Boy, GameMaker, Level Editor, Pixel Art, Retro, RPG Maker, tools

Install instructions

Full install instructions are available at:

https://www.gbstudio.dev/docs/installation/

Download

Download
GB Studio for Windows 64-bit (With Installer) 168 MB
Version 3.1.0 80 days ago
Download
GB Studio for Mac 79 MB
Version 3.1.0 80 days ago
Download
GB Studio for Linux (AppImage) 82 MB
Version 3.1.0 80 days ago
Download
GB Studio for Ubuntu/Debian Linux 58 MB
Version 3.1.0 80 days ago
Download
GB Studio for Fedora/Red Hat Linux 65 MB
Version 3.1.0 80 days ago
Download
GB Studio for Windows 64-bit (No Installer) 88 MB
Version 3.1.0 80 days ago
Download
GB Studio for Windows 32-bit (With Installer) 155 MB
Version 3.1.0 80 days ago
Download
GB Studio for Windows 32-bit (No Installer) 81 MB
Version 3.1.0 80 days ago

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 4 to 43 of 415 · Next page · Last page
(1 edit)

a flatpack of this sorely missing in the steam deck's discovery app :)

(+3)

plz how to put sonic the hotdog in gbstudio

The hotdog? Are you sure that's what you mean?

no

Sonic the Hedgehog

acabo de lanzar mi juego en gb studio 2.0 chequenlo en mi perfil

I'm a little confused, in the images in the preview video it shows sprites and backgrounds using a whole bunch of colors but in the documentation it says you can only use the 4 green-ish ones?

(+4)

By default, GBstudio runs in a monochromatic "GameBoy"-mode, that is able to display only one palette (4 colors).

If you want to display more colors á la Game Boy Color, you need to enable it in the Settings menu, or simply by using the Colorize (z) tool from the left hand side tool panel.

When color mode is enabled for your project, you can then use the colorize tool to color different parts of your background art using different color palettes. If you want to color sprites, you can go to the Sprites-view (ctrl+2), and when you select a sprite, it shows you the option to change its color palette in the right hand side panel. Note: you can use only 1 palette per sprite. If you are using a meta-sprite (a larger sprite that consists of 2 or more smaller sprites), you can define a different palette for each sprite that is used in that meta-sprite (for example: character's upper body is its own sprite, and bottom part is its own sprite).

You can have 8 different color palettes at max in your project, and you can define them in the Settings menu.


https://www.gbstudio.dev/docs/settings/ (scroll to the Color section)
https://www.gbstudio.dev/docs/project-editor/scenes/#colorizing-a-scene

Oh wow, thank you so much for such a detailed answer!! This was really helpful, thank you!

(1 edit) (+1)

personally I find it a little limited, however it remains an excellent tool

(-2)

I suggest you morph games! Borrowing buddies account its techno from american gods the play i act for the...long story. just remake 2d games here with what you got and you can do anything! coders are great in africa. we're studying together. its my first tool aka a computer. i loved his tutorials i didnt even know! i promise ill put mermaids vs zombies when you got the memory nececary! -game maker oron from braincake productions we just sold our company to a shark! so its disbaledn cus of ameriaan shit. but we love what your doing. take care! -braincake!

i love this techno told me how cool game maker studio could be for game boy! You know you know!? haha anyways take care i hope it gets that decimal so it can do threedee! :)

Hey, just out of curiosity, would it be possible to get sprites to flicker instead of vanishing if there are too many in a row?

(+1)(-1)

I was testing a level I made for a game based on my YouTube series, and this appeared after losing a life and restarting the stage. What does it mean?

i want download yoshi joins bowser rom

cool

This is awesome

So how are the sound effect files supposed to go?

I still don't know how to use the link cable features.

I can't find it in the docs, and fanmade tutorials are kind of hard to follow.

Please add info on the Link Cable, I really need it,

Thank you!

(+1)

This is fantastic and easy to use! Some of us are practically begging for a color mode that allows for more colors when importing original sprites and backgrounds. 

That would be the cherry on the cake for those who want to make game boy advanced RPGs.  Were there any plans for something like that being added?

All the best!

this is so awesome

What should you do for Google OS?

(1 edit) (+1)

Do you mean ChromeOS? Because if so, there are options to run Linux apps in it. Don't know how well it works, though.

Having an issue where my imported background is being immediately placed in sprites for some reason. Any idea why this is happening?

Are you putting it in the right folder?

(+2)(-1)

Hey, could you release a sound editor? I don't know where to compile the sounds and I need a recommendation, or a sound editor. Thanks!

A sound editor that I like is ChirpTone. For music I use BeepBox, so I recommend those two as they are pretty easy to use, especially because I don't have experience with audio composition.

Audacity is the go-to waveform editor for hobbyists if you already have samples and such.

(+1)

Can I use math functions like  sine  , cosine ?

(+1)

i am gonna have so much fun with the new version KJFHDKHJGKD

(1 edit) (+1)

Yo! My man! I LOVE this engine, I use it constantly, and nicely. I do have 2 questions though…

1. How do you procedurally generate sprites, the clones in Scratch?

2. Is it possible to make a GBA Studio? I would myself, but I can’t probably can't code in that language, or know where to start.


Thank you for making this epic engine, I hope you have a good day (or night)!



Ok, see ya.

i agree all i want is shoulder buttons no fancy 3d or anything just shoulder buttons

can you add music from outside the engine or do you have to use the native editor to make music?

It has to be .mod format with 1-4 channels to import otherwise you can make tunes in gbs itself.

?????

(-1)

i don know

(+1)

Well you did what you were supposed to do :P

(1 edit)

does "Gameboy camera" integrate as background or is it treated like any other sprite/graphic. I may get a camera if it makes importing quicker/better?  Does platformer have physics for objcts to fall? keep up nice work.. 

(+1)

Hello Everyone.

I'm new here.

I'm interested in making my own Rpg Games With turn based combat.

I just downloaded the GB Studio 3.03.

I hate to be a bother I have a bit of a learning disability.

Could someone please be kind enough to email me  step by step instructions  with photo visuals on how to use the program.

Logos,Title Screens,Menus,Combat system,Character Sprites,Outdoors a.k.a world Sprites,Indoors Sprites,Face sprites,Battle Sprites,Font Ect.

SirPixelationArtist@outlook.com

Oh Here's a Taste of My Pixel Art Skills.


I want to put a HUD in my game, but there's this one scene that always lags whenever I try to do so, even if the HUD has only one sprite tile.

How can I stop my game from lagging?

I just put an item in the HUD of my game, and it started glitching with random sprites on the screen before it gave me this error:

How do I fix it?

Wait, I figured it out.

I had my player set to an animation state that I hadn't assigned to it! Silly me.

Preparando cordas...

Preparando imagens...

Preparando ui...

Erro: fim inesperado da entrada

Avisos:- Erro: Fim inesperado da entrada

(+8)

Wow!!!
I have tried Pico-8, TIC-80, BITSY, Playdate PULP but GB Color is by far the best game development system for non programmers fo the following reasons :

- It uses PNG files so its easy to make art with any image editor

- Relation between rooms is displayed visually and easy to relate

- Sprite animations, dialogues, sprite interactions can all be made easily without programming

- Powerful variable use is also possible

- Less limitations and more colors than bitsy and PULP

- Extremely comprehensive sample projects

Of course it is not web based and it takes a bit of time to compile, it is not possible to edit the sprites pixel by pixel like in Bitsy and Pulp, but the advantage of using an external sprite editor overcomes this problem (though I would like a sprite editor at least as good as Playdate PULP integrated in GB Color. A web interface for creating games would be nice as well.

I took me some time to understand how to use the IDE though. Even though sample projects are nice you should have a 5 minutes tutorial on the top of this page showing how to create a simple character, 2 rooms, collision, and dialogue interaction so beginners would feel at home and those who want something a bit more powerful than Bitsy would understand they found it!

(-1)

Está precisando de uma versão android, se conseguirem fazer kkk

(1 edit) (-2)

What is Squirrel Unset 

(Please respond i want to Use GB Studio

(1 edit) (-2)

(fixed)

(1 edit) (-2)

Fixed

(1 edit) (-5)

can you make it for us Chrome OS Developers Pweaseeeeeeee

NO LINUX CHROME OS THIS TIME

my school doesn't let me use Linux for some reason

(+5)(-4)

m8 just buy a cheap old macbook they cost like 250$ on amazon

(-4)

all of my money comes from the Game Dev market

(+2)(-1)

Just to make it clear, if you're going to have sprites displaying behind the background layer, that means that they'll only show through the lightest shade.

(+1)(-1)

cant compile on 32 bit

Viewing most recent comments 4 to 43 of 415 · Next page · Last page