
The Sega 32X version of Tempest 2000 has reached v0.0.2, and this update is mostly about one thing: speed. The new build changes how the game uses the 32X hardware, cuts down on repeated 3D calculations and improves some of the low-level graphics code. The aim is straightforward. Keep the action moving smoothly when the screen gets busy. That matters with Tempest 2000. Once enemies start piling up, effects are firing and the web is constantly being redrawn, there isn’t much room for wasted processing time.
Tempest 2000 comes to the 32X
Tempest 2000 originally arrived on the Atari Jaguar in 1994, with Jeff Minter taking Atari’s 1981 arcade game Tempest and pushing the basic idea much further. The core concept stayed familiar. You control the Blaster around the outside edge of a geometric web and fire down its lanes at enemies moving towards you. Simple enough.
But Tempest 2000 added much more on top of that arcade foundation. There were power-ups, jumping, an AI Droid companion, the Superzapper attack and several new enemy types. The presentation also became much busier, combining polygon graphics, bright effects, particles and fast movement. That’s exactly what makes the game interesting on the Sega 32X.
The 32X has a very different hardware setup from Atari’s Jaguar, so this isn’t a case of simply moving the original code across and calling it finished. The project is being built as a native 32X software-3D version, written in portable C11 with platform-specific code handling the Sega hardware. The final program runs as a 512 KiB cartridge ROM.
Version 0.0.2 puts the second SH-2 to work
The biggest change in v0.0.2 is how the game splits work between the Sega 32X’s two SH-2 processors. Previously, the main processor had to handle a larger share of the graphics workload. Now the second SH-2 takes care of clearing the screen in the background while the primary processor continues working on gameplay, 3D calculations and rendering. It sounds like a small change on paper. It isn’t.
Clearing the framebuffer happens constantly, so moving that task away from the main processor gives the rest of the game more breathing room during every frame. When a game relies on continuous movement and redraws almost everything on screen, those savings quickly add up.
The 3D maths gets trimmed down too
The update also changes how perspective calculations are handled. Some calculations that were previously repeated inside drawing loops are now worked out once and reused. That means the processor isn’t solving the same problem over and over again when drawing lanes, web sections and objects at different depths.
It’s basic optimisation, but it’s exactly the sort of optimisation that matters on hardware like the 32X. The line-drawing code has also been reworked. Instead of writing framebuffer data one byte at a time, the new routines can move larger chunks of pixel data. Again, less overhead. More time for the game. The changes also improve the response of effects such as the Superzapper flash, especially when plenty is already happening on screen.
There’s already a lot of Tempest here
This isn’t just a spinning web technical demo. The current 32X build already includes 16 different 3D web designs, including cylinders, triangles, ribbons, stars, zigzags and several less conventional layouts.
The renderer mixes filled lane polygons with outlines, depth rings, highlighted active lanes and a 3D starfield. Most of the familiar Tempest 2000 enemy line-up is already present as well. Crawlers, Flippers, Tankers, Spikers, Fuseballs and Pulsars are included, along with bonus capsules.
Jumping works. The AI Droid is here. So is the Superzapper. Audio runs through the 32X PWM hardware, while the second SH-2 also helps with a real-time synthesiser used for sound effects and a 140 bpm electronic backing track. So while the project is still marked as work in progress, there’s already enough in place to show that the goal goes well beyond recreating the basic Tempest mechanics.
Performance is the real story in v0.0.2
The latest update doesn’t dramatically expand the feature list. Instead, it works underneath the game.
The second SH-2 now handles more useful work. Perspective calculations happen less often. Framebuffer drawing is faster. The main processor has fewer repetitive jobs competing for its attention. That’s the right area to concentrate on for a game like Tempest 2000.
This isn’t a title built around slow exploration or detailed static backgrounds. It depends on immediate movement, quick input, constant redraws and increasingly crowded stages. If the frame rate starts struggling, you feel it straight away. There’s still plenty of development ahead, but this update gives the Sega 32X version a faster technical base to build on. For now, the focus isn’t on adding another long list of features. It’s about making the ones already there run better.














