Bookmarks Menu
Programming
Articles
- 2008 Fall Career Guide
- 2009 Fall Career Guide
- Advanced Prototyping - Chris Hecker's Website
- ArticleS.UncleBob.PrinciplesOfOod
-
- Bitwise gems - fast integer math
- C Optimisation tutorial
- C++ Optimization Strategies and Techniques
- Coordinate Systems, Vectors, Planes FAQ
- CS193P - Cocoa Programming | Announcements
- Debugging Memory Corruption in Game Development
- deconstructulator | ben fry
- EASTL
- Eludamos. Journal for Computer Game Culture
- Journal for Computer Game Culture
- Evolve Your Hierachy
- Execution in the Kingdom of Nouns
- Gamasutra - Features - Building Buzz for Indie Games
- GameDev.net - Bitwise Operations in C
- GameDev.net - Exporting C++ functions to Lua
-
- GameDev.net - How To Build a Game In 40hrs
- GameDev.net - Introduction to Debugging
-
- GameDev.net - Organizing Code Files in C and C++
- GameDev.net - Simple STL Logging System
- Gamefest Unplugged (Europe) 2007: Sublime C++ For Games
- GDC - Theory and Practice of the Game Object Component
- GPU Gems
- How To: Create A Blank C++ Project in Visual Studio « Scientific Ninja
- How To: Keep Your Console Window Visible « Scientific Ninja
- How to be a Programmer
- Law of Demeter
- Lost Garden: What are game mechanics?
- Makefile tutorial
- Making Wrong Code Look Wrong - Joel on Software
- Matrix and Quaternion FAQ
- Mock Programmer Test
- O'Reilly SDL Articles
- Object Mentor - Articles
- Particletree » Visualizing Fitts’s Law
- Particletree is the beginning of something. This place, this collection of knowledge, is a gathering of forces, a sharpening of skills.
- Pixellab's Slideshows
- PSP VFPU MrMrIce
- Quality Quality Assurance: A Methodology for Wide-Spectrum Game Testing
-
- Roundup: Recent sketches on concurrency, data design and performance. - macton's posterous
- Schumaker- Techniques and Strategies for Data-driven design in Game Development
- Scientific Ninja - Game Schools
- Sloperama Productions
- Stroustrup: C++ Style and Technique FAQ
- Stupid C++ Tricks: Adventures in Assert
- Tetris tutorial
- We are going to learn how to create a Tetris clone from scratch using simple and clean C++. And this will take you less than an hour! This is the perfect tutorial for beginners. Just enjoy it! Let's go!
- The Bag of Holding
- The Guerrilla Guide to Interviewing v3
- The Joel Test: 12 Steps to Better Code
- The Tao of Game Design
- The professional website and archive of Ernest W. Adams, author and Game Design Consultant.
- Things to Avoid in C/C++ -- gets() , Part 1 - GIDNetwork
- TK409 Got a Job as a Stormtrooper
- Top 10 Ways to be Screwed by "C"
- What Every Computer Scientist Should Know About Floating-Point Arithmetic
- What every programer should know about Memory
-
- Why you shouldn’t use Dev-C++ « Unrefined Awesome
Blogs
- Cowboy Programming
- cnicholson.net
- Engineering Game Development
- GameProducer.Net
-
- Games from Within » An inside look at game development
- Gustavo Duarte
-
- IndustryBroadcast
- Japanmanship
- Jeff On Games - This is Jeff. This is Jeff On Games.
- Pandemonium
- Performance and Good Data Design
-
- Programmer Joe
- Tiny Subversions
- Welcome to Jake World
- Yuan Works Development Blog
Books
- .NET Book Zero by Charles Petzold
- A Byte of Python
- C++ - A Dialog
- Free Programming Books
- Free Programming Books - list of freely available programming books: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby.
- Optimizing C++
- The Art of Assembly Language Programming
-
- Thinking in C++
Design
- Patrick Curry’s Thoughts on Game Design
- The Designer's Notebook Cover
- The professional website and archive of Ernest W. Adams, author and Game Design Consultant.
- Three Hundred Mechanics
Dev Support
- Atlassian
- Atlassian is a global software company that provides enterprise software solutions to the world's leading organisations. Our mission is to build a different kind of software company - one that listens to client needs, values innovation in development and solves customer problems with brilliant simplicity. Atlassian is the creator of the highly popular issue tracking, project management application JIRA.
- codepad
- Google Code
- home / Assembla
- Pivotal Tracker
- Pivotal Tracker is an award-winning, lightweight, free, agile project management tool that allows your team to collaborate around a shared backlog of stories in real time.
- pastebin - collaborative debugging tool
- Review Board | Take the pain out of reviewing code
-
- TIGRS - The Independent Game Rating System
- Trac SCM
- VisualSVN Server | Subversion Server for Windows
- XP-Dev.com - Free Subversion Hosting (SVN Hosting), Version Control, Project Tracking
- XP-Dev.com provides commercial grade Subversion Hosting (SVN Hosting) and Project Management tools
Languages
- About C,C++ and C#
- GameMonkey Script
- Squirrel
Libraries
- Alice
-
- Allegro
- Ambrosine's Game Creation Resources & Classic Game Links
- angel-engine - Google Code
- Box2D
- CML - Math Library
- ColDet - 3D Collision Library
- cocos2d-iphone
- Free Game Development Libraries
- GameMiddleware.org
- directory game middleware solution
- google-sparsehash - Project Hosting on Google Code
- googlemock - Google Code
- haXe
- iPhone Dev Center
- jMonkeyEngine
- Kyra Main Page
- LÖVE - Free 2D Game Engine
-
- luabridge
- Main Page - Nocturnal Initiative
- MathLib3D - 3D Math Library
- Oolong Engine
- A game engine for iPhone and iPod touch
- Orb
- PDCurses - Public Domain Curses
-
- PhoneGap
- PhoneGap - An open source development tool for building iPhone, Android, Blackberry and other mobile apps with JavaScript.
- PyCap - Farbs
- pyglet
- TUT: C++ Unit Test Framework
- tinymath
- tlsf allocator
- UnitTest++
- Wild Pockets
Math Algorithms
- Bit Twiddling Hacks
-
- Essential Math for Games Programmers
-
- Hash functions
- Mersenne twister - Wiki
- Sorting Algorithm Animations
- Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.
- XTEA - Wiki
References
- Aaron's SDL 2D
- BlackCompanyCoding
- C++ FAQ LITE
- C++ Frequently Questioned Answers
- C/C++ Reference
- C2 Wiki
- Coranac : Main (GBA/DS)
- comp.lang.c FAQ
- Design Patterns and Refactoring
- Game Programming Wiki
- GDC Vault
- iPhone Development FAQ
- JSF AV C++ Standard
- Lazy Foo' Productions
- Learn C++ -
- MSDN Home Page
- SDL Wiki
- Standard Template Library Programmer's Guide
- Stroustrup: FAQ
- The C Preprocessor
- The C++ Source
- The C99 Draft (N869, 18 January, 1999)
- Valve Developer Community
Sprite Banks
- 40 Free Unique Cartoon and Comic Fonts | Graphics
- Have you ever feel that traditional fonts are a little too boring and plain for your designs and artworks? Ever wanted to use fonts that are funkier, stylish
- FLYING YOGI: SpriteLib GPL
- Game Maker -> GFX
- Lots of Sprites
- The People's Sprites
- The SpriteDomain
Tools
- .kkapture
- Devlin's Lab: Simple Tile Map Editor
- GameSalad
- GameSalad makes game creation accessible to the 99% of people that do not program. GameSalad is the easiest game maker for the Mac, building games is as easy as drag-and-drop.
- MapEditor
- Platinum Arts Sandbox
- Platinum Arts Sandbox is an open source free 3D game maker and game design tool and software program that makes it easy for kids and adults to create video games and worlds.
- Scirra: Home of open-source game creator, Construct
- Tile Studio
- Very Sleepy
-
- yEd - Graph Editor
- ai-junkie
- bookofhook - Trac
- Eternally Confuzzled
- flipcode Archives
- Game AI for Developers
- The leading Game AI community site, information source and knowledge base focused on helping developers learn how to build artificial intelligence into their simulations.
- GBA Development
- Guru of the Week
- iBetaTest
- MIT OpenCourseWare
- ModDB
- Mod DB covers the game development scene across all platforms PC, XBOX, Playstation and Nintendo serving up downloads of the best mods and other indie created content.
- Pete's QBASIC / QuickBasic Site
- Programming Books Ranked by Programmers
- SHMUP-DEV
- Shoot The Core
- Sphere Online Judge
- Toymaker - Computer Games Programming
- Covers computer games programming for beginners and intermediates. Concentrates mainly on DirectX and C++