Useful Resources
Game Programming Links
Here's some links to game programming tutorials, guides, codes and articles that are worth taking a look. You may also find some pretty demos that might interest you:
Game AI- GameAI: Building AI into Games
- GameAI: Games Making Interesting Use of AI Techniques
- Game AI Resources: Toolkits & SDKs
- AI-Depot
- Practical Guide to Building a Complete Game AI (using FSM)
- AI.Implant: Award-winning AI Middleware
- Introduction to Genetic Algorithms (with Java applets)by Marek Obitko
- GameAI: Genetic Algorithms & Genetic Programming
- Java-Solitaire (peg-solitaire) using genetic algorithm search
- Using Genetic Algorithms for Game AI, by Greg James
- GameAI: Neural Networks & Fuzzy Logic
- Fuzzy Logic in Agent-Based Game Design, Li, Musilek & Wyard-Scott, NAFIPS2004
Portal Rendering
[−]
- Portal Rendering Tutorial & Code - A good overview (with code examples too) of what you need to know
- Portals and Mirrors: Simple, Fast Evaluation of Potentially Visible Sets, by David Luebke and Chris Georges
- Peeking Through Portals, by Adrian Perez
- Hidden Surface Removal, by Samuel Ranta-Eskola
- Potentially Visible Sets (PVS), a paper by Mikko Laakso
BSP Trees
[−]
- BSP Tree Java Demo - An excellent demo that comes with viewpoint rendering of a pseudo-3D scene
- BSP Trees FAQ
- Using BSP Trees for 3-D Rendering
- BSP Trees, presentation content by Carl Shimer
- Doom Node Builder, from Sourceforge - Try this if you're free!
- Doom Style BSP Trees
Low Poly Tips & Techniques
[−]
- Low Poly Tricks, Tips & Techniques, by Paul Steed - A good concise article.
- Using Normal Maps for High Poly Detail (in low poly models of course!), by Ben Cloward
- Creating Low Polygon Game Models, by Niklas Malmqvist, GameDev article
- Low Polygon Modeling for 3D Computer Games, by Andrew Zielke, Apocalypse Graphics
- Low Poly Modeling for Real Time
- 3D Model Making Resources (Tools, Scripts, Tutorial, Skin Mapping, Animation, etc.)
- Blender - Open source 3D graphics creation
- What's new in Blender 2.40?
- Advanced Mesh Modelling using Blender
2D Collision Detection
[−]
- GameDev.net Collision Detection Articles - A nice list! Do check it out.
- Collision Detection, by John Amato of Pixelsplash Software
- Collision detection and some basic math
- More math and geometry...
- More on collision detection algorithms - some interesting search methods
- Bitmask 1.5 - an ANSI C library for 2D pixel-perfect collision detection
- Lara gets trapped inside a crate!
Other Game Design Courses
[−]
- Game Design course, University of Utrecht, Netherlands
- Computer Game Design course, University of Utago, New Zealand
- Video Game Design and Programming course, Georgia Institute of Technology, US
- Game Design and Best Practices course, University of Western Ontario, Canada
- Game Development Process course, Worcester Polytechnic Institute, US
Interesting Articles
[−]
- The Future of Game Development: New Skills and New Attitudes, Part 1: Mobile Games, by Marc Mencher
- Develop state-of-the-art mobile games, by Michael Juntao Yuan - Lots of good J2ME-related links which are quite helpful!
- Considerations for Mobile Game Development, by Jason Lam
Sprites/Tiles
[−]
- PC World Sprite Library
- The FreeCountry -- Free Graphics Libraries, 3D/2D Engines, Animation
- Molotov.nu -- Game Graphics
- Ambrosine's Game Creation Resources
- Game Maker Pages by Mark Overmars
- Reiner's Tilesets
- GameDev.net -- Tutorials and Downloads for Game Programming
- Video Game Sprites
- Tile Studio from Sourceforge
- VB Game Development
Note: Click [+] to expand and [-] to collapse content