External Links

- Posted by

This is a list of external links we believe might be useful in various aspects of game development. The list is by no means complete; if there is a link you think belongs on here, let us know. Similarly, if you're looking for a particular kind of resource (i.e. a tutorial on a specific piece of software), tell us, and we'll try to find something appropriate.

If you're just starting out with game development and would like to know where to begin, you might find this article helpful.

Essentials

GameDev.net: An outstanding collection of articles and forums centered around development, as well as links to many other game development resources.

Gamasutra: One of the best resources for any aspect of game development. Sign-up is required, but it's free and opens up a wealth of insider information.

Extra Credits: Long-running youtube series on game design, world history and literature.

Gamemaker's Toolkit: Youtube series analysing different aspects of game design in popular games.

Game Design

The Anatomy of a Design Document, Part 1: Documentation Guidelines for the Game Concept and Proposal

The Anatomy of a Design Document, Part 2: Documentation Guidelines for the Functional and Technical Specifications

Game Programming

Engines (Use these to build your games):
Python with Pygame
Unity
Game Maker
Unreal Engine

Software (Tools for art creation):
Blender: A free 3D modeler/animator/renderer/game engine
GraphicsGale: A graphic editor useful for animation and pixel art
Asesprite: Editor built for all kinds of pixel art work Firealpaca: Free 2D art editor

IDEs (Tools for writing code):
Microsoft Visual Studio Community
Code::Blocks
Xcode (click on "Mac Dev Center" to sign up to be a developer for free)
Eclipse
Flash Builder
Vim and Make

SDKs (Use these if you want to write everything from scratch without an engine):
SDL
SFML
Box2D
Allegro
Microsoft DirectX
Microsoft XNA (No longer supported by Microsoft)

Version Control (Tools to store and share your progress):
GitHub
GitHub Desktop: Git interface for Windows
Mercurial
TortoiseHG: Mercurial interface for Windows
Subversion
TortoiseSVN: SVN interface for Windows
Dropbox