flOating pOint

COMPUTER GAME DEVELOPERS JUMPSITE

Listing is alphabetical.


Web Sites

  • 256 Color VGA Programming in C
    http://www.cs.unt.edu/~brackeen/vga/
    Tutorial on how to program in VGA mode. Topics include: VGA introduction, palette manipulation, pixel plotting, primitive shapes-drawing, page-flipping, double-buffering, and animation.

  • 3D Cafe
    http://www.3dcafe.com/asp/default.asp
    Sells 3D models, graphics-software tutorial. For graphic artists, non-programming site.

  • 3D Graphic Engines List
    http://www.cs.tu-berlin.de/~ki/engines.html
    Overview of 3D programming-engines for realtime graphics and VR on various platforms. Each engine is reviewed with list of features, contact information (email, link to homepage) and links to download a demo or the source.

  • 3D Programming
    http://www.geocities.com/SiliconValley/Bay/1704
    Download some 3D game programming. Include 3DFC: a portal engine for Djgpp and Linux. Available too: a 3D checkers game (Djgpp) and some other demos. Full sources and some executables.

  • 3D Site
    http://www.3dsite.com/
    Information resource for 3D computer graphics, as well as an on-line job board where resumes and job offers can be posted and browsed through. (Note: This site is more into the 3D modeling/animation itself; it is not oriented towards programming.)

  • 3DGPL
    http://www.cs.mcgill.ca/~savs/3dgpl.html
    A portable 3D library compilant under MS-DOS (bcc, gcc, Watcom) MS-WINDOWS 3.1, WIN32 (WINDOWS95 too), NeXTStep , X11. Can be ported theoretically anywhere by rewriting one .c and one .h file. Available for download.

  • Abe's Demoschool
    http://www.mds.mdh.se/~dat94avi/demoschool.htm
    Tutorial of the basics of demo-programming using the Assembly language.

  • AbyssWare
    http://www.geocities.com/TimesSquare/2795
    AbyssWare is a club of game designers and game programmers, our aim is to work cooperatively to make FreeWare games available over the Internet. Anyone can join!

  • Algorithm's Graphics Hotlist
    http://www.algorithm.com/graphics/graphhot.html
    This site has links to many graphics related pages. Catagories include: game programming, stereogram, fractals, VR, flight simulation, and more.

  • Art of Assembly Language by Randall Hyde
    http://webster.ucr.edu/Page_asm/ArtOfAsm.html
    This is a nice paper/tutorial about assembly programming. Available in HTML and PostScript format.

  • Autodesk, Inc.
    http://www.autodesk.com/
    The maker of Autocad, 3D Studio, and Autodesk Animator.

  • AVRIL
    http://sunee.uwaterloo.ca/~broehl/avril.html
    AVRIL (A Virtual Reality Interface Library) by Bernie Roehl, is a library of C routines for creating Virtual 3D Worlds. AVRIL is free and can be downloaded.

  • Betatron
    http://www.geocities.com/SiliconValley/Horizon/8630/
    Programming library to create 2D platform games using DGJPP compiler. Comes with full source code. It's free (distributed under GNU LGPL).

  • Borland Corporation
    http://www.borland.com
    You know Borland.

  • Books Overview & Review
    http://www.gamesdomain.co.uk/gamedev/gdevbook.html
    Covers some (not many) game programming books. The reviews are rather too short, but you might still find them useful.

  • Bourke, Paul's Site
    http://bourke.gen.nz/paul.html
    This site contains many informations on graphics programming. Fractals, projections, trangualtion, terrain rendering, etc.

  • Brennan's DJGPP2+GAMES Resources
    http://brennan.home.ml.org/djgpp/
    A page chock-full of resources and links for those programming games with DJGPP v2.x. You'll find graphics libraries, sound libraries, input device libraries, and more.

  • BRender
    http://www.argonaut.com/
    Blazing Renderer is a commercial cross-platform graphics library from Argonaut Software. You can find some demos on the BRender site.

  • Brodsky, Ethan's Sound Programming Site
    http://www.xraylith.wisc.edu/~ebrodsky/
    Good resource for people who wants info on programming the Sound Blaster souncards.

  • Carlsbad High School - Video Game Project
    http://members.aol.com/CHSVGP/index.html
    A group of high school students who are making their own game as an independent study project (for high school credit). Students who are interested in game programming might be interested in checking out this site.

  • CM Online [NEW]
    http://www.geocities.com/ResearchTriangle/System/5245/index.htm
    This site offers information about game programming, designing your own web site, loading many file formats, compression and encryption algorithms and description of using many languages including C, Pascal, Basic, Assembly, Java, Javascript, HTML..

  • Computer Generated Random Numbers
    http://www.phantom.com/~dsharp/rn.html
    Explains the what to do and what-not to do when using computer for random number generations.

  • Collision Detection for Virtual and Simulated Environments
    http://www.cs.unc.edu/~manocha/collide.html
    Research on fast algorithms for 3D collision detection based on incremental computation. Library files can be downloaded for non commercial use.

  • Computer Graphics Link
    http://mambo.ucsc.edu/psl/cg.html
    Links to many computer graphics site.

  • Crowder, Mark's Game Programming Site
    http://www.burgoyne.com/pages/crowderm/gameprog/
    This site offers code, articles, downloadable files, as well as many links related to game programming.

  • DCGames
    http://www.dcgames.com/index.htm
    DCGAMES is a complete system to create graphics CRPGs and adventure games. No programming required, but you can use their script language to modify things in the game system.

  • Diamond Ware Sound Toolkit
    http://www.dw.com
    Commercial multichannel sound library for DOS and Windows.

  • DigiPen Applied Computer Graphics School
    http://www.digipen.com/
    DigiPen Applied Computer Graphics School is registered with the B.C. Private Post-Secondary Education Commission. It provides training programs for students who are interested in either becoming video game programmers or 3D computer animators. Full-time diploma programs offered.

  • DJGPP
    http://www.delorie.com/djgpp/
    A 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. Available for download. See also.

  • DJGPP Game Programming
    http://www.asti.dost.gov.ph/~jay/gameprog/gameprog.htm
    This site has tutorials on graphics, input device, and sound programming. Mostly on using DJGPP but there are also some useful stuff for other languages.

  • DJGPP Game Programming Library: Allegro
    http://www.talula.demon.co.uk/allegro/
    This library includes: support for VGA mode 13h, mode-X, 256 color SVGA modes; primitive drawing functions, FLI/FLC animation player, MIDI music; up to eight simultaneous sound effects; mouse, keyboard, joystick, and high resolution timer interrupts; built in fixed point math support; and GUI dialog manager.

  • DJGPP IDE: RHIDE
    http://www.tu-chemnitz.de/~rho/rhide/rhide.html A free integrated development environment (IDE) for DJGPP. It will provide a more friendly user interface to the compilers (mostly gcc) which come with DJGPP.

  • DJGPP Programmation [NEW]
    http://perso.easynet.fr/~jfm1/index.htm
    Programmation de jeux avec DJGPP et 80x86. Routines de scrolling vertical (avec ou non insertion de decor), sprites. Concerne tout ce qui a a trait aux jeux d'arcade hors 3D. Sous DOS pour le moment.

  • DJGPP Tutorial
    http://www.castle.net/~avly/djgpp.html
    A tutorial of DJGPP compiler. Contains: Setup Guide, Graphics Programming Guide, and Asm Programming Guide.

  • Ergeter Software
    http://www.egerter.com/
    Specializing in graphics and game related programming tools, including 2D graphics, 3D graphics, music and digital sound, and paint tools. Demos are available for download.

  • Epsilon
    http://www.cs.pdx.edu/~idr/
    Papers on computer graphics (texture mapping, 3D clipping, OpenGL), compression, (Ziv and Lempel, Free LZ77, ACB Data Compression).

  • Erasmatazz! - Interactive Storytelling for Writers
    http://www.erasmatazz.com/index.shtml
    Features software authoring tools to create interactive story-worlds. Also check out the Library section to read some of Chris Crawford's articles from the The Journal of Computer Game Design.

  • Eugene Pervago's Game Design Page
    http://www.aha.ru/~pervago/
    30+ articles covering 2D/3D Graphics, AI, effects,optimizations, 100+ links covering all topics of game programming. On this site GameDev Forum is working.

  • Fastgraph Site
    http://www.fastgraph.com/
    Fastgraph is a commercial graphics library for DOS and Windows. You can download the shareware version here.

  • Flight Engine Source Code
    http://homepage.netspaceonline.com/~jmccorm/source.html
    C/C++ source code of a game engine.

  • Free VeriScope™ Project
    http://www.demon.co.uk/pearson/vs_demo.html
    A 3D viewing system (ie: library) from Pearson Interface. Supports gouraud, dithered, and wireframe rendering in real-time, 3D navigation using the mouse, collision detection, and Z buffer. While at it, download the free version.

  • Gamasutra
    http://www.gamasutra.com/
    Online magazine for game-developers. Very good. Visit this site if you haven't already.

  • Game Architecture Design
    http://www.ultranet.com/~melkior/gamearchdes/index.htm
    Discusses issue related to developing large application projects, such as how to make reusable, upgradable, maintainable framework, and object-oriented design techniques.

  • Game Creation
    http://www.games.ndirect.co.uk/index.html
    Contains a comprehensive guide to computer related WWW sites, a guide to emulators for PC, and game development links. Features The Game Creator, a tool that provides an easy method to develop DirectX games based around the BASIC language.

  • Game Development Search Engine [NEW]
    http://www.game-developer.com/
    A developer site to help game programmers, designers and artists join together to make games. Contains a Yahoo style search engine with over 170 links to articles and other web sites as well as an extensive list of game companies and publishers. At least once a week, a web spider verifies all links to make certain of the content's integrity. Broken links are removed and new one are actively sought. Updated on regular basis. Also offers an URL reminder service. Now contains over 1000 links and indexes thousands of web pages with our own spider.

  • Game Development Explorer
    http://ourworld.compuserve.com/homepages/RHunterGordon/
    This site is dedicated mainly to Computer Game Design and Development. You will find Links to other similar pages, files to download, and lists of available books on the subject. You will also find a Windows 95 Page containing links and software.

  • Game Developer's Page
    http://www.dynavision.net/gdw/
    Another collection of resources.

  • Game Developer's Resourcium
    http://www.resourcium.com/
    This is a site that contains many links/pointers to other resources. All resources have been rated and some have been reviewed. Well organized (but slow update). They have a search engine that you can use to search the site.

  • Games Factory
    http://www.arrakis.es/~esanchez/
    Freeware game development kit. Includes: Map Maker, (map editor), and Sprite Maker. Examples in Turbo Pascal, C, ASM.

  • Game PC Consortium
    http://www.mmwire.com/gamepc/gpchome.html
    Hardware and software developers working together to promote industry standards. The consortium is open to all developers interested in helping to define game standards on the PC.

  • Game Programming 98
    http://www.gameprog.com
    The site contains hundreds of articles related to game programming. It also features weekly interviews of industry professionals, a public game development project, and a full-featured message board.

  • Game Programming Project
    www.together.net/~rwilson
    This site is for game programmers who want to join a project to make a video game.

  • Game Programming Site
    http://www.geocities.com/SiliconValley/Vista/5385
    Contains information on getting a job in the Game Programming Industry, and some information on proprietary script languages.

  • Gameprogrammer.com
    http://www.gameprogrammer.com
    This is a collection of articles on graphics and game programming. Q&A column and a slowly growing glossary. Most of the articles are about graphics programming but new articles on game programming are being added.

  • Game Programming MegaSite
    http://gpmega.home.ml.org
    An all around game development site. Lots of stuff, including: Beginners Area, Algorithm Collection, Surveys, Creating Graphics, Files, DJGPP Section.

  • Game Resource Page
    http://www.cs.umu.se/~christer/GR/
    A directory of game programming sites divided into algorithms, graphics, FAQs, book publishers, and more.

  • Geomview
    http://www.geom.umn.edu/software/download/geomview.html
    Program for viewing and manipulating geometric objects. Can be used as a standalone or with other programs to produce dynamically changing geometry. For SGI, IRIS, NeXT, and X11 (Linux, Sun Sparc, HP Risc, IBM RS/6000, Dec Alpha). Source codes and binaries available for download.

  • GFX Computer Graphics Programming
    http://www.scs.ryerson.ca/~h2jang/gfx_c.html
    Some good articles on computer graphic topics. Currently cover MIP mapping, line drawing, BSP, projection, triangulation, and line clipping.

  • Graphics File Formats
    http://www.dcs.ed.ac.uk/%7Emxr/gfx/
    Specifications for various graphics file formats (mostly 2D); along with a number of relevant graphics utilities, information and URLs.

  • Graphics File Formats, 3D Objects
    http://www.cica.indiana.edu/graphics/3D.objects.html
    Specifications for various 3D graphics file formats and relevant URLs.

  • Graphics Without Greek
    http://bertha.chattanooga.net/danlyke/graphics/
    Simple explanations for high-school math level persion. There are, omissions and simplifications. The purpose is to enable people to learn graphics programming.

  • Graphics Programming - Michael Abrash's Doctor Dobb's Journal Columns
    http://www.progsoc.uts.edu.au/~chris/dobbs.html
    Text from some of Abrash' articles. Diagrams seem to be missing.

  • Ground Up
    http://www.groundup.com/
    A small, dedicated group of professionals working to develop software. Features: Varmint's Audio Tools (sound library for DOS programmers), GROUND UP GRAPHICS/GUG (a Watcom graphics library for mode 13h), GROUND UP MUSIC (plays MOD and S3M music files and demonstrates capabilities of both VAT and GUG).

  • Gouraud Shading, Introduction
    http://www.stack.nl/~marijn/gouraud.htm
    Various techniques explained, including: Bresenham, DDA, and division table. Source code example online.

  • Happy Puppy Game Developers Page
    http://www.happypuppy.com/games/devel/index.html
    Source codes, sound tools, graphics tools. Some Windows stuff, too.

  • Hecker, Chris' Home Page
    http://ourworld.compuserve.com/homepages/checker/
    The person who wrote the texture mapper from the April/May 96 issue of Game Developer Magazine. This page will tell you where to download the texture mapper.

  • Heckbert, Paul's Page
    http://www.cs.cmu.edu/afs/cs/user/ph/www/heckbert.html
    A CMU Professor who has written many topics on computer graphics. Contains links to his papers and current research.

  • Hozie Doom
    http://www.ece.utexas.edu/~flores/doom.html
    A Doom engine that you can download. Source code included.

  • Human Machine Interfaces, Inc.
    http://www.humanmachine.com/
    This company flagship product, the "Sound Operating System" was the first commercial developer library to offer real-time digital mixing for the PC entertainment industry. You can download some demos from this site.

  • IDEA Software Programming Central
    http://www.ideasoftware.com/
    Site provides info on programming, especially games. Very new site, but growing.

  • Immersion Technology Home Page [NEW]
    http://www.immersion-technology.com
    Immersion Technology is a games developer for the ArcadePC, PC and PSX platforms.

  • Indiana University, Graphics
    http://www.cica.indiana.edu/graphics/graphics_folio/index.html
    Information about graphics packages that are available at Indiana University, mostly for UNIX and X Windows system.

  • Inform (Adventure Game Compiler)
    http://www.doggysoft.co.uk/inform/
    Inform is a compiler to create (text based) adventure games. The compiled code can be played using INFOCOM's interpreter or one of the freely available interpreters (INFOCOM was "the" publisher of adventure games on the early days-mostly text based.) You can download Inform on this site.

  • International Game Developer Network
    http://www.igdn.org/
    A start up organization intended to bring together computer game developers community.

  • Introduction to Computer Graphics
    http://www-graphics.stanford.edu/courses/cs248-96-winter/Lectures/
    This is a tutorial by Pat Hanrahan that you can view online or download.

  • Jumbo Game Programming
    http://www.jumbo.com/pages/programming/
    Here you'll find some game engines, source codes, modules, and compilers to download. (Windows, Mac, DOS, Linux.)

  • Just4Fun Productions
    http://people.zeelandnet.nl/rpb/
    Homepage of Just4Fun Productions, and the official SuperFX Engine homepage, a freeware game engine for Borland/Turbo Pascal. Also has some source codes for Pascal programmers, mostly game oriented. Plus tutorial for game-programmers.

  • Knut, Andreas' Homepage
    http://www.oslonett.no/home/oruud/homepage.htm
    This page contains information about game programming and graphics. It also contains links to shareware and freeware graphics and sound libraries available on the Internet.

  • Lionhead Studios
    http://www.lionhead.co.uk
    Lionhead was founded by game designer Peter Molyneux creator of Populous, Syndicate, Magic Carpet, Theme Park, and Dungeon Keeper to name a few. Lionhead is putting together some games development pages - to give the public a better understanding of development issues & to make the pages a good resource for people to get into development themselves. These pages are still under construction but the link will remain through http://www.lionhead.co.uk/contacts/programming/, also has a programmers discussion forum which is already taking shape well.

  • M.A.C. Corp. Wargames
    http://www.geocities.com/SiliconValley/Heights/4852/
    Game Programming in Basic and C/C++. Tons of sample code and libraries also a lot of games. The ultimate BASIC Resource.

  • Macintosh Game Programming Workshop
    http://anytime.cs.umass.edu/~jgrass/MGPW/index.html
    An open Q&A forum for Mac game programming subjects. Many useful threads are on the archieve.

  • Macintosh Programming Book
    http://www.best.com/~mxmora/c.s.m.g.p.b.0.html
    This is an online book to help beginning Mac game programmers get started. Includes tips, tricks and source codes.

  • Macintosh Programming Resources
    http://www.astro.nwu.edu/lentz/mac/programming/home-prog.html
    For you Mac programmers. Good source of Mac programming codes and tools.

  • Making Mephistophelean Mazes
    http://www.pmms.cam.ac.uk/~gjm11/programs/maze/
    Articles about generating (but not rendering) random mazes.

  • Mesa 3D Graphics Library
    http://www.ssec.wisc.edu/~brianp/Mesa.html
    Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. Mesa can be downloaded from this site.

  • Meta Creations
    http://www.metacreations.com/
    Very good company for 3D rendering and digital photography manipulating programs. Demos available.

  • Metagraphics Corporation
    http://www.metagraphics.com
    Vendor of Windows multimedia/animation programming toolkits. Products include MediaLab and MetaWINDOW.

  • Metrowerks / CodeWarrior
    http://www.metrowerks.com/about/
    Developer of CodeWarrior, a Mac OS, BeOS, and Win32 hosted compiler for building MacOS, Windows 95, Windows NT, Magic Cap, BeOS and Palm OS applications.

  • Microsoft Developer Network
    http://www.microsoft.com/msdn/default.htm
    You know, Microsoft.

  • Microsoft Research Center on Computer Graphics
    http://www.research.microsoft.com/research/graphics/
    Some abstract from SIGGRAPH's presentation.

  • MIDI Programmer's Toolkit
    http://www.maxmidi.com/toolkit/
    C/C++ programmer's toolkit for Windows 95. Supports multiple inputs and outputs; synchronization; read and write standard MIDI files. It's fully documented, and it's freeware.

  • MIDI Technical Fanatic's Brainwashing Center
    http://www.servtech.com/public/jglatt/
    Contains technical details of MIDI (General MIDI, MIDI file format, sample dump standard, and MIDI Time Code, and MIDI programming).

  • Multimedia Educational Materials
    http://www.cs.cornell.edu/Info/Faculty/bsmith/mmsyl.htm
    List of multimedia related material. Nice categorization. This is a very good point of reference.

  • Moonbase
    http://moonbase.wwc.edu/Game.programming.html
    More and many links to game programming sites. Very good and up to date.

  • MPEG Technical Info
    http://www.eit.com/techinfo/mpeg/mpeg.html
    Just as the title said.

  • Newbies
    http://www.newbies.net/programming/
    Resource and support site for beginner. This web site has some pointers to help beginning programmers learn faster and with greater ease. You will find resources and helpful guidelines for your programming quest.

  • Nexus Game Programming Links Page
    http://www.gamesdomain.co.uk/gamedev/gprog.html
    This is an UK site for game programming related subjects.

  • NxN Network Game Design
    http://www.nxn.net/index.html
    Developer of a portable programming framework for computer games and multimedia apps. May be used free of charge in non-commercial projects. All interfaces are documented and all specifications published. Follow this link to find out more about the engine and the editor, to view the public license and the on-line manual and to examine some of the demo programs.

  • NVidia
    http://www.nvidia.com/
    Maker of chip accelerators supporting multimedia features under Windows 95.

  • Okino Computer Graphics, Inc.
    http://www.okino.com/
    This company makes sevreal 3d graphics related software. Of particular interest to the game developer is the PolyTrans product which translate a wide variety of 3d file formats into formats such as 3DS, RIB, Wavefront, trueSpace, etc.

  • One Stop C Game Programming Shop
    http://members.aol.com/trench1/codeshop.htm
    Collections of downloadable game-programming related codes in C.

  • OpenGL
    http://www.opengl.org/
    Premier destination for people who wants informations on OpenGL.

  • OpenGL WWW Center
    http://www.sgi.com/Technology/openGL/
    OpenGL® is a programming interface to generate interactive 2D and 3D computer graphics. It is designed to be portable on many machines. Visit this link to learn more about it.

  • Opifex - C++ Game Programming Resource [NEW]
    http://www.opifex.freeserve.co.uk
    C/C++ game programming resource with a growing library of custom-written articles [Some OpenGL tutorials are soon to come]. Other features include industry news, a fairly large set of links and downloads, and an online bookstore with the author's book reviews.

  • OS/2 Warp Game Programming
    http://www.austin.ibm.com/os2games/
    IBM sponsored page. Provides OS/2 game related information to both game developers and game enthusiasts.

  • Partners In Rhyme
    http://www.partnersinrhyme.com
    Partners In Rhyme and is devoted to sound for the computer and computer programmers. It has a huge archive of shareware sound utilities and sound effects, it also has downloadable music loops for programmers to use in their demos free of charge.

  • Papers about Programming
    http://www.csd.uu.se/~matkin/collection/programming.html
    Information about different issues regarding programming such as programming languages, principles, systems. (systems design, algorithms, data structures, imperative, functional, object-oriented, application languages, etc.)

  • Paranoids Production
    http://www.modeemi.cs.tut.fi/~esap/paranoids/Productions.html
    This site has demos (with source codes) of some graphics wizardry (terrain rendering, ray-casting).

  • PC Game Programmer's Encyclopedia
    http://www.qzx.com/pc-gpe/
    A collection of text files, each covering a different aspect of programming games for the PC. Current topics include: memory management technique, 3D transformation, texture mapping, BSP, and input device programming.

  • PNG Homepage
    http://www.graphicswiz.com/png/
    Premier destination for informations on the Portable Network Graphics (PNG)format. Set of reference pages for locating information, applications and code.

  • Programmer's Lair
    http://www.addr.com/~ardy/
    A site with comprehensive C/C++ information.

  • Programmer's Page, The
    http://members.aol.com/TYoung79
    A web page pertaining to programming HTML, C, emulation, MMX, etc.. Also contains a C tutorial page designed to get programmers of the BASIC programming language to take an interest in C.

  • Programmers Vault
    http://www.chesworth.com/pv
    The site covers all types of programming such as making games and utilities to websites. Also covers lots of languages such as C, C++, Basic, HTML.

  • prometheus truecolor
    http://www.zip.com.au/~gaffer/ptc
    A fast, portable and free truecolor graphics system for C++ programmers. Ultra fast pixel format conversion with virtual 8, 16 and 32bit modes. Supports DOS and Win32 platforms. Free for non-commercial use.

  • Polygon Graphics, Introduction
    http://www.undergrad.math.uwaterloo.ca/~cs488/ln.HTML/html.html
    Tutorial on polygon graphics from the University of Waterloo.

  • POVRay
    Persistence Of Vision (POV)Ray is a 3D rendering program written by volunteer programmers. The site contain links to the source code (excellent ray-tracing, lighting and modeling code).

  • Quickdraw 3D
    http://quickdraw3d.apple.com/Main.HTML
    Quickdraw 3D is Apple's foundation for 3D graphics processing. The SDKs for PowerMac & Win95/NT are available in their download page.

  • RAD Gametools
    http://www.radgametools.com/
    Publisher of Smacker Video Technology (video compressor specifically designed for games) and the Miles Sound System (high-level SDK that handles digital, MIDI, and red-book). Demos can be downloaded.

  • Ray Casting Concept
    http://www.ben2.ucla.edu/~permadi/raycast/raycidx.html
    A document that explores the fundamental concept behind ray-casting. It does not deal with implementation detail, and there is no source code sample.

  • Renderware Technical Information
    http://www.canon.co.uk/csl/rw.htm
    Technical informations about Criterion Software's real-time, 3D graphics library.

  • Resources for rec.games.programmer
    http://weblab.research.att.com/phoaks/rec/games/programmer/resources0.html
    Nicely formatted newsgroup threads.

  • Riley Programming Site
    http://home.cc.umanitoba.ca/~umrobi28/
    Many tutorials. Topics include: programming the SVGA card, fixed-point math, bitmap rotation, bitmap clipping, bitmap scaling, mouse programming, game animation techniques, memory management.

  • RTIME
    http://www.rtimeinc.com/
    Toolkit for building interactive content for the Internet. Develop games, VRML browsers, educational products and other 3D interactive environments. Developers integrate RTIME's client API into their application. RTIME's servers let users of these applications interact over the Internet.

  • SciTech Software
    http://www.scitechsoft.com
    This is the site of SciTech Software, maker of UniVBE (universal SVGA driver). You can download demos here.

  • Semple, Tod's Game Programming Page
    http://www3.hmc.edu/~tsemple/games/
    Great source of informations on Mac, DOS, and Windows game programming. Also has links to many useful sites.

  • The Silver Millenium
    http://www.geocities.com/SiliconValley/Heights/1467/
    This page contains links to games and games programming. Contains tutorials on 3D graphics and soon DirectX.

  • Smacker Video Technology
    http://www.radgametools.com/smack.htm
    Smacker is a compressor for video, animation, and sound data for games. It has been used in cinematics, cut-scenes, video-sprites, transparent videos, single-image decompression, scrolling video backgrounds, etc. Supports 8 bit compression, for Mac, Win, and DOS.

  • SpriteLib
    http://www.chromewave.com/new/files/spritelib.html
    SpriteLib is a free sprite graphics library for all Windows®, DOS and Macintosh® multimedia developers. Containing well over 700 professionally drawn and animated images. (This is not a code library, it is an artwork library.)

  • Strange Creations' Programmers Virtual Library
    http://www.strangecreations.com/strange/library/index.htm
    Terrific source of informations and tutorials. Many articles on game, engine, and graphics programming. Some has source codes, too. Check it out, it would be silly to miss this one.

  • Symantec
    http://www.symantec.com
    Maker of various compilers.

  • Teen Programmers Unite
    http://www.tpu.org/
    A group of teens trying to bring together fellow teenage programmers to learn, discuss, share ideas, and create computer games.

  • Tek Entertainment
    http://www.geocities.com/~tek_/
    Website loaded with programming resources suchs as games w/source, sound, ides, graphics, communications, and an extensive links list containing sites where you can find more programming stuff.

  • Texture Mapping as a Fundamental Primitive
    http://www.sgi.com/grafica/texmap/index.html
    An article on texture mapping from SGI. This article teaches principles, not programming (so don't expect to find source codes).

  • Texture Mapping HowTo
    http://www.unm.edu/~strider7/texture_mapping.html
    Tutorial on how to do affine and perspective correct texture mapping. with some sample source code.

  • Texture Mapping with Constant Slope
    http://nunic.nu.edu/~dissel/texture.html
    A method of drawing gouraud shaded triangles or for texture mapping. The method claims to be able to avoid performing the "2 divisions per scanline," by using the slope of a triangle through the center as the interior texture slope for the entire triangle.

  • Texture Synthesis
    http://www.threedgraphics.com/pixelloom/tex_synth.html
    Info on procedural texture mapping (algorithms, procedures and techniques for generating graphical textures using a computer).

  • thetaVisions
    http://www.geocities.com/ResearchTriangle/Lab/4949
    A page devoted to game programming and 3D engines. Contains information on polygon graphics and VGA. Also has a 'Projects' section, discussing its polygon graphics engine, Luna, as well as JadeRAY, a ray-casting engine.

  • TotalGL [NEW]
    http://www.fortunecity.com/skyscraper/terabyte/607/totalgl/main.html
    Page contains some basic OpenGL info, FLTK GUI with OpenGL, and also lots of already converted objects from 3d Studio, Lightwave, Acad into OpenGL format (c++), so they can be used in any OpenGL apps.

  • University of Minnesota's Geometry Center
    http://www.geom.umn.edu:80/
    This is a good one, to miss this would be silly. It has references, reserach papers, course materials, sources, and binaries.

  • University of Texas Laboratory for Recreational Computing
    http://hercule.csci.unt.edu/larc/
    The Laboratory for Recreational Computing (LARC) was established by Ian Parberry in 1993 to train students as game designers and programmers. The Laboratory is a crucible for creativity and originality, and stresses extracurricular educational activity, cooperative learning, and group activity on large programming projects.

  • Varmint's Audio Tools (VAT)
    http://www.groundup.com/vat.html
    A freeware C library for programming music and sound effects on Sound Blaster compatible cards. For programmers who want to easily incorporate sound effects and music into their DOS programs. You can download VAT from this site.

  • Videogamedesign.com
    http://www.videogamedesign.com/
    Read what the pros had to say. You'll find lots of interviews, lots of articles, and some souce codes. Topics covered include graphics, sound effects, coding, design philosophy with people such as John Romero, Roberta Williams, Brian Hook. Also contains designer profiles.

  • Viper's C/C++ Web Page
    http://www.europa.com/~viper/C-CPP_Links.html
    Collection of various resources pertaining to C/C++, most of them relate to the field of game programming.

  • Virtual Reality, What Is?
    http://www.cms.dmu.ac.uk/People/cph/VR/whatisvr.html
    Introduction to Virtual Reality (VR), primarily as background for development efforts, also provides a large collection of places to search out more information on VR. It lists conventional books, on-line news groups, BBS, Ftp sites, local interest groups and commercial VR companies.

  • Watcom Corporation
    http://www.watcom.on.ca/c/c.html
    Information about C and C++. Watcom has downloadable tutorials for those learning the language, links to other C/C++ resources, and a library of source code.

  • WWW Virtual Library of Computer Graphics
    http://www.dataspace.com/WWW/vlib/comp-graphics.html
    If you want a comprehensive list of papers, organizations, and commercial sites dedicated to graphics, this is a good place to start.

  • Z-sorting Edge-spanning Polygon Rendering Code
    http://www.ee.cornell.edu/~brian/abrash/abrash.html
    A port of Michael Abrash' code from Dr. Dobbs Sourcebook.

  • Zephyr Software
    http://www.zephyrsoftware.com/
    Affordable SVGA graphics library for DOS.

Windows and Direct X

  • Alice
    http://alice.virginia.edu./
    A 3D Interactive Graphics Programming Environment for Windows 95. The goal of the Alice project is that of a public service to the wider computing and artistic communities. Alice is a scripting and prototyping environment, not a 3D modeler. Freeware.

  • Angelic Coders
    http://www.angelic-coders.com/
    Home of the DirectX mailing list, interviews with game developers, tutorials with example code, and common DX questions and answers.

  • Bill's DirectX Page
    http://members.aol.com/billybop7
    Direct3D immediate mode samples using DirectX5. Samples use z - buffering, perspective corrected texturing, Hal, ramp and RGB drivers, DirectSound, joystick input etc.

  • Bolt3D Engine
    http://www.geocities.com/siliconvalley/way/7233/index.html
    3D Engine. Supports Phong, Gouraud, Texture-mapping, Surface-mapping, fog and particle systems.

  • Creating Hot Win95 Games
    http://www3.hmc.edu/~tsemple/games/win95.html
    Links and infos on DirectX.

  • Delphi Deli
    http://intermid.com/delphi/dlmm.htm
    Delphi components, links, hints and tips, book reviews and more.

  • Delphi Games Creator
    http://www.users.dircon.co.uk/~zeus/
    DGC is a set of free Delphi2 components and utilities that simplify the use of DirectDraw and DirectSound with Delphi. The components provide an easy to use, high level interface making writing DirectX applications as easy to use as dropping a component on your form.

  • Direct3D and OpenGL Article by John Carmack
    http://www.scs.ryerson.ca/~h2jang/gfx4.html#ope
    Carmack's opinion on Direct3D and OpenGL.

  • DirectDraw Game in C++
    http://www.pcmag.com/issues/1514/pcmg0033.htm
    A sample game using DirectDraw from PC Magazine, August 1996. This is an Asteroid type game, written in MFC. The source code is there but you'll have to do a bit of digging to find it.

  • DirectDraw Programming
    http://www.rosenmader.com/lar/DirectX/DirectDraw.html
    Tutorial on DirectDraw, supposedly explaining the concepts needed to understand DirectDraw. The tutorials are rather brief, but to the point.

  • DirectInput Sample from Wild Tangent
    http://www.wildtangent.com/directx.htm
    A simple MFC application that demonstrates the use of buffered keyboard input.

  • DirectX Developer's Page
    http://www.geocities.com/SiliconValley/Way/3390/
    Info, tips and tricks, files, articles, and more links relating to Direct X programming.

  • DirectX Examples - Jay's Code Doodles
    http://linux.hartford.edu/~jason/programs.htm
    Simple examples of using Direct 3D: Space Floater (Direct3D Retained Mode program); XViewer (a .X file viewer). Source code available.

  • DirectX Examples and Borland C++ - Jovo's DirectX Page
    http://www.geocities.com/SiliconValley/Pines/7268/
    Documents on how to get the DirectX Examples to work with Borland C++.

  • DirectX Multimedia Expo (Microsoft)
    http://www.microsoft.com/directx/default.asp
    The new DirectX page from Microsoft.

  • Game X
    http://www.geocities.com/SiliconValley/Heights/3098/
    Page about programming games for Windows 95 using DirectX. Has sample code, book list, and links to other DirectX sites.

  • GDK95
    http://www.mcs.com/~poschs/GDK/gdkinfo.htm
    GDK95 is a set of routines to simplify the creation of games using DirectX. The routines are common functions that hide the mundane tasks involved in games. GDK is available for download.

  • An Incomplete Guide to Programming DirectDraw and Direct3D Immediate Mode
    http://www.wksoftware.com/publications/d3dim.html
    Check this out for another perspective on DirectX. Some useful tips, some not really.

  • L-Engine
    http://www.geocities.com/SiliconValley/5250/articles.htm
    The L-Engine is a polygon landscape renderer for PCs by Dion Picco. Features: depth-cued affine texture mapping; heightfield rendering; 6 DOF; DirectDraw support for Windows 95/NT; C++ source. The source and more information can be found on the L-Engine Homepage.

  • libCON [NEW]
    http://www.geocities.com/SiliconValley/Orchard/4567/
    libCON is a game programming library over DirectX 6.0 for people who don't want to mess around with Windows/DirectX. You only need to know C++.

  • MFC Faq
    http://www.stingsoft.com/mfc_faq/index.html
    This FAQ might have answers to your MFC questions.

  • MFC Professional
    http://www.visionx.com/mfcpro/
    FAQ, tips, mailing list archieve that might be useful for those using MFC.

  • Microsoft Developer Network
    http://www.microsoft.com/msdn/
    Resources for developers from Microsoft.

  • Microsoft Interactive Media on Graphics
    http://www.microsoft.com/mediadev/graphics/igrap.htm
    A starting point to find out about graphics-related technologies available from Microsoft, including DirectDraw, Softimage, and Direct3D.

  • Operation 3DFX
    http://www.o3dfx.allgames.com/developer/index.html
    OpenGL, Glide and Direct3D source code, information, news, and discussion forums.

  • Pawns Game Programming
    http://www.geocities.com/SiliconValley/Pines/4223/
    This page contains Direct X programming in general but specializes in Direct Sound. Areas include: source code, compiled programs, programming utilities, articles (Direct X techniques), programming tips, book reviews, and Rex Sound Library.

  • Polarized Software
    http://users.abilene.com/~polarize/
    Covers a combination of VB, DirectX, and 3-D rendering information as well as Freeware game that demonstrates the technique.

  • PolyTrans
    http://www.okino.com/conv/conv.htm
    Full-featured 'DirectX' file export filter. This filter includes all of the options of 'conv3ds.exe' and more. For game development or for users of Direct3D. As of 12/6/96, a functional working version of PolyTrans is available for immediate download; however, exported files will have every 5th polygon removed, and NuGraf .bdf scenes cannot be saved to disk.

  • prometheus truecolor
    http://www.zip.com.au/~gaffer/ptc
    A fast, portable and free truecolor graphics system for C++ programmers. Ultra fast pixel format conversion with virtual 8, 16 and 32bit modes. Supports DOS and Win32 platforms. Free for non-commercial use.

  • Real Time
    http://www.geocities.com/SiliconValley/Bay/1396/
    A site dedicated to 3D Programming and Graphics, mainly with DirectX and Direct3D. It has news and tips about 3D programming.

  • Sound Operating System from HMI
    http://www.humanmachine.com/dev.htm#sos
    Commercial sound library from the Human Machine Interfaces, Inc. Provides a transparent layer between the application and the sound device. Support for over 30 of the industry’s most popular sound cards. For Windows and DOS.

  • SuperSamat's VB HomePage
    http://members.aol.com/supersamat/
    This site is all about using Microsoft Visual Basic 4.0 and 5.0 (32-bit) to make games using Directx and the Win32 API. FREE tutorials, source code, downloads.

  • Unlimited Realities
    http://www.advantage.co.nz/ur The site by David Brebner is the site to visit if you're interested in learning to program games with Visual Basic. There are tutorials on game design, BitBlt, DirectX, texture mapping and more. You'll also find some sample games with source and freeware tools including an 'actor' editor.

  • Ultimate Software - DirectX Game Development
    http://www.dmmw.com/ultimatesoft
    Ultimate Software is primarily focused on Internet Game Development using DirectX and Borland Builder. Currently working on the space strategy game "The Starfleet Initiative" and a DirectX wrapper class.

  • Visual Basic Advanced Programming
    http://www.chez.com/scribe
    Visual Basic stuff, especially 3D graphics by using DirectX, DirectAnimation or OpenGL with Visual Basic 5.0.

  • Visual Basic Explorer
    http://www.vbexplorer.com
    This is not a game specific site, but a site dedicated to the novice VB programmer. Contains well written beginner level VB tutorials and info on how to write games with VB.

  • Visual Basic Game Programming: Zorro's Fun VB
    http://www.geocities.com/SiliconValley/Heights/6429/index.html
    This page for all those programmers that have the passion and will to begin programming games in VB. You will find links to VB Gamer pages and some useful tutorials.

  • Visual Basic Game Programming with learn
    http://www.rz.uni-frankfurt.de/~jgoebel/gamedev.htm
    Toolkit for program that learns vocabulary.

  • Visual Basic Games and Graphics Programming
    http://apexepa.apexsc.com/vb/games.html
    A good point of reference page to point you to other Visual Basic game programming resources.

  • Windows 3.1 Games, How To
    http://www3.hmc.edu/~tsemple/games/win311.html
    A good place to start if you are interested in Windows game programming.

  • Windows 3D Engines List
    http://www.cs.tu-berlin.de/~ki/3de_hard_win.html
    Very good description and links/pointers to many of the available Windows rendering engines.

  • Windows Code and Utilities
    http://www.nova.edu/Inter-Links/cica/programr.html
    This site has some Windows games related files.

  • The Windows 95 Game Programmer's Encyclopedia
    http://www.geocities.com/SiliconValley/2151/win95gpe.html
    Collection of articles about game programming under Windows 95. Most of the topics are Win95 specific (GDI, MCI, DirectX etc), but the algorithms and techniques can be applied to other platform.

  • XPlus - DirectX Game Development And More
    http://www.devgames.com
    Regularly updated DirectX and other game developer news, a relatively small link area, and the start of a Q&A for DirectX developers.

  • Book: Windows 95 Games SDK Strategy Guide - Online Version
    http://www.mcp.com/371508191173915/que/developer_expert/gamesSDK/
    The complete text of the book is online for your reading pleasure. (Some illustration/diagrams seem to be not online.)

  • Book: Spells of Fury
    http://www.employees.org/~mnorton/fury/fury.html
    Overview and downloadable files for the book Spells of Fury, Windows 95 Game Programming Using DirectX.

  • Book: Cutting Edge Direct-3D Programming
    http://www.rezio.com/d3d/
    Overview and downloadable files for the book Cutting Edge Direct-3D Programming. Executable files only.

Design, Issues, Organizations

  • Art of Computer Game Design by Chris Crawford
    http://vancouver.wsu.edu/fac/peabody/game-book/Coverpage.html
    Popular book from one of the founding fathers of computer games, Chris Crawford. The book is no longer in print but now available on the web. Covers design philosophies and strategies for computer game designers. See also, other Crawford's articles.

  • Association of Shareware Professional (ASP)
    http://www.asp-shareware.org
    ASP promotes shareware as an alternative form of software marketing and supports its member with distribution. You'll find hints and tips for shareware distributions and membership info, among others. Non technical.

  • Computer Game Artist Association
    http://www.vectorg.com/cga/
    A group of professional computer game artists who want to meet each other, share, learn, and form a community.

  • Computer Game Developers' Association (CGDA)
    http://www.cgda.org/
    Profesional society for interactive entertainment, educational software, and multimedia industry. Information on the site is generally not on technical subjects.

  • Computer Game Developers Conference (CGDC)
    http://www.cgdc.com/
    Information about the Game Developer's Conference. Non techincal.

  • Copyright Office Automated Information Service
    gopher://marvel.loc.gov/11/copyright
    From the US Copyright Office, a department of the Library of Congress.

  • Educational Software Cooperative
    http://www.edu-soft.org/
    A non-profit corporation bringing together developers, publishers, distributors and users of educational software. Many links to developers of educational-games.

  • Game Development Truism
    http://www.cris.com/~swoodcoc/youknow.html
    You know your game is in trouble when ___ (fill in the blank). An entertaining read, and you know the truth may be there.

  • ESAG - Elite Shareware Authors Group
    http://www.edepot.com/esagindex.shtml
    Group for shareware authors. Benefits include recognition, newsletter, chat area, discussion forum, and mailing list.

  • History of Videogames
    http://www.sponsor.net/~gchance/index2.html
    Nontechnical stuff about video-game oldies, like 1982-1983 Top-10 lists from Electronic Games Magazine, and list of games and their designers.

  • I Have No Words and I Must Design
    http://www.crossover.com/~costik/nowords.html
    This is a non-technical article about the merit and philosophy of game design.

  • Interactive Entertainment Merchants Association - IEMA
    http://www.theiema.org/
    Organization for interactive entertainment product retailers. Is the collective voice on determine marketing, profitability, education, and growth. Has yellow pages for trade-shows, PR, developers, retailers, etc, release schedule of games (retailers).

  • Legal Care for Your Software
    This site is for a book by the same title (Online version is available). Discusses discusses copyright, patent, trademark, negotiation, royalty agreements, etc.

  • Multimedia Law
    http://www.batnet.com:80/oikoumene/index.html
    A point of reference regarding legal issues in the multimedia industry.

  • Multimedia Wire
    http://www.mmwire.com/news.html
    News/articles for multimedia content developers, publishers and financiers, and other non technical subjects relating to the multimedia industry.

  • Shareware Author Network
    http://www.bsoftware.com/snetwork.htm
    Aimed to increase a shareware author's exposure to shareware users at no cost to the author. Promotes the free flow of ideas on many of the key concepts of shareware distribution, development, and direction.

  • SIGGRAPH
    http://siggraph.org/
    Special Interest Group for Computer Graphics. Promotes the acquisition and exchange of knowledge of computer-generated graphics.

  • Smith, Harvey's Homepage
    http://www.io.com/~salem
    Game designer Harvey Smith's personal link. articles, info on games, how to break into the industry, opinions.

  • So You Want To Be A Computer Game Developer
    http://www.makegames.com/
    An online book by Diana Gruber. Concentrates on 'lone-wolf' game developer, but useful for all sort of people who wants to enter the computer game development field. A good reference, enjoyable to read.

  • Software Publisher Association (SPA)
    http://www.spa.org/
    If you plan to develop games professionally, this site will be useful. SPA helps its members with anty-piracy, job search, and marketing.

  • Video Game Yellow Pages
    http://www.vgyellowpages.com/
    This is a yellow pages from cyberACTIVE network, with entries for PR agencies, AD agencies, retailers, distributors, and other videogame channels.

Web Based Game Programming

  • Baklava Sprite Toolkit for Java
    http://www.boutell.com/baklava/
    Boutell.Com's sprite graphics library for Java programmers. Baklava makes it easy to create animated objects in your Java programs. The software is free.

  • CGI/Perl Games
    http://franz24.psych.ucla.edu/fp/mycgi/cgilist.html
    This page has several games written in Perl. Most are non real-time games, such as puzzle and board games. Some source codes are included.

  • Caffeine Connection
    http://www.caffeine-connection.com/
    Java overview, Applet index database, consultant index, Featured applets, Java links, Java news, and Java product reviews.

  • Dimension X
    http://www.dimensionx.com/
    This company produces severeal tools to for creation of 2D/3D Java applets, most notably Liquid Reality and Liquid Motion.

  • Gamelan
    http://www.gamelan.com/
    Java developer resources/showcase site. Many applets are listed and and some source codes are available. Check out the entertainment and multimedia section.

  • Gamelet Toolkit
    http://www.hipbone.com/GameletToolkit/README.html
    A set of Java classes and interfaces to develop 2D Java arcade games. Available for download with example source code and documentation included.

  • gd Graphics Library
    http://www.boutell.com/gd/
    gd is a graphics library. It allows your code to quickly draw images complete with lines, arcs, text, multiple colors, cut and paste from other images, and flood fills, and write out the result as a .GIF file. This is particularly useful in World Wide Web applications, where .GIF is the format used for inline images. (gd is not a paint program.)

  • IBM Resource for Java Developers
    http://www.ibm.com/java/
    IBM is offering a free Java course. Multimedia Web-based, and a text-only version of the course is available.

  • Java Boutique
    http://www.j-g.com/java/
    The Java Boutique is a resource for Internet users that would like to add Java Applets to their own Web sites. It currently houses more than 100 working applets, along with instructions for downloading and including them in other Web pages. Some applets include source code.

  • Java Developer: How Do I?
    http://www.digitalfocus.com/digitalfocus/faq/howdoi.html
    Questions and answers (Q/A) forum for Java programmers. A good place to share knowledge.

  • Java Developer Alliance
    http://www-b.developer.com/jda/
    A worldwide coalition (user group) of Java users initiated by JavaSoft and Developer.com. This site explains how to become a member and the benefits.

  • Java Optimization
    Tips and article on Java optimization techniques. Discusses size, speed, benchmark, and memory utilization.

  • Javasoft Developer's Page
    http://www.javasoft.com/nav/developer/index.html
    Contains materials useful for Java programmers at a single location to speed up research and navigation for developer-specific queries.

  • Kolim, Susanto's Homepage
    http://www-scf.usc.edu/~kolim/index.html
    Info on game programming in Java. The site has some source codes as well as a scrolling engine and a raycasting engine writen in Java.

  • WebGameDeveloper.com
    http://www.webgamedeveloper.com/
    Stuff about games utilizing DirectPlay, IRC, CGI, ISAPI, NSAPI, WSAPI, JAVA, or Telnet. Areas include: source codes, examples, tools and components, tech info.

  • YoYo Projects
    http://lcs.www.media.mit.edu/groups/el/projects/bongo/projects.html
    A Java based "creative-environment" that enables user to program using Java, while avoiding the complexity of Java. It is a programming-environment that is supposed to be so easy to use, even kids can use it. There are some samples, inclusing a video-game construction kit.

AI Programming

  • The ACM Chess Chalengge
    http://www.chess.ibm.park.org/
    Informations about the match between human vs computer.

  • Applied AI
    http://www.slip.net/~wilcox/cgdc.htm
    Paper from the Computer Game Developer Conference.

  • AI Page
    http://www.cris.com/~swoodcoc/ai.html
    This page contains various articles, newsgroup threads, etc. concerning the topic of AI in games.

  • AI Resources
    http://ai.iit.nrc.ca/ai_point.html
    Good links to many more AI resources. Categories include: AI Journals, AI research groups, AI News Groups, AI Societies Directory, AI Conferences, AI FAQs, and more. A must if you want to dig deep into AI.

  • Bibliography on Machine Learning in Strategic Games
    http://www.ai.univie.ac.at/~juffi/lig/lig.html
    Bibliography on ideas of how a program can improve/learn autonomously or from experience. The bibliography is available in the HTML and Postscript format.

  • Computer Chess Programming
    http://www.via.nl/users/pve/chess/programming.html
    Probably the most complete list of chess-game programming related material.

  • Chess Program Source Codes
    http://www.via.nl/cgi-bin/ssis/users/pve/chess/sources.html
    This section lists a number of chess programs for which source codes are available. A good way to learn about AI (alpha-beta pruning, heuristic, you name it).

  • CRAIG - Campaign for Real AI in Games
    http://www.gamesdomain.com/gdreview/gdr.cgi?zones/strategy/craig/craig.html
    Dedicated to looking at the state of play of "artificial intelligence" in PC games, particularly strategy games. Carries interviews with some leading developers and authors in the AI scene.

  • Game AI Page: Building Artificial Intelligence in Games
    http://www.cris.com/~swoodcoc/ai.html
    Very interesting page which gives insight to real-world subjects (i.e.: actual published game, and professional developers).

  • Intelligent Behavior Without AI: An Evolutionary Approach
    http://www.cs.pdx.edu/~idr/game/Evolution.html
    This paper by Neil Kirby describes techniques to inject intelligence to computer operated objects. It discusses bots system and evolutionary approach in games.

  • Machine Learning in Games
    http://forum.swarthmore.edu/~jay/learn-game/index.html
    Some informations on how to make computers learn to get better at playing games.

  • Patel, Amit J's Game Programming Page
    http://www-cs-students.stanford.edu/~amitp/gameprog.html
    This page is mainly dedicated into AI programming for games.

  • Smart Unit Navigation
    http://www.lis.pitt.edu/~john/shorpath.htm
    Different algorithms and solutions to the problem of navigating a unit from point A to B with some intelligence.

  • University of Alberta's Game Programming Reserach
    http://web.cs.ualberta.ca/~games/
    This research group uses techniques from a variety of areas (for example: artificial intelligence, parallel processing, algorithm analysis) and applies them to the design and implementation of high-performance, real-time, game-playing programs. Worth checking out.

  • University of Chicago AI Lab
    http://cs-www.uchicago.edu/html/groups/ai
    Collection of individual and group AI project pages at University of Chicago.

  • University of Maastricht, Netherlands, Computer Games Group
    http://www.cs.rulimburg.nl/~uiterwyk/cg.htm
    Here you find information on the research on the domain of "intelligent games" (er..don't ask) and overview of relevant publications.

  • WinterMutes AI Site [NEW]
    http://www.nick2.demon.co.uk/AIFrame.htm
    AI site for beginners - Covers Basic Game AI Design - Choosing and implementing the best Search - State Machines and Agent Design.

Wanted Lists

  • Austin Game Developers: Contractors
    http://www.illusionmachines.com/agd/agd_cont.html
    Contractors can post their information on the AGD web pages. Job board for artists, designers, musicians, programmers, writers.

  • GamesLink Central - Help Wanted
    http://www.geocities.com/SiliconValley/park/2745/glc-help-wanted.html
    Programmers, artists, musician, designer.

  • Creating Hot Games - Developer Connection
    http://www.cs.hmc.edu/~tsemple/games/connect.html
    Artists, programmers, companies, really bored people, shareware developers, and Starbuck's frappaccino makers are welcome.

  • Games Domain - Game Developers Contact List
    http://www.gamesdomain.co.uk/gamedev/reslist.html
    Group of people interested in various areas of game development (writers, programmers, musicians) who want to get matched up with others in the field. A bit like the personals section of your local newspaper.

  • Game Developer - Creative Careers Online
    http://www.gdmag.com/headhunt.htm
    A web page for matching qualified job seekers with companies in the game development field.

  • Happy Puppy - Game Talent Wanted
    http://www.happypuppy.com/games/devel/general.html
    Listings of game development groups who are looking for perspective additions to their staff.

  • Happy Puppy - Game Talent Available
    http://www.happypuppy.com/games/devel/available.html
    Listings of indivuals who are available for hire.

  • Jobs for Programmers
    http://www.prgjobs.com/
    Employment site for programmers. Search for jobs in C++, Visual Basic, Java, Oracle, WWW, Cobol, even Telecommute! Thousands of resumes online.

  • Job Warehouse [NEW]
    http://www.jobwarehouse.com
    1000's of jobs and it's free to the job seeker. Services for Recruiters Worldwide.

FTP Sites

  • Borland's FTP Site
    ftp://ftp.borland.com/pub/techinfo/index.html
    List contains C, C++, Delphi, or Pascal source codes or support, by Borland. The list is comprehensive and well organized.

  • Creative Labs's FTP site
    ftp://ftp.creaf.com
    Contains sound files, utilities, and other Creative Labs' stuff.

  • DEC's FTP Site
    http://ftp.digital.com/cgi-bin/grep-index
    Digital Equipment Corporation's site. There are many source codes for games.

  • ID Software
    ftp://ftp.idsoftware.com/idstuff/source/
    You can download some source codes (including Wolfenstein's source code).

  • Game Programming Archives at Oulu University, Finland
    ftp://x2ftp.oulu.fi/pub/msdos/programming/
    Many files for regarding graphics, AI, sound, and game programming.

  • Graphics File Format, NCSA
    ftp://ftp.ncsa.uiuc.edu/misc/file.formats/graphics.formats/
    Files pertaining to graphics file formats.

  • Microsoft FTP Site
    ftp://ftp.microsoft.com/dirmap.htm
    This file a directory of files available at Microsoft ftp site.

  • Mode X Introduction
    ftp:// x2ftp.oulu.fi/pub/msdos/programming/docs/xintro18.zip
    Introducation to the mysterious DOS mode X video mode.

  • OpenGL Technical Info From Silicon Graphics
    ftp://sgigate.sgi.com/pub/opengl/doc/
    Manual pages for the following: OpenGL API, the GLU API (GL Utility Library), and the GLX API (OpenGL extensions to the X Server). Also contains an overview of the OpenGL API, versions of the OpenGL, GLU, and GLX specifications, and documentation for the OpenGL widget.

  • RayTracing News Guide
    ftp://ftp-graphics.stanford.edu/pub/Graphics/RTNews/html/index.html
    Many articles about ray-tracing. This link contains the table of contents so you can browse before downloading.

Magazines/Book Publishers


Frequently Asked Questions


Console Programming

  • Anthrox
    http://www.anthrox.com/
    Nintendo's programmer, here you go. This site has source codes, too.

  • Sidekick's HomePage
    http://www.mychoice.net/r396
    PC games, coco2-3 games, and technical papers on coco. Coco-2 emulator available for download.

  • Console Programming Web Page
    http://www.yab.com/~cdoty/console.html
    This page has information on the Sega Genesis, Super Nintendo, and Gameboy game consoles.

  • Console System Game Programming
    http://www.aloha.net/~cdoty/console.htm
    Nintendo, Sega, Jaguar's programmers, here you go.

  • Damaged Cybernetics
    http://www.futureone.com/~damaged/Consoles/
    Technical info on: Super Nintendo, Nintendo, GameBoy, Sega Genesis, GameGear, and Sony Playstation.

  • Frohwein, Jeff's Video Game Tech Page
    http://hiwaay.net/~jfrohwei/game.html
    Very good site. Covers ColecoVision, GameBoy, Genesis, Jaguar, NES, Playstation, Super GameBoy, Super NES, Video Game Repair, and Virtual GameBoy.

  • Virtual GameBoy
    http://www.komkon.org/fms/VGB/
    Many Virtual GameBoy sources and related files for UNIX, Windows, Amiga, PowerMac, MSDOS, Linux 0.6, OS/2.


Select from the following list, or scroll up to browse:
Web Sites | FTP Sites | Direct X
Frequently Asked Questions | Publisher Sites
Console Programming | AI Programming
Web Based Game Programming

To submit a link, please e-mail me (subject line: ADD LINK) with a description. Please make the description as specific and as clear as possible. (This is for your own good.) Describe what the site has to offer, and please try to avoid or minimize subjective remarks.
[Description may be edited. Link only please, we do not accept any kind of advertisement/banner.]

permadi@psych.ucla.edu Last Update: December, 1998

[NEW] indicates a new addition to the list, and not necessarily a new site.
If you find a missing link, please e-mail me.

Product and/or company names mentioned on this page may be the trademarks or registered trademarks of their respective holders.