A faithful port of the 2048 puzzle game for Game Boy and Master System consoles.
2048-gb is a homebrew port of the popular 2048 puzzle game for classic 8-bit gaming consoles. It brings the addictive tile-sliding gameplay to Nintendo Game Boy and Sega Master System hardware, allowing players to experience the game on vintage systems or through emulators. The project demonstrates how modern game mechanics can be adapted to the technical constraints of retro platforms.
Retro gaming enthusiasts, homebrew developers, and anyone interested in game development for vintage consoles like the Game Boy and Master System.
This is the only complete 2048 implementation specifically designed for Game Boy and Master System hardware, offering authentic retro gameplay with faithful mechanics. It serves as both a playable game and a technical reference for developing puzzle games on 8-bit systems.
Game Boy and Master System port of 2048
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replicates the core 2048 mechanics, including tile sliding and number merging, while adapting to 8-bit hardware constraints, as evidenced by the custom graphics and performance optimizations.
Written in Z80 assembly language for optimal performance on vintage Game Boy and Master System hardware, ensuring smooth gameplay within tight memory and processing limits.
Features custom tile graphics designed for 8-bit displays, preserving the aesthetic of classic gaming systems, as shown in the provided screenshots from the README.
Tested with popular emulators like bgb and gambatte, allowing easy testing and play on modern systems without the need for original hardware.
Requires knowledge of Z80 assembly and tools like rgbds for assembly, making it inaccessible for developers unfamiliar with low-level programming or retro development workflows.
Designed solely for Game Boy and Master System, so it cannot be easily ported to modern platforms without significant rewrites, limiting its broader applicability.
The README provides only basic assembly instructions without in-depth guides on code modification or understanding the project structure, hindering customization.