Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GLUF

Title screen SMS version

Port of the original ZX Spectrum game by RetroSouls for the Sega Master System, Sega Game Gear and Nintendo Game Boy Color. Reimplemented for the SMS Power’s Competition 2026 from scratch, using the CrossZGB engine.

Links

The ROM files of the most latest release may be found here. The most recent version, including the changes which are not released yet, may be downloaded from the Github Actions. The new version is built for the each commit to this repo.

Plot

In this game you control a frog named Gluf, and just like the electric car, Gluf can charge energy from places marked with battery symbols. You need the power to activate the circuits in the floor, but you can only charge enough power to activate 10 circuits, so if you need to activate more, then you will need to recharge. When all circuits in the floor are activated the exit door will also be activated, and you will be able to access the next level.

You do not have any kind of weapons so you will need to avoid all the enemies. Certain areas of the levels are only accessible by walking on some unstable floor that will disappear when you walk on it, and this can also be used for making traps for the enemies. For using the elevators you just walk into them and push up or down. While holding A and pressing the direction buttons you can look in those directions for checking out where the monsters are.

You have unlimited lives to complete all 25 levels of the game.

In-game screenshots

In-Game screen SMS version

Interesting facts

  • This game was made using the CrossZGB library: the cross-platform (Windows, Linux, MacOS) cross-target (Nintendo Game Boy, Sega Master System and Game Gear) engine for making games. In its turn it is built on top of the GBDK-2020.
  • The build process is using the GNU Make (implied by CrossZGB), but the few custom tools were written in Python for processing some of the game assets (level data, metatiles, parallax data), which were integrated into the CrossZGB toolchain through the MakefileCustom file.
  • The game itself is 100% C, all logic is written using the stackful coroutines library which is a part of CrossZGB. So this is probably the only game for the 8-bit platforms so far, which is using cooperative multitasking for everything!
  • The same sources are compiled for all three platforms: Master System, Game Gear, Game Boy Color with very little #ifdef's, but each platform has unique art.

I hope this project may serve as a nice tutorial for using the CrossZGB and GBDK-2020, i left a lot of comments all over the code, explaining things.

Real hardware GG

Credits

Coded by me.

Music and SFX recreated by Tronimal.

Game Boy Color graphics adaptation by KirbyKing.

Special thanks to Bbbbbr, Chris Maltby and everybody who helped with advice and testing.

Original game by Retrosouls, written by Denis Grachev. Special thanks and respect for everyone who worked on the design and art of the original game.

About

SMS/GG/GB remake of GLUF by RetroSouls

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages