The CRT X-Y library (libcrtxy)

Author:
Bill Kendrick <bill@newbreedsoftware.com>
http://libcrtxy.sf.net/

Id
crtxy.h,v 1.44 2008/09/03 06:43:25 wkendrick Exp

libcrtxy - Introduction

"libcrtxy" is meant to allow game programmers to develop vector-graphics-style games like those from the late 1970s and early 1980s (some examples: 'Lunar Lander', 'Asteroids', 'Red Baron', 'Star Wars', 'BattleZone', 'Quantum', 'Boxing Bugs', 'Speed Freak', 'Star Castle', 'Black Widow', 'Star Trek', 'Tempest', and 'War of the Worlds'.*)

It is named after the so-called "X-Y" arcade game displays, such as the "Quadrascan" (created by Wells Gardner) and "Amplifone" monitors used in Atari vector-based games.*

I am creating this library with the intent to port a number of my own games (clones inspired by classic arcade games) to it: ICBM3D, Vectoroids, 3D Pong.

Helper functions are also included for doing fixed-point math (useful since your canvas size is not necessarily your screen size, and can be used for sub-pixel movement) and trigonometry (since most vector-based games involve things rotating).

(*) Names are trademarks of their respective trademark and copyright holders.

libcrtxy - More about libcrtxy

libcrtxy - General Information

libcrtxy - Programming games with libcrtxy

libcrtxy - Running games that use libcrtxy


Generated on Tue Sep 2 23:45:36 2008 for libcrtxy by  doxygen 1.5.5