Game Development Resources

3D Game Engines

        • unityUnity

          Unity is a popular 3D (and now also 2D) engine favored by independent developers, through it is quickly gaining traction at major studios.

        • unityUnreal 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.

        • unityTorque 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 StudioGame Maker Studio

          Game Maker Studio is an excellent tool for making your first game and has powerful 2D game building features.

        • unityTorque 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

        • Game Maker StudioInform

          Inform is a tool for creating interactive fiction (i.e. text adventures) using a programming language similar to natural language.

        • unityTwine

          Twine is an easy-to-use tool for creating interactive hypertext (i.e. choose your own adventure) games.

        • Game Maker StudioAdventure Game Studio

          Adventure Game Studio is the premier tool for making graphical point-and-click adventure games.

        • unityHTML5

          HTML5 is not technically a game engine, but it provides a number of elements that make creating games for the web much easier.