Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I'm not as mad as the OP about this but it IS kinda weird that this jam rewards entries that break the rules. Obviously not respecting the sprite limitations means you can draw nicer sprites. I went back through previous jams and p much all of the winning entries used sprites at whatever sizes they wanted, didn't keep to the grid, used all 4 colors for every sprite etc.

And the response to that is generally "the official rules are only that you should make a game with 4 colors and it should have a 160x144 resolution" but why are we calling it GBJam then? At that point it's the Four Color Small Screen Jam. #FCSSJAM2017

I mean it's just a game jam so it's fun regardless, but it is a lil' odd!

The rules are simple :P The jam doesn't reward any entries that break the rules, because the rules aren't "stick to gameboy technical limitations"

I think people are taking it a little too literally. The idea is to just make games that have the spirit of gameboy games, not actually be gameboy games.

Sure, it's not really rule-breaking. I'll rephrase: The jam rewards entries that have the least spirit of gameboy games.

I love this jam, it's my favorite of all game jams, but you can't tell me that it makes sense.

You nailed it.

The actual Gameboy has a lot more limitations than just 160x144x2bpp. It has different challenges other than "just keep to this res". In fact, thanks to the wonders of postproc shaders, dithering, and FBOs, you can make anything 160x144x2bpp.

And then what limits are there to push? What makes the games different other than "hey you can just dither everything to 4 shades of grey"?

Thus rule 1, "The aim of GBJam is to create a GameBoy themed game". And that's where arguments start to break out. Because no longer is it OK to just take any old game, confine it to 160x144x2bpp, and be done with it. Or is it?

Everyone has their own interpretation of rule 1. For at least some entrants it's "LOL MAEK A GAEM :D :D :D :D :D". For me it's hard to nail because there's some good stuff that happens that does violate the limitations, but OTOH doesn't outright piss all over the GB.

Limits are a good thing. They force you to be creative. They inspire you to work to them. They cut out a lot of the clutter, letting you focus better. They are there to be fought to the bitter end. But they are NOT there to be outright violated.

But when you have a limitation as murky as that, suddenly you're in some state of uncertainty, and you have no idea where the line actually *is*. You don't feel like you really have anything to push.

And the thing is, if you are confined to the limitations of the actual GB, you will be inspired to make something different from what you would if you were only confined to, well, 160x144x2bpp.

If this were called FCSSJam or 4CJam, this thread would not even exist.

Exactly. And let's not then get into the joy that is bankswitching, 16kb ROM Banks and tiny RAM limits ;)

But yeah, Argonaut software did make what was effectively a proto-type version of what eventually became Starwing / StarFox on the SNES. With sampled speech and everything! It's amazing what could actually be done on a machine with a lil 4MHz modified Z80 processor!

I'm using a flat 32KB ROM for my entry (almost using half of it here), and the RAM limit is completely fine - ideally I'd have a 64x64 map which would chew up exactly half of the memory, and then the other half would, as usual, be hardly touched at all.

But if I need more ROM space, I can always just shove tilesets and music into the second slot. I'd have to manually pick the bank numbers (this is because you can't put bank 0 into the swappable slot) but WLA-DX can automatically find a spot to put them in each bank.

I'd say these days, bank switching really isn't an issue, as I highly doubt that your *code* exceeds 16KB.

That's cool. Yeah MBC1 style switching is much easier to deal with than MBC5 :) Most of my needs for bankswitching come from asset loading but I have had to resort to placing screen manager code in other banks for safety as I'm down to ~3k left in bank 0 with a few more fetures to add and possibly extern into other banks. It's fun experimenting with how to use bankswitching in general though.

Best of luck with your entry fanzy flani, looking forward to playing through it!