Game Boy Competition 2023
Join us for an epic game development event celebrating the classics! Show off your creativity and skills by crafting original games, demos, homebrew tools or music specifically designed for the legendary Game Boy. Get ready to battle it out for fame, honor, and an incredible array of prizes that await the best entries.
The jam is hosted on Itch.io. It will run from June 15th to September 15, 2023.
Theme: You are the monster.
Prizes and Categories
The total prize pool of will be split according to this document. Anybody can contribute by donating.
An entry can compete in one and only one of the following leaderboards:
- Games (80% of the prize pool)
- The best 5 games will get a prize.
- The best 3 OSS games will get an additional prize (can overlap)
- Examples: Dango Dash, Core Machina, Unearthed
- Music cartridges (1 prize)
- Examples: Zilogized, Freebie-gbs-2018
- Demoscene style (1 prize)
- This category is for audio-visual demonstrations that run without viewer interaction, in such a way as to demonstrate skill in manipulation of the Game Boy hardware through code, special effects, art, music, and direction. More on Wikipedia.
- Examples: Back to Color, Is that a demo in your pocket?, Cute Demo CGB.
- Tool (1 prize)
- Examples: Bannerprinter, On-Board GB Tile Creator, StopWatch.
The rankings are decided according to the judging criteria.
Community
Come join us on Discord for help getting started (or find a team), and head over to gbdev.io for a curated list of links and development resources!
We'd love to hear from participants, share your progress using the #gbcompo23
hashtag and join the conversation on the Discord #gbcompo23
channel!
We're also on Mastodon.
Resources
Here is a curated list tools and documentation to get you started.
- General links
- The Game Boy, a hardware autopsy (Video)
- The Ultimate Game Boy Talk (Video)
- Pan Docs, Game Boy technical documentation
- Awesome Game Boy Development list of resources
- Especially relevant is the "Software Development" section
- How to choose between C and ASM for GB?
- RGBDS (ASM language)
- GBDK (C language)
- GBStudio (no coding required)
- GBSDK (C + RGBDS ASM, without a standard library)
- Documentation
- Source for a game and another game built with GBSDK
Sponsors
- Main sponsor: Incube8Games
- Gold sponsors: FerranteCrafts, Macho Nacho
- Silver sponsors: Bitmap Soft, Broke Studio, Yastuna Games
- Bronze sponsors: insideGadgets
Interested in sponsoring? Shoot us a DM.
Rules
Prizes and Judging
- The submitted entry must implement / interpret the jam theme (applies to Game category only).
- Multiple submissions are allowed from the same person or team. They will be rated separately, but each person or team may only accept prizes on behalf of a single entry (e.g., you can't win both the 1st and 2nd place prize).
- Judges can submit entries, but the entries won't be eligible for prizes. Judges won't score the entries they submitted.
- Source code is optional, but very much appreciated. Entries submitted with source code (public repositories on GitHub/GitLab/... are accepted) and with an open source license (See rule 5) are eligible for additional prizes. Make sure to fill the "Open Source repository" field with a valid and public repository when submitting on itch.io. It is NOT necessary for the source to be available during the competition period. Repositories/sources just need to be public from the time the event ends. See this issue for further details.
- To be eligible for the OSS bonus, the code must be licensed under an "Open Source" license (any of the "Free" license listed here is accepted). Assets can be licensed under any of the CC licenses. Obfuscated code, non-reproducible builds, intentionally making the source code hard to read/re-use will exclude the entry form the OSS leaderboards. This is at discretion of the hosts and judges. We must be able to read the code and compile it into a working ROM, running a script or following instructions.
- If your submission contains text that isn't available in English, some judges might not be able to read that, and they will judge accordingly.
- Shipment of physical prizes may not be available to all countries, they are subject to shipping ability of the prize donors.
Hardware Criteria
- Final entry "deliverable" must consist of a GB or GBC ROM file. You can also attach descriptive documents in TXT, Markdown, PDF or HTML file format (e.g. game manual).
- The ROM file will be tested on real hardware (primarily a GBC) and on the BGB emulator. In case of different results, the hardware test will be the trusted one.
- GBC features are allowed, and entries may be GBC only (GBC only should be indicated in game for non-GBC hardware or on the entry's page).
- SGB features are allowed. The entries will be evaluated mainly on Game Boy Color. You can use SGB features, but don't rely on them as main features for your entry.
- Only some official MBC chips (MBC1, MBC2, MBC3 and MBC5, as well as no MBC at all) are allowed. The only exceptions are:
- While Nintendo only manufactured very specific MBC+ROM combinations, we will allow any power-of-two ROM size between 32 KiB and the maximum for the chosen chip. (This is simply a convenience feature, as any ROM image can be extended to fit a larger ROM chip by appending copies of itself.)
- The ROM+RAM combination (i.e., without an MBC, up to 32 KiB ROM and 8 KiB SRAM), with or without battery, will be accepted for compatibility, as many people have simple flash carts that do have SRAM but don't have an MBC. (This can be trivially emulated by any MBC1, MBC3 or MBC5 configuration.)
- The variants MBC30 and MBC1M are accepted, as they have been used in licensed games.
- Some official MBCs added extra components to the cart: MBC3/MBC30 carts could have an RTC, and MBC5 carts could have rumble. These combinations, and only these combinations, will be accepted. In particular, this means it's impossible to have RTC and rumble in the same cart.
- Entries cannot rely on extra hardware or add-on devices, they must be playable without a specific setup.
- As long as you produce a GB or GBC ROM file that runs on GB/GBC, any tool to develop the entry is allowed. This includes RGBDS (ASM), GBDK (C), ZGB (C), GB Studio, ...
General Criteria
Teams are allowed (award will be split).
ROM Hacks are not allowed.
NSFW content is not allowed. Please keep it safe for work and avoid anything overly edgy or distasteful.
The entry must be submitted on the itch.io jam page.
Your work must be new and original. You cannot enter with something you were already working on before the start of the jam. The majority of work should be done during the jam. If in doubt, please ask us before proceeding.
Examples of things that are allowed:
- A brand new game using your own (or any) existing game engine.
- A remake of your (or someone else's) game for a different platform, but with new code and assets.
- A brand new game you barely started (e.g. you only made a title screen or a mockup of the gameplay).
- Using templates, tutorial code as starting point (when they're license allow to do so, e.g. gb-boilerplate)
- Asset packs for art and music and covers of other music are allowed if the licensing permits. Be sure to make note of what is being reused or re-interpreted and under what terms. Use of pre-made assets and content (vs wholly original) may be factored in when judges assess points for relevant criteria (e.g. graphics, audio).
Examples of things that are not allowed:
- A project you've been working on for months.
- An update/patch for a game you already released publicly.
The submission must be available for free for the public (and not only the judges). Submission will be published and kept online for free on the competition website, while you are free to keep working on it (and eventually charge for it/make commercial usage).
It is allowed to submit an entry to multiple events.
Judging
A team of (~10) judges has been selected before the start of the competition.
Every judge will be asked to compile an unranked shortlist of their favourite entries. Once the shortlists are ready from all the judges, the top 15 most selected entries will be evaluated by the judges on the following criteria:
- Gameplay - How entertaining are the gameplay mechanics? How fun is the game?
- Technical - How innovative is it from a technical perspective? Does it push the hardware to the limit?
- Originality - How refreshing is it from a non-technical perspective? Does it have a unique design / mechanics?
- Graphics - How impressive are the art, animation and visual effects?
- Audio - How good are the music and sound effects?
- Theme - How was the theme implemented in the gameplay, the mechanics and/or the story?
Applicability may vary depending on the category of the entry (e.g. a "Music" ROM may be evaluated only on 5)-
The final leaderboard is computed by averaging the "Overall" score.
WARNING
Judges are volunteers. Those details can change without prior notice, as the judging process is long and involves hundreds of entries. Detailed criteria leaderboards will be provided only for entries in the final shortlist.
Acknowledgements
Special thanks to everyone who helped organising and running this event:
Donators: Anonymous Donator
Partners: gbdev.io, LaroldsJubilantJunkyard, RetroBreak, GB Studio Central
Organisers: avivace, Tronimal, duodreamer, bbbbbr, ISSOtm, RetroBreak, LaroldsJubilantJunkyard, ProximitySound, Hacktix
Judges: avivace, ISSOtm, Duo, Tronimal, Ferrante Crafts, NickWestwood, Veund, Toxa
Past editions
Results
Music
- 8bit Sunset (GameBoy Music) -Kabcorp
- Gb Compo 23 - Music Cart - Tune In!- beatscribe
- Monkeys on Mars - Chavez.funktion
- The Infernodome - Original GB SongROM! - EmperorJub , No time for art sorry (Music Cart) -incognitio, Re: Cycle - sloopygoop
Demoscene
- Did Somebody Say Demo? - VL2MSTUDIO
- DDDDDEEMO(N) - Lillie_chippie
Tools
- Monster Orc-arina - Pearacidic
- Dungeon Master - joaobapt
- WeekPlanner- CreativaGS
- Iron Cor - Stainless - Elvies, Nyan note - Arky750, witch sound tracker - Arky750, SGB SOU_TRN demo -cloudscomputing
Games
Overall
# | Name | Overall | Gameplay | Technical | Originality | Graphics | Audio | Theme |
---|---|---|---|---|---|---|---|---|
1 | Hermano † § | 4.0 | 4.17 | 4.0 | 3.5 | 4.33 | 3.83 | 4.17 |
2 | Feed IT Souls † | 3.92 | 4.17 | 3.5 | 3.83 | 3.83 | 3.67 | 4.5 |
3 | Enceladus † | 3.75 | 3.5 | 3.0 | 3.83 | 3.67 | 3.67 | 4.83 |
4 | The Host † | 3.58 | 3.33 | 3.0 | 3.33 | 3.17 | 4.0 | 4.67 |
5 | NUNYA † | 3.58 | 3.33 | 3.0 | 3.17 | 4.33 | 3.67 | 4.0 |
6 | Ghost of the Arcade | 3.42 | 3.33 | 3.5 | 3.33 | 3.67 | 3.33 | 3.33 |
7 | Kaiju Kai Kai | 3.33 | 3.0 | 2.67 | 3.5 | 3.5 | 2.83 | 4.5 |
8 | Chantey (Prologue) | 3.25 | 2.83 | 3.0 | 3.67 | 3.83 | 4.5 | 1.67 |
9 | Slime Trials § | 3.06 | 3.83 | 3.17 | 3.67 | 2.33 | 2.83 | 2.5 |
10 | Hidden Gems | 3.06 | 4.0 | 3.0 | 4.5 | 2.67 | 3.0 | 1.17 |
11 | Abducted § | 2.94 | 2.83 | 3.17 | 3.83 | 3.83 | 1.17 | 2.83 |
12 | Slayer the Hawk | 2.86 | 2.67 | 3.5 | 4.17 | 2.67 | 1.5 | 2.67 |
13 | EXTERMINATOR | 2.83 | 2.67 | 2.67 | 3.17 | 3.0 | 2.83 | 2.67 |
14 | Imperium Strike Force | 2.69 | 3.17 | 2.83 | 2.33 | 3.17 | 2.67 | 2.0 |
15 | Lightseeker | 2.67 | 2.17 | 2.17 | 3.0 | 4.0 | 3.17 | 1.5 |
Tiebreaks (4-5, 9-10) were explicitly resolved by judges for this leaderboard.
Entries marked with † are awarded the "Best Games" prizes and ones with § get the "Best Open Source Games".
Gameplay
# | Name | Score |
---|---|---|
1 | Feed IT Souls | 4.17 |
2 | Hermano | 4.17 |
3 | Hidden Gems | 4.0 |
4 | Slime Trials | 3.83 |
5 | Enceladus | 3.5 |
6 | Ghost of the Arcade | 3.33 |
7 | NUNYA | 3.33 |
8 | The Host | 3.33 |
9 | Imperium Strike Force | 3.17 |
10 | Kaiju Kai Kai | 3.0 |
11 | Abducted | 2.83 |
12 | Chantey (Prologue) | 2.83 |
13 | EXTERMINATOR | 2.67 |
14 | Slayer the Hawk | 2.67 |
15 | Lightseeker | 2.17 |
Technical
# | Name | Score |
---|---|---|
1 | Hermano | 4.0 |
2 | Feed IT Souls | 3.5 |
3 | Ghost of the Arcade | 3.5 |
4 | Slayer the Hawk | 3.5 |
5 | Slime Trials | 3.17 |
6 | Abducted | 3.17 |
7 | Enceladus | 3.0 |
8 | NUNYA | 3.0 |
9 | The Host | 3.0 |
10 | Hidden Gems | 3.0 |
11 | Chantey (Prologue) | 3.0 |
12 | Imperium Strike Force | 2.83 |
13 | Kaiju Kai Kai | 2.67 |
14 | EXTERMINATOR | 2.67 |
15 | Lightseeker | 2.17 |
Originality
# | Name | Score |
---|---|---|
1 | Hidden Gems | 4.5 |
2 | Slayer the Hawk | 4.17 |
3 | Enceladus | 3.83 |
4 | Feed IT Souls | 3.83 |
5 | Abducted | 3.83 |
6 | Slime Trials | 3.67 |
7 | Chantey (Prologue) | 3.67 |
8 | Hermano | 3.5 |
9 | Kaiju Kai Kai | 3.5 |
10 | Ghost of the Arcade | 3.33 |
11 | The Host | 3.33 |
12 | NUNYA | 3.17 |
13 | EXTERMINATOR | 3.17 |
14 | Lightseeker | 3.0 |
15 | Imperium Strike Force | 2.33 |
Graphics
# | Name | Score |
---|---|---|
1 | Hermano | 4.33 |
2 | NUNYA | 4.33 |
3 | Lightseeker | 4.0 |
4 | Feed IT Souls | 3.83 |
5 | Abducted | 3.83 |
6 | Chantey (Prologue) | 3.83 |
7 | Enceladus | 3.67 |
8 | Ghost of the Arcade | 3.67 |
9 | Kaiju Kai Kai | 3.5 |
10 | The Host | 3.17 |
11 | Imperium Strike Force | 3.17 |
12 | EXTERMINATOR | 3.0 |
13 | Hidden Gems | 2.67 |
14 | Slayer the Hawk | 2.67 |
15 | Slime Trials | 2.33 |
Audio Ranking
# | Name | Score |
---|---|---|
1 | Chantey (Prologue) | 4.5 |
2 | The Host | 4.0 |
3 | Hermano | 3.83 |
4 | Enceladus | 3.67 |
5 | Feed IT Souls | 3.67 |
6 | NUNYA | 3.67 |
7 | Ghost of the Arcade | 3.33 |
8 | Lightseeker | 3.17 |
9 | Hidden Gems | 3.0 |
10 | Slime Trials | 2.83 |
11 | Kaiju Kai Kai | 2.83 |
12 | EXTERMINATOR | 2.83 |
13 | Imperium Strike Force | 2.67 |
14 | Slayer the Hawk | 1.5 |
15 | Abducted | 1.17 |
Theme
# | Name | Score |
---|---|---|
1 | Enceladus | 4.83 |
2 | The Host | 4.67 |
3 | Feed IT Souls | 4.5 |
4 | Kaiju Kai Kai | 4.5 |
5 | Hermano | 4.17 |
6 | NUNYA | 4.0 |
7 | Ghost of the Arcade | 3.33 |
8 | Abducted | 2.83 |
9 | EXTERMINATOR | 2.67 |
10 | Slayer the Hawk | 2.67 |
11 | Slime Trials | 2.5 |
12 | Imperium Strike Force | 2.0 |
13 | Chantey (Prologue) | 1.67 |
14 | Lightseeker | 1.5 |
15 | Hidden Gems | 1.17 |