Play About Timeline Preservation Strategy Team Archives Source
🎉 25th Anniversary — 2001–2026

XenoHammer

A top-down retro modern combat arcade shooter

▶ Play Now

Faithfully rewritten in TypeScript from the original C++

Plays in any browser

About

The Story Behind the Game

XenoHammer is a top-down space combat arcade shooter originally built for PC in late 2001 by four seniors at the Georgia Institute of Technology. Built in just 2.5 months using C++ and the ClanLib game libraries, it features three levels of intense combat, five distinct enemy types, a fully customizable ship, and a climactic multi-part boss battle.

The game was selected as a top 10 finalist in the IGF 2002 Student Showcase and the team was invited to display XenoHammer at a dedicated booth at the Game Developers Conference 2002 in San Jose. Reviewers praised its physics-based explosions, particle effects, and overall graphical polish—remarkable for a student project of its era.

This tribute site preserves the history of XenoHammer and hosts a faithful browser-playable rewrite built in TypeScript and Canvas—made possible through AI-assisted preservation using GitHub Copilot—so a new generation can experience the game as it was meant to be played.

Timeline

From College Project to GDC and Beyond

Oct – Nov 2001

Development & Alpha Release

Four Georgia Tech seniors build a top-down space shooter in C++ using ClanLib and OpenGL. The alpha of “Codename: XenoHammerGL” goes live on November 20th, featuring hardware-accelerated particles, translucent shield bubbles, and dynamic lighting.

Jan 2002

IGF Student Showcase Selection

Selected for the Independent Games Festival 2002 Student Showcase, judged by the Seattle chapter of the IGDA.

Mar 2002

GDC 2002 — San Jose

The team is invited to display XenoHammer at a dedicated booth at the Game Developers Conference. Reviewers praise the physics-based explosions and graphical polish for a student project.

2002 – 2025

Legacy

The game lives on in academic references, GDC archives, and the memories of the ClanLib community. The original Tripod site fades but is archived.

2026

25th Anniversary — Reborn for the Web

Celebrating 25 years since development began, XenoHammer is faithfully rewritten in TypeScript and Canvas. Playable on any device—desktop or mobile, portrait or landscape—this tribute preserves the full history for a new generation.

Preservation

AI-Assisted Game Preservation

In 2026, lead engine designer Brian Smith spent a weekend with GitHub Copilot and brought XenoHammer back from the dead.

The original C++ source code had survived 25 years—but it couldn’t compile. The game depended on ClanLib 0.6, a game engine library that no longer exists in any usable form. No headers, no binaries, no documentation. The release binaries of XenoHammer itself were also lost to time.

AI changed the equation. GitHub Copilot was able to read the 25-year-old C++ source, infer what the missing ClanLib engine did from context alone, and help port the entire game to TypeScript and HTML5 Canvas. The velocity math, the 8-angle turret lookup tables, the particle systems, the power management—all reverse-engineered from source that referenced a library nobody had anymore.

The result is a faithful browser-playable version that runs on any device, including mobile with full touch controls. Along the way, two features that were planned but never implemented in the original—homing torpedoes and warp drive—were finally brought to life, and several long-standing bugs were fixed. No emulator, no plugins—just a modern rewrite guided by AI that could understand code from another era.

🤖 Built with GitHub Copilot

❌ Before

~8,000 lines of C++ referencing ClanLib 0.6—a library with no surviving headers, docs, or binaries. The code compiled against Visual C++ 6.0 (1998). Release executables lost. The game was unplayable.

✅ After

Faithfully rewritten in TypeScript with HTML5 Canvas. All 3 levels, 5 enemy types, boss fights, ship customization, particle effects, and the original soundtrack—playable in any modern browser, on any device.

Strategy Guide

Tips, Tricks & Enemy Intel

🛡 Shields First

Buy shields as early as possible. They regenerate slowly over time, giving you a crucial safety net during intense waves. Upgrading shields is always a smart investment.

🔬 Invest in Research

Spending RU’s on research unlocks better weapons and systems. It costs resources upfront, but the payoff in firepower is always worth it in later levels.

📖 Read Your Briefings

