Tilda is a x11 terminal taking after the likeness of many classic
terminals from first person shooter games, Quake, Doom and Half-Life
to name a few, where the terminal has no border and is hidden from
the desktop till a key or keys is hit.
pyglet provides an object-oriented programming interface for
developing games and other visually-rich applications for Windows,
Mac OS X and Linux. Some of the features of pyglet are:
* No external dependencies or installation requirements. For most
application and game requirements, pyglet needs nothing else besides
Python, simplifying distribution and installation.
* Take advantage of multiple windows and multi-monitor desktops.
pyglet allows you to use as many windows as you need, and is fully
aware of multi-monitor setups for use with fullscreen games.
* Load images, sound, music and video in almost any format. pyglet
can optionally use AVbin to play back audio formats such as MP3,
OGG/Vorbis and WMA, and video formats such as DivX, MPEG-2, H.264,
WMV and Xvid.
pyglet is provided under the BSD open-source license, allowing you
to use it for both commerical and other open-source projects with
very little restriction.
Chess::PGN::Parse offers a range of methods to read and manipulate
Portable Game Notation files. PGN files contain chess games produced by
chess programs following a standard format
(http://www.schachprobleme.de/chessml/faq/pgn/). It is among the preferred
means of chess games distribution. Being a public, well established
standard, PGN is understood by many chess archive programs. Parsing simple
PGN files is not difficult. However, dealing with some of the intricacies
of the Standard is less than trivial. This module offers a clean handle
toward reading and parsing complex PGN files.
A PGN file has several tags, which are key/values pairs at the header of
each game, in the format [key "value"]
After the header, the game follows. A string of numbered chess moves,
optionally interrupted by braced comments and recursive parenthesized
variants and comments. While dealing with simple braced comments is
straightforward, parsing nested comments can give you more than a
headache.
Kyra is a simple, fully featured Sprite engine written in C++.
The Kyra engine is suited to 2D, isometric, and quasi-3D games.
It is built on top of SDL for cross platform use. It supports
tiles, sprites, and user drawn surfaces. It has full support
for alpha blending, scaling, color transformation, pixel
perfect collision detection, OpenGL acceleration, and mouse
testing. It comes with tools to define sprites and import
images into the system.
This library is designed to make it easy to write games that run on UNIX,
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
MESS is an acronym that stands for Multi Emulator Super System. MESS will
more or less faithfully reproduce computer and console systems on a PC.
MESS can currently emulate over 250 systems from the last 5 decades.
MESS emulates the hardware of the systems and sometimes utilizes ROM
images to load programs and games. Therefore, these systems are NOT
simulations, but the actual emulations of the hardware.
Wine is a Microsoft Windows compatibility layer (or program loader)
capable of running Windows applications on i386 and compatible CPUs.
Windows programs running in Wine act as native programs would, running
without the performance or memory usage penalties of an emulator, with
a similar look and feel to other applications on your desktop.
Many applications already work, more or less, including versions of
Microsoft Office and several games.
Wine is a Microsoft Windows compatibility layer (or program loader)
capable of running Windows applications on i386 and compatible CPUs.
Windows programs running in Wine act as native programs would, running
without the performance or memory usage penalties of an emulator, with
a similar look and feel to other applications on your desktop.
Many applications already work, more or less, including versions of
Microsoft Office and several games.
From the documentation:
Stella is a freely distributed multi-platform Atari 2600 VCS emulator;
originally developed for Linux by Bradford W. Mott. Stella allows you
to enjoy all of your favorite 2600 games once again by emulating the
2600's hardware with software. Stella is written in C++, which allows
it to be ported to other operating systems and architectures. Since
its original release Stella has been ported to AcornOS, AmigaOS, DOS,
FreeBSD, IRIX, Linux, MacOS, OpenStep, OS/2, Unix, and Windows.
Wine is a Microsoft Windows compatibility layer (or program loader)
capable of running Windows applications on i386 and compatible CPUs.
Windows programs running in Wine act as native programs would, running
without the performance or memory usage penalties of an emulator, with
a similar look and feel to other applications on your desktop.
Many applications already work, more or less, including versions of
Microsoft Office and several games.
Gerald Pfeifer <gerald@FreeBSD.org>