Programming links
General
| Link | Description |
|---|---|
| GameDev.net | Great forums, programming news every day |
| Gamasutra | Game making / programming articles, great stuff |
| flipCode | Game development news, pic of the day |
| The Code Project | C++, C# articles and source code |
| CodeGuru | Windows programming oriented |
| ConTEXT | Lightweight text editor for Windows, with source code highlighting for several languages. |
| ACCU book reviews | Expert reviews of programming related books. |
| SourceForge.net | Open source software development |
| Programmers Heaven | Links to source code and articles for various programming languages. |
Online books
| Link | Description |
|---|---|
| computerbooks.web.com | Links to hundreds of free programming books. |
| On Lisp | This book deserves a special mention. Well worth reading even for people who aren't that interested in Lisp. After reading this, they will be. |
| SICP - Structure and Interpretation of Computer Programs | A brilliant book that will teach you a lot about programming. The book is about Scheme but many of the techniques are universal. |
Python
| Link | Description |
|---|---|
| Python | Python, the best scripting language. Get the interpreter, documentation and more from here. |
| Python tutorial | Read this to get started. Believe me, it won't take long until you're happily hacking Python. |
| Dive Into Python | Introduction to Python. Contains more practical stuff than the Python tutorial above. |
| wxPython | Use this to create cross-platform GUI applications with Python. |
| pygame | A simple library aimed for game making. Supports many input devices, 2d graphics and sounds. Very easy to use. |
| Psyco | Python JIT (Just-In-Time) compiler. Easy way to get a 2x-10x speedup in Python programs. |
| SciPy | Scientific tools for Python. |
| py2exe | "convert python scripts into standalone windows programs" |
| Python cookbook | Hundreds of code snippets, some of which are quite useful. |
| comp.lang.python | Discussion about Python. |
| Python Imaging Library | Load, save images, create thumbnails, rotate them etc. |
C++
| Link | Description |
|---|---|
| Boost | A large free library of libraries that will help you produce C++ code faster. Very useful for all C++ programmers, regardless of the programming task. |
| C/C++ Users Journal | Some free articles, including some very advanced ones. |
| C++ FAQ | Typical questions answered. Recommended reading. |
| C++ grammar | Make yourself visible in parties by quoting the C++ standard. |
| GOTW tips | 87+ in-depth articles for C++ programmers. Recommended! |
| GOTW articles | Even more articles, many of them online. |
| SGI STL | Good STL documentation, and a nice free implementation as well. |
| C++ pitfalls | Useful, although not very large, list of typical C++ pitfalls. |
| Doxygen | Nice program that generates HTML documentation from source code. |
| Simple Directmedia Layer | Portable "low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer." |
| The International Obfuscated C Code Contest | Something to ponder during cold winter nights. |
3d engines
| Link | Description |
|---|---|
| OGRE | Well written, large game engine that has features beyond plain 3d. Oh, and it's LGPL-free. |
| Irrlicht Engine | Another free open source 3d engine. I'm not sure which one is better, this or OGRE. |
| 3D Engines List | 500+ 3d engines. This page is getting pretty old though. |
3d programming
| Link | Description |
|---|---|
| NeHe's OpenGL Tutorials | 48 step-by-step OpenGL tutorials, from introductory to advanced. |
| Real-Time Rendering | Huge collection of links focused around real-time rendering. |
| SIGGRAPH papers | Interesting reading material on various very advanced topics. |
| OpenGL home | Daily news, forums, links, tutorials and much more. |
Networking
| Link | Description |
|---|---|
| Networking | Gamedev's networking articles. |
| sockaddr.com | Winsock resources |
| Beej's Guide to Network Programming | Beej helps you get started on sockets. |
| WinSock Development Information | Sample source code |
| HawkNL | A network library under LGPL license. Game oriented. |
Physics
| Link | Description |
|---|---|
| Open Dynamics Engine | Better known as ODE. Popular rigid body simulation library. |
| Tokamak Game Physics | Free physics engine but not open source. |
| Rigid Body Simulation | Lecture slides for a rigid body simulation course available. Very informative. |
| Chris Hecker's Rigid Body Dynamics | Four useful introductory articles on rigid body dynamics. |
| Advanced Character Physics | A simple approach to physics. Shown to be a working approach in the Hitman games. |
| The good-looking [...] page | Articles on cloth-modelling, strings, bouncing balls and such. |
AI / Terrain generation
| Link | Description |
|---|---|
| AI on the Web | AI links. |
| Steering Behaviors For Autonomous Characters | Simple movement behaviour. Nice demonstrations with applets. |
| Amit's Game Programming Information | Focused on path-finding and especially A*. |
| The Game AI Page | It's mostly about AI for computer games. |
| Terrain generation | Simple terrain generation algorithms. |
Miscellaneous
| Link | Description |
|---|---|
| Paul Graham | Articles about spam filters, software development, Lisp and other geek stuff. |
| Joel on Software | Several interesting articles on software development. |
| Paul Bourke | Math, geometry, models and more. |
| Ken Perlin's homepage | Creator of the famous Perlin noise. Many Java applets. |
| Portland Pattern Repository | Extreme programming and design pattern oriented wiki with countless opinions on various inflammable topics. Link goes to a category page from where it's easy to start browsing. |
| WOTSIT | File formats explained. |