List items
The list shows the items under evaluation
Resources
A Closer Look At Parallax Occlusion Mapping
A simple software key useful to protect software components
This article gives an example of how to protect a software using an unlocking key. The scheme is rather simple and should only be used as an idea on how it can be done. The article also shows how the protection can be bypassed, and discusses what can be done to improve the protection. In short, very interesting article.
A tile-based triangle rasterizer in hardware
Shows an interesting algorithm for a triangle rasterizer in hardware. Intended for processing units with little power, e.g. mobile phone CPUs. The algorithm may also work well for a software rasterizer.
Advanced Graphics Algorithms
An introduction to several algorithms, such as continous level of detail terrain, binary space partinioning and potentially visible sets.
aEmber
a realtime painterly rendering engine inspired by Barbara J. Meier's algorithm used in Disney's Tarzan
AI Buzz - artificial intelligence news
A news site for all things A.I.
An Optimized Soft Shadow Volume Algorithm with Real-Time Performance
Approximate Ray-Tracing on the GPU with Distance Impostors
The result looks good and may be worth investigating if these effects are wanted.
Audiobank.fm
Royalty free sound and music for affordable prices.
bbTablet
This code makes it easier to include support for the Wacom tablet.
Beat Detection Algorithms
Binary Triangle Trees for Terrain Tile Index Buffer Generation
Bitstream Vera Fonts
Free true type fonts.
Bob Cerelli's Windows Page
This site holds lots of articles with tips and tricks for Windows users.
BSP Trees: Theory and Implementation
CB Model Pro
A 3D modeller specialized in organic models. It's currently free (but I do not know for how long that will be).
CityGen - A procedural model generator
Procedurally generated cities.
Continuous Collision Detection for translating Ellipsoid
Technical article with detailed mathematical formulae.
DeleD
Free 3D modelling editor.
Design and Implementation of a Win32 Text Editor
Shows how to write unicode text with uniscribe, which is much more powerful than TextOutW.
DevLib
Dual Paraboloid Mapping in the Vertex Shader
This article shows how to render a scene with parabolic projection, and then how to use this as the environment map for reflections. The technique gives the result somewhere in between spherical mapping and cube mapping, both in performance and quality.
Fast Aproximate Distance Functions
FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation
Soft body physics in real-time
Filecarver
A program for examining binary files. The file format is configured, and then the program shows the content in a GUI. The licenced version allows for editing and even creating new files from scratch.
FontSeek
A font search engine that gives results in two groups: commercial and free.
Four Ways to Use Symbols to Add Emotional Depth to Games
About game design
Game Alchemy
A site where independent game developer may show their games and readers can vote for which they like best.
GCC Compile Farm Project
Provides free access to many different architectures over SSH that allows for cross-platform compilation.
Geometric Algebra Primer
Go4Expert
Programming forum
Great Games Experiment
Game developer community site with game reviews, developer profiles, etc.
gunpoint-3D.com
High quality 3D models of vehicles and weapons of warfare.
Interactive Horizon Mapping
IronPython
This is an implementation of Python that targets the .NET framework.
LuaInterface
This interface allows Lua and .NET applications to interact.
Marketing 101
Maximum FPS: Three tips for faster code
MODPlug Central
Home of the free MODPlug Tracker.
MSDN Shader Workshop
This is part of the column Driving DirectX dealing with the vertex and pixel shaders in DirectX 8 Graphics.
MUD Pies Part I Let's make a MUD Server
About WinSock
Multiple lights in HLSL using deferred lighting
This Managed Direct X sample shows how to render a scene with deferred lighting.
Multitheaded Game Programming and Hyper-Threading Technology
musagi
Free tiny music editor.
Nevrax Library
This is an open source GNU GPL game engine.
nGENE Tech
Free 3D engine.
No Silver Bullet - Garbage Collection for Java in Embedded Systems
Occlusion Culling Using DirectX 9
OpenAL Lesson 8: OggVorbis Streaming Using The Source Queue
OpenAL Tutorials
OpenGL Shading Language course
Opposing Face Geometry: A Collision Detection Optimization Scheme
Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms
Optimizing subroutines in assembly language: An optimization guide for x86 platforms
Parallel-Split Shadow Maps demo
Implements the technique explained in the paper Parallel-Split Shadow Maps for Large-scale Virtual Environments.
Parrot
An open source VM designed to be able to be used by any scripting language.
Particle Systems API
Open source particle systems API, which seems to be very capable.
PCRE - Perl Compatible Regular Expressions
A C library that implements a regular expression engine that can be embedded in applications and script engines.
PDFCreator
Open source. Convert your documents into pdf files by printing to a virtual printer.
Perceptual Synthesis Engine: An Audio-Driven Timbre Generator
ppModeler
Free 3D modeler
Practical Fluid Mechanics
Practical Texture Atlases
Shows one practical way of combining multiple textures into one, which is good for avoiding texture swaps and minimizing sorting complexity in 3D engines with lots of objects using different textures.
Precomputed Atmospheric Scattering
Procedural Planets
Programming Ruby
This is an online version of the programming book showing how to use Ruby, a scripting language.
Project Dogwaffle & PD Pro Digital Painter
Low cost painting program. Version 1.2 is free, though obviously lacking a lot of the features from the later versions.
Python Tutorial
A complete tutorial to the Python language.
Quake 3 BSP Collision Detection
Raytracing simulation of nebular media
Realistic Natural Effect Rendering: Water
Real-Time Caustics Rendering
Real-Time Cloud Rendering and Animation
Real-time Global Illumination on GPU
Realtime Radiosity on GPU
Shows a technique that allows for the calculation of radiosity lighting in realtime using the GPU.
Real-time realistic illumination and shading of stratiform clouds
Real-Time Texture-Mapped Vector Glyphs
Real-time water rendering - introducing the projected grid concept
Recast & Detour
A tool kit for pathfinding. Includes a tool for building navigation meshes as well as a library to do pathfinding in it.
Rendering Water as a Post-process Effect
Shows how to render water in a deferred rendering pipeline.
SAPI
Free Lipsync Console Program and Source Code
Scenegraphs: Past, Present, and Future
sfxr
A free tiny sound effects generator, using simple controls to define the outcome.
Shadow Techniques for Relief Texture Mapped Objects
Excerpt from the book Advanced Game Development with Programmable Graphics Hardware.
Siggraph 2003 review
Some interesting articles here
SoftImage|XSI Mod Tool
Free modelling tool for game modders.
Soundtaxi
Royalty free music
Spelling Corrections
Spherical Harmonic Lighting
Steep Parallax Mapping
Shows a more advanced parallax mapping, which allows for self-shadowing and much improved visual.
SwiftShader
Software 3D rendering library with capabilities almost completely compatible with DX9. Performance is similar to that of low end hardware. Before becoming SwiftShader, this was swShader and was an open source project. Unfortunately the project was bought and now requires a license to be used.
Sygate Personal Firewall
Free for personal use
System.Reflection.Emit Namespace
This is the documentation for the .NET Framework Class Library. The classes in this namespace are mainly targetted at scripting libraries and compilers that want to generate code compatible with .NET.
Texture Maker 3
Seamless texture generator tool.
The Abducted Engine
This article describes the implementation of the Abducted Engine, a highly advanced 3D engine capable of per pixel shading and dynamic shadows, etc.
The design of the Inferno virtual machine
The GTS Library
Open source library that implements a lot of algorithms useful for 3D models. Examples: simplification, boolean operation between solids, converting to triangle strips, etc.
The LLVM Compiler Infrastructure Project
LLVM stands for low lever virtual machine. It's an open source project.
The microarchitecture of Intel and AMD CPU’s: An optimization guide for assembly programmers and compiler makers
The Planetary Classification List
Imagery and information about planets. Suitable for inspiration.
Timbre Models of Musical Sounds
Tiny Template Library: Implementing typelist
C++ templates that looks interesting.
Underwater View Real-Time Simulation
Undiscovered Worlds - Towards a Framework for Real-Time Procedural World Generation
Procedurally generated content.
UVMapper
A tool for UVMapping 3D models.
Vertex Displacement Mapping using GLSL
Volumetric Billboards
An interesting technique for rendering complex models.
What an Indie Needs to Know About Copyright
This article explains the copyright law so that you know how to use it.
What Goes On Inside Windows 2000: Solving the Mysteries of the Loader
Windows Data Alignment on IPF, x86, and x86-64
Working with Skinned Meshes Using DirectX
This article shows how to load, animate, and render skinned meshes using either DirectX 8 or DirectX 9.
Working with Teams
Working with the DirectX .X File Format and Animation in DirectX 9.0
wxWidgets
Cross-platform GUI programming library.
x64 ABI vs. x86 ABI (aka Calling Conventions for AMD64 & EM64T)
x64 Software Conventions
Explains calling conventions on AMD 64bit processors as implemented by MSVC.
Zwoptex
2D texturing tool
zziplib
Open source zip library, designed to be used for reading resources from zipped archives for applications.