Voxel-style landscape rendering. Move around the landscape
by using the arrow keys.
Chroma is an abstract puzzle game. A variety of colourful shapes
are arranged in a series of increasingly complex patterns, forming
fiendish traps that must be disarmed and mysterious puzzles that
must be manipulated in order to give up their subtle secrets.
Initially so straightforward that anyone can pick it up and begin
to play, yet gradually becoming difficult enough to tax even the
brightest of minds.
It features:
* twenty one levels, ranging from beginner to expert
* infinite undo and redo capability, as well as replay of solutions
* a choice of smooth graphics or a minimal, text based version
* a level editor to allow you to design your own puzzles
* released under an open source licence, free to play
Have you got what it takes to solve Chroma?
OpenArena Expanded is the development version of OpenArena. Its purpose is both
to create improve the basic OpenArena gameplay but also to create a good
starting point for any OpenArena or Quake III:Arena mods.
It does not include engine or platform specific code. The source code is
GPL v2 or later but some of the tools are not.
Open Mortal is a parody of the once popular coin-up fighting
game, Mortal Kombat, for Windows and Linux. It is currently
playable, has 16 playable characters, some more in the making.
New characters can be added, so players can be their own Open
Mortal actor.
From the homepage: The world of Darwinia is a virtual themepark,
running entirely inside a computer network and populated by a
sentient evolving life form called the Darwinians. Unfortunately
Darwinia has been overrun by a computer virus which has multiplied
out of control. Your task is to destroy the Viral Infection and
save the Darwinians from extinction.
OpenGFX is free alternative graphics for OpenTTD game engine.
This module implements a simple game-tree system for the computer to
play against the user in a game of Alak. You can just play the game
for fun; or you can use this module as a starting point for
understanding game trees (and implementing smarter strategy -- the
module's current logic is fairly simple-minded), particularly after
reading my Perl Journal #18 article on trees, which discusses this
module's implementation of game trees as an example of general
tree-shaped data structures.
Games::AlphaBeta provides a generic implementation of the AlphaBeta
game-tree search algorithm (also known as MiniMax search with alpha beta
pruning). This algorithm can be used to find the best move at a particular
position in any two-player, zero-sum game with perfect information.
Examples of such games include Chess, Othello, Connect4, Go, Tic-Tac-Toe
and many, many other boardgames.
Users must pass an object representing the initial state of the game as the
first argument to new(). This object must provide the following methods:
copy(), apply(), endpos(), evaluate() and findmoves(). This is explained
more carefully in Games::AlphaBeta::Position which is a base class you can
use to implement your position object.
OpenMSX is free alternative music for OpenTTD game engine.
Games::Bingo - a bingo game Perl implementation. This is a simple game
of bingo. The program can randomly call out the numbers.