GBA Game Jam 2022 - Devlog #1: Introduction

4 75
Avatar for ahmadmanga
1 year ago

I'm taking part in the GBA Game Jam for 2022. It's a game development #contest to make original GameBoy Advance Roms in three months. This is my devlog for the Jam.

When I first heard about this Jam while sharing my GBStudio game ”I Look Around" in Retro Discord. I decided to study GBA's development tools. I already knew about Devkit Pro, (even though I didn't make anything with it,) so I looked to find easier tools to use. Reading the resources list in GBADev website, I decided to use the Lua tool by Evan Bowman: BPCore Engine.

Lua is one of the simplest programming languages around. It's a lightweight language used in fantasy consoles like Pico-8 and Tic-80, the latter is the reason I'm familiar with Lua. BPCore-Engine is built for easy transition from Pico-8 as it shares many of the function names with it, that's another reason why I choose it.

The other reason I choose BPCore-Engine are the commented examples on github. I looked at the clean codes of the three example games and analysed them. It allowed me to write my "Hello Sekai" program quickly. I already started with my Jam game, and I got stuck several times coding it, and the commented examples helped me whenever that happened.

VS Codium

I was using Atom for my coding. I learned that atom is discontinued as of next year, so looking for alternatives, I arrived at VS Codium. It's a faster Atom alternative based on the open source code of Visual Studio Code, making it basically VS Code without the Microsoft.

That's the main code editor I use for this game jam. I learned a few things since I started using it, including Version Control from inside the editor itself.

The Project?

I don't have a game yet, but I'm playing with the programming tool. For now, I'm aiming to create with a text-based Higher/Lower game. No

It's based on a Playing Cards game but I made my version with Dice. The rules are simple:

  • You Roll 2 Dice and add the Results of each roll.

  • You predict the next Roll if it'll be Higher or Lower than the previous one.

    • You earn a point if you answer right.

    • If it's the same result you re-roll until you get a different one.

  • Your score is determined by your consecutive correct answers.

I finished my first game loop, but I haven't finished all the details and calculations. I also encountered weird problems like sprites at 32bit BMP files, (instead of 24bit,) screwed up the code's whole compiling process. I'm still re-learning Lua, and I'm using this project to practice Git, so I'm taking my time.

  • First image was made using Second is a screenshot of VS Codium. Third is the test project.

  • This article is crossposted on and also on Hive's Ecency.

$ 0.58
$ 0.53 from @TheRandomRewarder
$ 0.05 from @LordKingPotato
Sponsors of ahmadmanga
Avatar for ahmadmanga
1 year ago


I just remembered that I was once a gigolo when I was 10, courtesy of Harvest Moon: Friends of Mineral Tow. hahaha. It's always nostalgic if you think about it. Hope you succeed in developing an interesting GBA game. Best of luck. \m/

$ 0.00
1 year ago

I remember that game, I emulated it when I was younger~

I haven't made any GBA game yet. The engine is a bit hard to learn, so look forward to my other devlogs. I made games for the original Gameboy though, see about them in my previous articles.

Here: and here:

$ 0.02
1 year ago

That's cool. I think I had read these two on hive. I'll make sure to check the next dev log. Good luck to you endeavor .

$ 0.00
1 year ago

Good luck for you too~

$ 0.00
1 year ago