These games are recreations of simple ASCII graphics games originally written in BASIC. They are ideal for use as Perl programming tutorials. Some of the first few games are PerlBlaster (defend your planet from invading aliens), PerlRacer (steer your car through the twisting passages), and PerlArena (eliminate the mutant hordes).
HLmaps is a pair of Perl/CGI scripts for Half-Life game servers running on Linux, FreeBSD, and WinNT. It allows Web site visitors to view all your loaded maps, screen shots, download links, and some file statistics in a nice, sortable table. It optionally uses MySQL as the interim data store.
ServerSpyIRC is a Perl IRC bot (based on Net::IRC) which can retrieve information about Quake2, Quake3, and Halflife/CS online game servers. It supports many search functions, scanning of posted IP addresses, simple clanwar outputs, user management, bookable functions, and server lists.
Duke Nukem Forever is part four in a series of PC games featuring Duke Nukem as the hero. Parts one (Duke Nukem) and two (Duke Nukem 2) were sidescrollers/platform games, and part three, Duke Nukem 3D, was an FPS. Duke Nukem 3D became one of the top-selling games of all time, and is a very important part of FPS gaming history; it is one of the few "legendary" titles, together with Quake and Doom. The game is one of the most sophisticated FPS games ever. It features everything the Unreal engine has, but also features things like LOD, skeletal animation, and motion capture, for an optimal playing experience.
wad2svg takes a level file for the computer game Doom, and draws a 2D map of the level as an SVG (Scalable Vector Graphic) file. This can then be edited and/or converted to a raster image using a suitable vector graphics programs. wad2svg can also draw the node tree of a Doom level, and is designed to be extended to draw other aspects of the level.
GibCounter is an application that parses QuakeWorld fraglog files, generates human-readable global and per-player statistics, and writes them out in an HTML format. it supports graphical percentage bars, frag-per-death ratios, and colored "fun nicknames". The appearance of any element of the generated stats can be easily changed through a CSS include file.