Game Development Resources
3D Game Engines
Unity
Unity is a popular 3D (and now also 2D) engine favored by independent developers, through it is quickly gaining traction at major studios.
Unreal Engine
Unreal Engine has long been the industry standard for 3D games used by major studios. It has a high learning curve, but is extremely powerful.
Torque 3D
Torque 3D is an open source 3D game engine that can be helpful both in development and in learning about the inner workings of game engines.
Tutorials
- Unity provides many helpful tutorials that come with step-by-step instructional videos and all the graphical assets you need to make simple 2D and 3D games.
- The Unreal 4 Wiki provides many video tutorials for creating simple games un Unreal using both C++ and Blueprints.
- Torque 3D provides a fairly comprehensive tutorial for making a First-Person Shooter game that will introduce you to many of its features.
2D Game Engines
Game Maker Studio
Game Maker Studio is an excellent tool for making your first game and has powerful 2D game building features.
Torque 2D
Torque 2D is an open source 2D game engine that can be helpful both in development and in learning about the inner workings of game engines.
Other Game Engines
Inform
Inform is a tool for creating interactive fiction (i.e. text adventures) using a programming language similar to natural language.
Twine
Twine is an easy-to-use tool for creating interactive hypertext (i.e. choose your own adventure) games.
Adventure Game Studio
Adventure Game Studio is the premier tool for making graphical point-and-click adventure games.
HTML5
HTML5 is not technically a game engine, but it provides a number of elements that make creating games for the web much easier.