Tekniske ting

The Making of GhostLight 2: Amiga Bitplane Magic in AMOS

GhostLight 2 running on Commodore Amiga in Rob Smith's video
Still from Rob Smith Dev’s GhostLight 2 video.

n

Developing games for retro platforms like the Amiga is always a masterclass in working within constraints. In his latest video, developer Rob Smith takes us behind the scenes of GhostLight 2, the spooky sequel to his AMOS-based game, to showcase how clever rendering changes and smart optimizations can push vintage systems further than expected.

AMOS (Amiga BASIC) is often remembered fondly but is rarely associated with high-performance arcade gameplay due to its speed overhead. However, Rob demonstrates how understanding the underlying hardware allows for impressive special effects. By leveraging bitplanes and using bitplane manipulation, he managed to implement ghost transparency and spooktacular rendering hacks directly on the Amiga’s native chipset, all without writing a single line of Assembly.

The video covers several fascinating aspects of retro development:

  • New Graphics Drawing & RAM Savings: How redrawing structures efficiently saves valuable chip RAM.
  • Bitplane Manipulation: Leveraging Amiga’s hardware to generate atmospheric special effects on the fly.
  • Ghost Logic & AI: Upgrades to the ghost logic and the introduction of “The Ghoul” enemy.
  • Modern retro playability: Adding second joystick button support for a smoother control layout.
  • Optimization Hacks: Utilizing look-up tables to squeeze out maximum frame rates under AMOS.

This kind of extreme resourcefulness is a staple of the homebrew maker community. It strongly mirrors the kind of minimalist programming challenges that Anders Nielsen undertook when squeezing a fully playable game into a minuscule footprint in his 6502 Assembly game in 500 bytes (Flappy Larus). Both developers prove that limited memory and clock cycles are not barriers to creative expression—they are invitations to innovate.

Watch the full video below to dive into the technical details and see GhostLight 2 in action:

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Powered by: Wordpress