Drawing Backgrounds on The Game Boy Advance

When making your Game Boy Advance games, backgrounds will make up most of the world. You’ll use it for them environment, for buildings, and more. In this tutorial, you’ll learn how to use Butano Game Engine’s regular backgrounds.

Debugging your GBDK-2020 game

debugging your game boy games

As a Game Developer, you are destined to run into many bugs. These bugs will you great stress and confusion. The process of finding and fixing errors is called debugging. In this tutorial, I’ll show you how to debug your GBDK-2020 games.

Troubleshooting common GBDK-2020 Errors

common errors in game boy games

Game Development can be very difficult at times. Writing retro Game Boy games can have it’s own difficulties. There’s a lot of internal mechanics you need to have an understanding of. In this tutorial, I’ll troubleshoot some of the basic problem’s you’ll run into with the GBDK-2020 suite.

Butano Project Structure for Making GBA games

project structure in the butano game engine

The Butano Game Engine has a basic structure you need to follow. This might sound limiting, but it makes getting started very straight forward, and easy to follow. In this tutorial, i’ll break down

How to Save Data in Game Boy Games

Saving Games with GBDK 2020

Giving players the option to save their data is another essential part of games. It allows the player to relax and continue their progress again, at a later time. It also allows the developer to make larger games.

Setting up Butano for Making GBA Games

downloading and installing butano gba game engine

Butano is a high-level c++ game engine for making games for the Game Boy Advance. This tutorial will help you get your computer up and running for GBA Game Development.

Basic Collision Detection in Games

Collision Detection in Video Games

Physics and Collision Detection are a very significant and complicated aspect of game development. A lot of math and complex equations eventually are needed. Fortunately, many games can use basic shapes to avoid complicated math.