3D Starstrike is a 3D wireframe arcade shoot ’em up which was initially developed for the Sinclair 48k Spectrum and later for the Amstrad CPC.
The game has a very simple plot. A massive fleet of ships has appeared at the edge of the galaxy, and has begun destroying everything in their path. The Earth federation is soon on its knees when they devise a daring (and last ditch) plan to attack the Outsider's control centres - immense bases built within hollowed out moons.
To destroy each base requires a direct hit on the two reactor pods (aka cooling ports) either side of the reactor chamber, located in the base's equitorial duct. To reach the chamber, the player has to run the gauntlet of the base's heavy ground and space defences flying a new generation of starfighter called the Starstrike.
The player's view is from inside the cockpit of the starfighter. Each level of the game consists of three different stages. The first is in the outer defences above the base where the player has to shoot the enemy ships and their energy bolts. The second stage involves flying over the surface of the moon, blasting small installations. In later levels this stage includes towers and bases that shoot back. The final stage has the player hurtling down a long narrow corridor along the equitorial duct. Again, the first level only has side gun placements to shoot at, whilst later levels included bridges to avoid. If the player survives, they then approach the reactor chamber. They only have a few seconds to shoot at the cooling ports (amusingly mis-typed in the Firebird instructions as 'colling ports') on each side of the reactor, else the level has to be replayed again.
The later levels play in the same way (except with the additions previously mentioned) except that it progressively gets harder and harder.
Information about the sequel called Starstrike II (published for the Amstrad CPC by Firebird and packaged with the original game for the Silverbird budget re-release) can be found here.