Retro Authentic: How UFO 50 Combines Eight-Bit Pixel Art with GameMaker

Published on May 24, 2026 | Translated from Spanish

UFO 50 has become a fascinating case study for indie developers looking to capture the visual essence of the 80s without sacrificing modern fluidity. The game, created in GameMaker Studio 2, demonstrates that it's possible to respect the strict color and resolution limitations of classic consoles while implementing smooth scrolling techniques and particle systems that simply didn't exist back then. The key lies in understanding which limitations to keep and which to break.

Screenshot of UFO 50 showing 8-bit pixel art with smooth scrolling and particles in GameMaker Studio 2

The technical dilemma: limited palettes with modern scrolling 🎮

The biggest technical challenge the UFO 50 team faced was maintaining 8-bit visual consistency. In Aseprite, sprites are designed with palettes of 16 colors or fewer, mimicking the NES's capabilities. However, when importing them into GameMaker, camera interpolation and motion smoothing functions are activated that break the jumpy look of the 80s. The solution was to use a base resolution of 256x224 pixels rendered at integer scale, combined with a particle system that uses single-color sprites to simulate raster effects without increasing the color count per frame. This allows scrolling to be smooth without the sprites losing their original pixelated texture.

Lessons for the indie: authenticity over cheap nostalgia 🕹️

UFO 50 reminds us that retro pixel art is not just an aesthetic, but a set of technical rules. For any developer using GameMaker, the advice is clear: don't overuse modern blending modes or 256-color palettes if you're aiming for that genuine look. Use Aseprite to plan each color as a limited resource, and program a rendering system in GameMaker that doesn't scale sprites with bilinear filters. Authenticity lies in self-imposed restriction, not in a lack of resources.

In UFO 50, by using GameMaker to emulate the technical limitations of 8-bit, such as restricted color palettes and low-resolution sprites, what specific techniques did they employ to prevent the pixel art from feeling like a modern imitation rather than an authentic recreation of the 8-bit era?

(PS: a game developer is someone who spends 1000 hours making a game that people complete in 2)