The mission briefings aren’t just flavor text. They contain genuine tactical intel about what you’ll face in the next level. Read them before launching.

🎯 Stay Mobile

Standing still is a death sentence. Enemies fire on sight and some will kamikaze straight into you. Keep moving to dodge incoming fire and avoid collisions.

🛠 Debug Menu

Click Debug in the Options screen (or double-tap the ` backtick key) to open the debug console. From there you can skip to any level, spawn the boss or frigate, toggle god mode with max power, add resource units, or show the FPS counter.

Enemy Intel

Threat

Light Fighter

Quick but fragile. A single well-placed shot takes them down, but they’re fast and fire on sight. They appear in swarms starting from Level 1. Keep moving and pick them off before they overwhelm you.

Threat

Gun Ship

Equipped with two wing cannons, the Gun Ship hovers near the top of the screen and barrages you from above. When it runs out of ammo or takes enough damage, it will kamikaze straight into you. Stay out from directly underneath.

Threat

Heavy Fighter

Appears from Level 2 onward. Three times the armor of a Light Fighter but just as fast. They attack in coordinated groups, so focus fire on one at a time to thin the pack quickly.

Threat

Capital Ship

A massive Level 2 warship with 6 destructible parts: the body, 2 wings, 2 turrets, and a heavily-armored forward bridge. The turrets track your position and fire periodically. The bridge carries a devastating weapon. You must destroy the body to kill it. Collision is instant death.

Threat

Nexus Core

The final boss at the end of Level 3. Absolutely massive, with 20 destructible parts. Destroy the outer nodes first to drop its shield generator and disable its homing-missile jamming field. Only then can you damage the core itself. Bring everything you have.

The Team

Cult of Cactaur

A group of Georgia Tech seniors who built something remarkable in 2.5 months.

💻

Brian Smith

Engine Design

Architected the core game engine—rendering pipeline, game loop, collision detection, and the OpenGL particle system that reviewers praised at GDC.

🎨

Jason Shelton

GUI & Level Design

Designed and built the entire UI system—menus, HUD, briefing screens—plus the GUI artwork and level design that structured the game’s progression.

🎭

Roger Norris

Art, Animation & AI

Created the ship sprites, animations, and enemy AI behaviors. Responsible for the visual identity that made XenoHammer stand out in the IGF showcase.

🔊

Chris Haire

Sound, Music & Save/Load

Implemented the save/load system, integrated the Ogg Vorbis audio pipeline, and designed the sound effects and music integration for the entire game.

🎵

Mike Andrew

Music Composer

Composed the original soundtrack that drives the game’s atmosphere—from the tension of combat to the pulse-pounding boss encounters.

Archives

Preserved History & Original Materials

🌐 The Original Website

🌐 XenoHammer - Microsoft Internet Explorer _×
Address http://cultofcactaur.tripod.com/xenohammer/

Archived from Tripod/Wayback Machine. Some links and images may not function as originally intended.

🏆 Press & Recognition

GDC 2002 — Dedicated Booth at the Student Showcase

The team presented XenoHammer in a dedicated booth at the Game Developers Conference 2002 in San Jose. Mason McCuskey attended and reviewed all ten selected games.

“The physics-based explosions were cool… overall, the quality of the graphics was very high for a student project.”

He noted the team of 3 coders and 1 artist built the game in just 2.5 months. Their post-mortem revealed the short schedule paradoxically helped—it kept the team intensely motivated. Given more time, they said they would have gone fully 3D.

Source: Mason McCuskey — GDC 2002 Student Showcase article

IGF 2002 Student Showcase Selection

The Independent Games Festival selected XenoHammer for their 2002 Student Showcase at the Game Developers Conference in San Jose. Entries were judged by the Seattle chapter of the IGDA.

Team credited: B. Smith, C. Haire, J. Shelton, R. Norris, M. Andrew

Source Code

Open Source — Coming Soon

The complete source code for both the original C++ game and the TypeScript rewrite will be published on GitHub.

🔌 Repository link coming soon — stay tuned.

Cult of Cactaur Logo

Cult of Cactaur

The team’s identity and calling card. The Cactaur community recognized XenoHammer as having “the most stunning visuals ever seen in a ClanLib powered game.”