Game Development
Graphics
Design, AI, and Scripting
C++
Other
Game Development Online Magazines
Game Development Bulletin Boards
Events
Game Portability and Libraries
DirectX
Physics and Collision Detection
Network Programming
Article Collections
General Algorithms and Techniques
Assembly and Optimizing
Link lists
Starting a Game Company
Jobs
Game Development Online Magazines
Gamasutra
[WEEKLY]
flipCode
[DAILY]
GameDev.net
[SOMETIMES]
loonygames
[not since March]
LGDC: The Linux Game Development Center
[DAILY]
GA-RPG - RPG Mythology with Greg Zeschuk and Ray Muzyka
- A [BIWEEKLY] column by the creators of Baldur's Gate
Game Development Bulletin Boards
The
comp.games.development.programming.misc
newsgroup.
The
comp.games.development.programming.algorithms
newsgroup.
Lionhead's Programming Forum
Genesis 3D forum
Lupine Games' Message Board
Events
Siggraph
Armageddon - Xtreme Developers Conference(s)
Game Developers Conference
AAAI 2000 - Symposium on Artificial Intelligence and Interactive Entertainment
March 20-22nd, 2000
Game Portability and Libraries
the DirectX eXperience
- Porting your DOS games to Windows. Covers: message loop, the keyboard, timing
OpenPTC - fast portable graphics
PLIB Home Page
- "Steve's portable game library page"
GGI FAQ
"General Graphics Interface" - for Linux and others
CrystalClear Project Website
- a complete game framework built around
CrystalSpace
The Photon Effect, Home of libCON C++ Game Programming Library
GDK95 Home Page
- a library on top of Direct Draw
Erasmatazz
- Home of the Erasmatron storytelling/interactive fiction engine.
Prometheus Truecolor
- Graphics library providing on the fly color depth conversion
Nuke Software
- Nuke Game Library: Win 32, Direct X, OpenGL, 3D Studio Max
SDL: Simple DirectMedia Layer
The Official SkySound Homepage
- Portable streaming sound library with MPEG decoding (as well as WAV, etc.)
Sean's Open Library Archives
FMOD Homepage, Firelight Multimedia - Sound libraries
Simple DirectMedia Layer
OpenAL
- Open source audio library
Loki | Setup Graphic Installer
FMOD Homepage, Firelight Multimedia
- digital sound and music libraries for Windows
Collake Software
- compression libraries
BeeCrypt
- crypto library for several platforms
The FLTK Home Page
GUI library for Windows and Unix
xiph.org: Ogg Vorbis
- LGPL sound compression/decompression
PLIB: a portable game library
BeeCrypt
- open source cryptography library
Simple DirectMedia Layer
; also see:
SDL_gui - A Graphical User Interface library for SDL
and
SDL Library Documentation
Sol Code
- public domain, includes a compressed file library
Fluid Studios Publications & Source Code
- radiosity, collision detection, logging, memory management, font generation, ...
icculus.org
- many open source game projects
Valgrind, an open-source memory debugger for x86-linux
DirectX
DirectX Programming Faq
the DirectX eXperience
- Articles on DirectX
Chilkat Software, Inc.
- The Chilkat SDK is a C++ library for game and multimedia applications written for DirectX on Windows 95/98/NT
DirectX Links
Device-Independent Bitmaps and Palettes
- (Windows) including DIBSections, and full-screen Windows programming without DirectX
Microsoft DirectX page on Graphics
- in case you have to program Windows
An Incomplete Guide to Programming Direct3D Immediate Mode
- For those not psychic enough to read the minds of Microsoft Developers and have to have actual documentation. Recommended reading.
DirectX Mailing List Archives
DirectX Developer's Page
DirectPrimitive White Paper
- confirms rumors that DirectX 5.0 will have a replacement for Direct3D without execute buffers. Better documentation? We can only hope.
Hot Win95 Game Programming
- the beginnings of a DirectX tutorial
What is Microsoft's 3D graphics API strategy, really?
- on Microsoft being unhelpful regarding OpenGL
Odin's DirectX Game Programming Page
- includes a C++ DirectX wrapper, and 2D map editor
CDX home
- C++ wrappers for accessing DirectX
Direct3D Driver Bugs
Physics and Collision Detection
Chris Hecker's Rigid Body Dynamics Information
SOLID - Software Library for Interference Detection
Work by others
- Several links on Physics and Collision detection
Multibody Dynamics Package
Impulse-based Dynamic Simulation
Collision Detection and Contact Determination
Baraff Technical Reports and Reprints
Physically Based Modelling
- Particles, Rigid Body Dynamics, etc.
Quick Collision Detection Library
- Q_Collide, an optimization over I_Collide
Collision Detection and Handling
- Less ambitious than the above
impulse-based simulation
and
collision detection
by
Brian Mirtich
Collision Detection Pages
The Dynamics of Runge--Kutta Methods
Multidimensional Access Methods - Gaede, Gunther (ResearchIndex)
Ipion Virtual Physics Engine - Welcome
Deja.com: Re: Realtime physics - any luck?
NeuroAnimator: Fast Neural Network Emulation and Control of Physics-Based Models
Paper and Errata on OBBTrees
- OBB = Oriented Bounding Box
Notes on spatial partitioning
- A good system for partitioning moving objects
flipCode - Collision Detection Using Ellipsoids
Hugg's Gaming Links
- matrix, quaternion, dynamics, etc.
Tim Gift's 07/21/2000 Plan
- collision detection notes on Tribes 2
Simulating Cloth for 3D Games
Gamasutra: BSP Collision Detection As Used In MDK2 and NeverWinter Nights
Advanced Character Physics
used in IO Interactive’s game Hitman: Codename 47
flipCode: Smallest Enclosing Spheres, by Nicolas Capens
Russell Smith's Ph.D.: Intelligent Motion Control with an Artificial Cerebellum
Dynamic Animation and Control Environment
- physics-based character animation
Network Programming
IPX Programming Starter's Guide
Implementing Networking in a RTS
Beej's Guide to Network Programming
Alienware Technology (tm)
- Multiplayer voice communication
An Introductory Tutorial for Developing Multi-User Virtual Environments
- describes "dead-reckoning" technique used in Descent and other multi-player games
Stardust Winsock Developer Resource Center
- Lots of Winsock information
Networking - Longbow Digital Arts Discussion
Security and Encryption Links
Stanford's Secure Remote Password protocol
- includes source
Unreal Networking Architecture
loonygames presents: Game Networking 101
Speak Freely
- also
Speak Freely for Windows
, and
Speak Freely for Unix
- on-the-fly sound compression for voice-over-internet
DDVPC Homepage
- government voice coding
Hawk Network Library
- open-source game-oriented networking library
HawkVoice
- open-source voice over network library
Parsec Networking Architecture
Gamasutra: GDC 2001: 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond
flipCode: HTTP Client Class, by John Raptis
A series of three articles on the
O'Reilly Network
about expiring (cached) data in networked applications:
Introducing Automatic Data Expiration
,
The Hashbelt Data Structure
, and
Expiring Data with Hashbelts
Article Collections
CGDC: Archive 1998
GDC Online 1999
RTS Game Programming - Main
Faqsys - your new lifestyle - Introduction
Xtreme Games LLC Web Site
{Codepage 2.2}
- Articles on patterns, AI, graphics, game programming, data structures, algorithms, and much more
Game Programming
The Game Programming Bookstore- Java, Visual Basic, C++, 3-D game engines, DirectX, etc.
Viper's C/C++ page
Eugene Pervago's Game Design Page
Paul Hsieh's Homepage
- includes graphics and pentium optimization sections.
PC Game Programmer's Encyclopedia
Win95 Game Programmer's Encyclopedia
- by Mark Feldman
Strange Creations
- Look at the Programmer's Virtual Library
X2 Support Group Game Development FAQs
- on a wide variety of subjects
Programmer's Lair
The Game Programming MegaSite
- articles on DirectX, etc.
Game Programming 99
Game Programming Galaxy
Galaxies World
The Keep
- many articles about game programming and C/C++
ELIA KAZAN: On What Makes a Director
Quake info
Jake World: Anatomy of a Video Game
, also on
loonygames
Jake World: Heretic II postmortem
General Algorithms and Techniques
A Memory Allocator
Patterns Home Page
The Stony Brook Algorithm Repository
C/C++ Void
- a few basic graphic & game algorithms
Alpha-Beta Minimax Game Trees
Paul Hsieh's Square Root page
Paul Hsieh's Block Copy Analysis Page
Assembly and Optimizing
The Art of Assembly Language Programming
- a complete textbook
Quantasm: x86 optimising tips and info
- Quantasm makes assembly and optimization tools and a book on optimizing, click
here
for more info
Intel's VTune
- useful tool for optimizing
Terse Symbolic Assembly Language
- an assembly precompiler
Pentium optimization
- more accurate timining information than Intel.
Processor Performance, Evaluation and Programming
- techniques for improving memory bandwidth
Agner Fog's Homepage
- Articles on assembly, optimizing, profiling, and random numbers
Intel at the Game Developer Conference '99 - Tools and Technologies
Optimizing assembly code
Link lists
(ha ha :)
Moonbase Game programming resources
Game Programming Resources
- covers many topics
Yahoo's Games Programming Page
3D Game Design - Game Developer Resources
Floating Point's Game Developers Jumpsite
Ziron Multimedia Game Programming Links & Resources
The Nexus
- game programming links
Starting a Game Company
Computer Game Developers Association
GameSpot's How To Start and Grow Your Own Game Development Company
- Legal issues
Ten Developer Commandments
- Advice from g.o.d. on negotiating with publishers
Negotiating a Great Advance and Royalty Deal
Gamasutra - Features - "Squeezing Every Last Penny Out of International Markets"
Gamasutra - Features - "Business and Legal Essentials for Building a Game Company"
Ask Slashdot | Geek's Startup Business Experiences
GameDev.net -- Lone Wolf Killers Part I: The Design Phase
GameDev.net -- Lone Wolf Killers Part II: The Development Phase
Gamasutra - Public Relations for Game Developers; [03.28.00]
Gamasutra - Ask Mary-Margaret: Staying in the Black [05.22.00]
Why you shouldn't make your own MMORPG
Gamasutra: Ten Independent Development Myths Debunked
Gamasutra: Killing Feature Creep Without Ever Saying No
SlashDot: Death March Book Review
Ten Easy Ways to Screw Up Your Game Company
and
Ten More Easy Ways to Screw Up Your Game Company
, both at
GIGnews.com
The Secret to Consistently Delivering Hit Titles
(real video) from GDC 1999 (Production Keynote)
The Making of Wave 49
GameDev.net: Game Development Common Sense
Gamasutra: Automating the Build Process
flipCode: Startup Game Companies Discussion
Gamasutra: Avoiding Disaster and Positioning for Success: Business and Legal Essentials for Building Your Game Development Company
Effective Project Management
- from GDC 2001, as a backup see
GDC proceedings archives
Gamasutra: Budgeting and Scheduling Your Game
Gamasutra: The Birth of a New Game Studio:
Part One: Humble Beginnings
and
Part Two: Goin' Places, Meetin' People
GIGNews.com: Negotiating Contracts That Protect Your Title and Team
Diary of a Start-Up
Dexterity Software articles
- including several for independent game developers
Association of Shareware Professionals: Portable Application Description (PAD)
flipCode: Strayfire: Writing A "Simple" Game
Cognitoy - MindRover: Weekly progress updates
- extends back to the initial formation of the company
Ambrosia Software:Bitwise Operator: The Plain Truth About Piracy
- about protecting shareware against cracks
Why Do People Register Shareware
- does crippling work?
Jobs
The
comp.games.development.industry
newsgroup.
Current Openings - Studio Search
Jobs For Programmers
Deja News - Power Search Results
Computer Jobs and Employment in the Multimedia computer game industry. Your interactive Multimedia and Game Industry Employment Search Specialist! Studio Search,...
TotallyGames Jobs
JobPen -- GamePen Resource
UGO Central - central hub of the UGO Network
3DSite
3D-ARK: Job Opportunities Bulletin Board
Jobs in the Computer Game Industry: Virtual Search
- Has the GIG newsletter
Advice to Job Applicants
- on
FlipCode
Getting a Job
- on
GameDev.net
HeadShed Home Page
Getting A Job In The Game Development Industry
Slashdot: How Does One Become a Game Designer?
You've Been Given a Job Offer! (Let's Try to Avoid Getting Screwed)
News
-
In Development
-
Who We Are
-
Technical Papers
-
Links
-
Site Map