How to get started in 2D Game development? - MyTechSite


NOTE: SOME EDUCATIONAL RESOURCES LINKED TO IN THIS ARTICLE ARE NOT FREE, WE DO NOT HAVE ANY ASSOCIATION WITH THE COMPANY/S THAT PRODUCE / DISTRIBUTE THEM. THEY HAVE BEEN LISTED ONLY FOR THE INFORMATION TO THE READER

NOTE: DO NOT MISS THE GENERAL Q & A SECTION AT THE BOTTOM, THEY ARE MEANT TO ANSWER FIRST TIME GAME DEVELOPERS' QUESTIONS

 

LIST OF 2D GAME ENGINES
 
THE LIST IS NOT BASED ON ANY SORT OF RANKING / REVIEWS

GAME DEVELOP
GameDevelop is a FREE, Open-Source game creation software, allowing you to make games for the web (HTML5) or for Windows and Linux, Android and iOS (through Intel XDK). No programming or coding skill is required! It is easy to use and powerful enough for advanced users.


Events System
Game Develop also features the Events System, which is based on a simple principle: the actions of an event are executed if its conditions are filled:
Actions allow to modify an object, change a variable, change the scene...
Conditions can test the position of an object, the value of a variable, if a key is pressed...
It is also possible to use comments, links pointing to other events, or sub events. Extensions can provide their own events, like functions or loops : Events are so powerful that they can be used to reproduce any structure of a code written in an ordinary programming language.

Compile to Native code 
 
Unlike others, GameDevelop compiles your project to Machine code. GameDevelop is the only game development tool that does not add an arbitrary layer between your project and the machine. And nobody can turn back a compiled game to its original source file so as to steal your creation.

The GameDevelop IDE is available for Windows and Linux.



FEATURESEASY | CROSS PLATFORM | FREE
 
__________________________________
GAME MAKER: STUDIO

GameMaker: Studio is one of the most popular 2D Game development tool, known for it's ease of use, fast learning curve and one-click export, it is one of the most cost effective solutions on the market for 2D Game development.

Simple games in GameMaker: Studio can be made without any programming knowledge. For bit complex and interactive games, the developers can use the easy-to-learn GameMaker Language (GML - GameMaker: Studio's Scripting language). There are 5 editions of GameMaker:
  1. Free Edition: Formerly the Standard Edition, removal of limited game resources limitation requires registration. Features such as Configurations, External Resource Loading, Texture Grouping, Extensions, Export Modules, Team Source Control and Developer Services Portal are not available. This Edition allows exporting to Windows Desktop (no custom splash screen).
  2. Professional Edition: This edition costs $99.99*, it is basically the Standard Edition with additional featuresTexture Management, Multiple Configurations, Team Features, Developer Service Portal and Mobile Testing. Additional Export Modules can be purchased for export to other platforms such as HTML5, Android, iOS, Ubuntu, Windows Phone 8.
  3. Master Edition: This edition costs $799.99*, it has all the features (incl. all the Export Modules) and additionally features automatic upgrade to future export modules.
* THE PRICE MAY BE SUBJECT TO CHANGE

FEATURESEASY | CROSS PLATFORM

Learning GameMaker?

GameMaker - Video Tutorials

Books for GameMaker:
  1. The Game Maker's Apprentice: Game Development for Beginners (Jacob Hadgood, Mark Overmars, Phil Wilson)
  2. The Game Maker's Companion (Jacob Hadgood, Nana Neilsen)
  3. HTML5 Game Development with Game Maker (Jason Lee Elliott)
  4. Getting Started with Game Maker (Jr Jerry Lee Ford)
__________________________________
TORQUE 2D
Torque 2D is an extremely powerful, flexible, and fast 2D Game development tool from GarageGames, it can publish to iOS, Mac and Windows. The gameplay can be scripted fully with TorqueScript, Torque's typeless C-like Scripting language.
Torque 2D - GarageGames
Free, Open Source, MIT License

On February 5, 2013,  GarageGames announced Torque 2D MIT 2.0, the Torque 2D Game Engine features Box 2D Physics, Simple Sprite system, TexturePacker support, Multiple Collision shapes, Batched Rendering, Built-in unit testing framework, Integrated Asset System, Solid Behavior system for packing reusable game logic, and many other features.
 
UPDATE: Torque 2D now officially supports Android!
 
Along with Android support, the upcoming version of Torque 2D will bring whole new set of features: Leap Motion Controller, Physics Editor Support among other new features.

Torque 2D gives full source access, the MIT license means that there is no restriction of any kind, both Indie developers and professional game development companies can benefit from the same. Having the full source access means that one can use his programming skills to add new features as well as find and correct possible bug/s.

Join T2D Steering Committee

If you think you've got what it takes, join the Torque 2D Steering Committee and help the community in further development of the game engine.

FEATURES:  FREE |  MIT LICENSE | OPEN SOURCE | CROSS PLATFORM 

 
Learning Torque 2d?

__________________________________
CONSTRUCT 2

Construct 2 is a powerful HTML5 game creator from Scirra Ltd., designed specifically for 2D games. It allows anyone to build games without any programming knowledge.
Construct 2
Publish your games on a broad selection of platforms with a single project. There’s no need to maintain multiple codebases. By using Construct 2's HTML5-based engine you can export to most major platforms.

Stunning Effects
There are over 70 WebGL-based pixel shader effects to warp, distort, blend, blur, mask, re-color and more. You can add these to objects, layers and layouts for quick special effects and also stack them up to create incredible results. 

Easily reach the web by publishing to your own website, Chrome Web Store, Facebook, Kongregate, NewGrounds, Firefox Marketplace or use our Scirra Arcade to share your creations. Export your game to desktop PC, Mac and Linux apps by using the Node-Webkit wrapper. Additionally publish to Windows 8 Store or as a native Windows Phone 8 app.
You can also reach the popular iOS and Android app stores using wrappers like CocoonJS, appMobi and PhoneGap — all three with built-in support.

With Contruct 2 release130 - on May 14, 2013,  Scirra Ltd officially announced support for BlackBerry 10 and Tizen, adding 2 more platforms for developers to publish their games on. There are 2 editions of Contruct 2:
  1. Free Edition: The Free Edition of Construct 2 has certain limitations — the Free edition only supports up to 100 events per game, maximum 4 layers.
  2. Pro Edition: The Pro Edition has no limitations, Construct 2 gives lifetime updates so you don't need to purchase it twice.
FEATURES:  EASY | CROSS PLATFORM | NO CODING
 
Learning Contruct 2?

YouTube - ConstructDude
__________________________________
GAMESALAD

GameSalad is a 2D Game design tool made by GameSalad Inc. which allows non-programmers to make highly interactive 2D games. It has short learning curve and its visual, drag & drop interface and complex behavior library provide almost limitless freedom to game designers.
GameSalad
There are 2 Editions of GameSalad:
  1. Basic Edition: The Basic edition is free, it can publish to iOS, Mac and the Web, it also features Custom Splash Screen.
  2. Pro Edition: The Pro edition costs $299/yr. and has no limitations. It can publish to Android, Windows 8, iOS, Mac and the Web. It also supports iAds and iOS In-App purchase.
FEATURES:  FREE | CROSS PLATFORM | EASY | NO CODING

 
Learning GameSalad?

Books for GameSalad:
  1. The Official GameSalad Guide to Game Development (Jeannie Novak)
  2. Learn GameSalad for iOS: Game Development for iPhone, iPad and HTML5 (David Guerineau)
  3. GameSalad Beginner's Guide (Miguel DeQuardos)
  4. Making GameSalad for Teens (Michael Duggan)
__________________________________
STENCYL

Stencyl is a 2D game design tool which can publish games to iOS, Web, Desktop, Flash, HTML5 and Android. Even though coding is possible, Stencyl offers a more non-programmers friendly option for game play design, it's Drag n Drop "block" based gameplay designing. There are 4 editions of Stencyl:
  1. Free: The Free version can publish to Flash, and has a compulsory Splash screen.
     
  2. Pro: It costs $79/yr.and can publish to Flash and Desktop.
  3. iOS: It costs $149/yr. and can publish to iOS.
  4. Studio: It costs $199/yr. and can publish to iOS, Flash and Desktop.
FEATURES:  EASY | CROSS PLATFORM | NO CODING
 
Learning Stencyl?

Books for Stencyl:
  1. Learning Stencyl 3.x Game Development: Beginner's Guide (Innes Borkwood)
__________________________________
GAME BUILDER STUDIO
GameBuilder Studio is a visual game creation tool built to make it easier for creative professionals and aspiring game builders to create and deploy their cross-platform 2D games everywhere. It is a multi-layered tool comprised of a visual interface top layer and an optional custom codebase layer. This makes for the best hybrid approach in visually developing games today. Develop games with or without writing a line of code. No ceilings!
 
Game Builder Studio is an alternative to Stencyl.
 
Pricing Plans:
  1. Free ($0.00)
  2. Pro ($99.99/yr)
  3. Pro Plan ($199.99/yr)
No Custom Splash Screen in the Free Edition.
__________________________________
COCOS 2D

Cocos2D-X is a game engine branched from Cocos2d-iPhone, which consists of expanding supported platforms, with multiple choices of programming languages that shares the same API structure. Cocos2D-HTML5 is game engine branched from Cocos2D-X which aims on HTML5-ready browsers on desktop PCs, tablets and mobile phones.

Learning Cocos 2D?

Books for Cocos 2D:
  1. iOS Game Programming with XCode and Cocos2d (Justin Dike)
    Cocos2d-X by Example Beginner's Guide (Roger Engelbert)
  2. Learn Cocos 2d 2: Game Development for iOS (Steffen Itterheim)
  3. Creating Games with Cocos 2d for iPhone 2 (Paul Nygard)
     
  4. Cocos 2D for iPhone 1 Game Development Cookbook (Nathan Burba)
     
  5. Learn Cocos 2d Game Development with iOS 5 (Steffen Itterheim)
  6. Cocos2d for iPhone 0.99 Beginner's Guide (Pablo Ruiz)
  7. Learning Cocos2D: A Hands-On Guide to Building iOS Games with Cocos2D, Box2D, and Chipmunk (Rod Strougo and Ray Wenderlich)
__________________________________
HAXEPUNK

HaxePUNK is a 2d game engine written in Haxe (programming language) for cross-platform deployment.

HaxePUNK runs on Windows, Mac, Flash, iOS, and Android without the need to rewrite your entire code base. Each target is tuned for maximum performance. The Flash target uses blitted rendering similar to how FlashPunk works. Native targets, mobile and PC, use hardware accelerated tiles in OpenGL.

HaxePUNK is open source and available under the MIT license. This means there are no restrictions for developing commercial games.

FEATURES:  FREE |  MIT LICENSE | OPEN SOURCE | CROSS PLATFORM

__________________________________
ETHANON
Ethanon Engine is a free and cross-platform 2D game development tool focused on the recent video cards for hardware acceleration and shader effects. Any game style is allowed, from top-down view RPGs to side scrollers and shoot'em up games. The main goal is to provide high-quality lighting, shadow and particle effects with an easy to use visual interface, simple and direct scripting environment.
Entirely based on classical 2D sprites, Ethanon Engine uses pixel shaders to perform normal map based lighting and supports many sorts of map design (e.g.: isometric, orthogonal, hexagonal) since it relies on arbitrarily positioned entities instead of fixed tiles.
Game flow is controlled by the AngelScript language, which brings familiar Java/C#/C++ syntax to gameplay scripts. The engine source-code is released under the MIT open source License. Ethanon Engine can publish games to iOS and Android.


FEATURES:  EASY | FREE | OPEN SOURCE | MIT LICENSE | CROSS PLATFORM
__________________________________

List of 3D Game Engines


NOTE: FEW EDUCATIONAL RESOURCES LINKED TO IN THIS ARTICLE ARE NOT FREE, WE DO NOT HAVE ANY ASSOCIATION WITH THE COMPANY/S THAT PRODUCE / DISTRIBUTE THEM. THEY HAVE BEEN LISTED ONLY FOR THE INFORMATION TO THE READER

NOTE: GAME ENGINES NOT READILY AVAILABLE FOR PUBLIC USE HAVE BEEN NOT LISTED

THE LIST IS NOT BASED ON ANY SORT OF RANKING / REVIEWS

TORQUE 3D

GarageGames has released Torque 3D as MIT licensed Open Source software. Built on the core strengths of GarageGames' Front Line Award-winning Torque Game Engine Advanced (TGEA), Torque 3D simplifies your Game development process, allowing you to deliver high quality Windows and Browser based interactive 3D contents, games and simulations.

Torque 3D MIT
You can build any genre of game with Torque 3D, if you wish to develop 2D Games then you can use Torque 2D. You may either choose to use the easy-to-learn TorqueScript (Torque 3D Game Scripting Language) for building your Game logic (you don't need to have any prior programming knowledge to use Torque 3D and/or learn TorqueScript) or you may also alternatively to choose to use your C++ skills to define the behaviors in your Game.
With version 3.0 release, Torque 3D supports Leap Motion, Razer Hydra and Oculus Rift. Torque3D has inbuilt support for recording the Game play so that you can record and present/distribute the clips. The games made with Torque 3D Game Engine can be deployed to Desktop and the Web (no royalty or hidden cost of any kind). With capability of handling up to 256 players per mission, Torque 3D is perfect for multiplayer games.

Watch Aurora Borealis using Torque 3D and Oculus Rift | Virtual Reef QUT (using Torque 3D)

SCRIPTING / PROGRAMMING LANGUAGE: TORQUESCRIPT, C++
EDITOR: TORSION, TIDE, KOMODO (PLUGIN)
EDITOR AVAILABLE FOR: WINDOWS, LINUX 
SUPPORTED FORMATS: DAE, DTS

Dot Net Torque
DNT is an Add-on for Torque 3D Game Engine, that allows the developers to utilize the Microsoft Dot Net programming languages to script instead of the default TorqueScript. There are 2 versions of this Add-on:
  1. Free and Open-Source (MIT Licensed) version
  2. Advanced version by WinterLeaf Entertainment L.L.C. 
Game Mechnic Kit
Recently made free and Open-source (under MIT License), the Game Mechanics Kit (GMK) is an Add-on for Torque 3D provides functionality and tools for programmers and game designers to script and edit the mechanics of game process in very easy and visual way. GMK implements principle of building blocks: create your game with ready made components.
OneWorld Collaboration Kit
OneWorld Collaboration Kit is an Add-on for Torque 3D  which allows multiple people to use the mission editor at the same time. Including the terrain, objects, forest, roads, etc. It uses the same interface as the stock editor and is completely written in C++ to maximize performance. 
Torsion: Torsion is the IDE for TorqueScript, it features code completion, debugging, syntax highlighting, etc. 
 
Learning Torque 3D?

Documentation  |  FPS Tutorial | LearnTorque3D | Torque Development Series | T3D Tutorials (Jared Swets)

Books for Torque 3D:
  1. Torque 3D Game Development Cookbook (David Wyand)
  2. 3D Game Programming All in One (Kenneth C Finney)
  3. Advanced 3D Game Programming All in One (Kenneth C Finney)
  4. Torque for Teens (Michael Duggan)
  5. The Game Programmer's Guide To Torque (Edward F. Maurina)
  6. Multiplayer Gaming and Engine Coding for the Torque game Engine (Edward F. Maurina)
__________________________________
SHIVA 3D

ShiVa3D is the developers’ tool of choice for easily creating amazing 3D real-time applications and games for Windows, Mac OS, Linux, iPhone, Android, BlackBerry, Palm, Wii and the iPad. ShiVa is a powerful multi-platform 3D game engine, WYSIWYG 3D Editor and MMO Server. ShiVa 3D is used by over 100,000 developers and powers over 8,000 interactive 3D contents [1].

ShiVa 3D

The License type of ShiVa 3D is per Machine and it comes in 4 Editions:
  1. Web Edition (Free/Demo): Allows publishing interactive 3D contents to the web (no ShiVa watermark), also allows generating Apps for the Mobile and Console (for testing purposes only).
  2. Basic Edition: The Basic Edition costs $400 (maybe subject to change) and is for Indie developers and small studios, supports publishing your Apps commercially.
  3. Advanced Edition: The Advanced Edition costs $2000 (maybe subject to change) and is for production of complex applications usually made by a full team.
  4. Educational Edition: The Educational Edition has all the features of the Advanced Edition but comes at the price of a Basic Edition without ability to produce Commercial applications.

SCRIPTING / PROGRAMMING LANGUAGE: LUA, C++
EDITOR: PART OF THE GAME EDITOR
EDITOR AVAILABLE FOR: WINDOWS
Learning ShiVa 3D?

ShiVa Minute | MobileTuts+ - 3D Game Development with ShiVa 3D Suite

Books for ShiVa 3D:
  1. Shando's ShiVa book (Free)
  2. Learning ShiVa 3D game Development (Wade Tracy)

__________________________________
UNITY 3D

Unity 3D, the buzzword in Game Development Community, is the Game Engine developed by Unity Technologies. Unity 3D is used to develop games and other interactive 3D contents for the web, desktop, Consoles and Mobiles. Unity 3D is used by more than 2 million developers all over the world.
It is the quality, user-friendliness, short learning curve, and affordability among other features that make it Unity 3D one of the most popular Game Engines in the world.

unity 3D

There are 3 Editions of Unity 3D:
  1. Indie / Free Edition: The Free / Indie Version of Unity 3D requires compulsory watermark (or splash screen), does not support real time shadows and other goodies that the Pro edition supports. The Indie version can be used for commercial purposes and these limitations do not prevent the developers from developing high quality interactive 3D contents. Starting with Unity 3D 4.2, the Free version supports real time shadow.
  2. Pro Edition: The Pro Edition costs $1500 and has additional features that help you in polishing, optimizing (both by size and quality) and deployment of your Apps to additional platforms not supported by the Indie version.
  3. Student Edition: Available for purchase (through Studica) for learning purposes, the Student Edition gives the users the chance to use all the Pro features of Unity 3D. The Student Edition costs less than the Pro Edition but should not be confused with the same. The Student edition has Unity watermark in the app and can not be published commercially.
Unity 3D for Mobile

Starting from May 21, 2013, Unity Technologies made the (previously) Mobile Basic package a part of the Unity 3D Indie version, making it possible for Indie developers to publish their 3D Apps to the iOS and Android at no cost.
Unity 3D - Mobile deployment FREE

The Mobile Basic package used to be previously sold as Add-on costing $400 for each platform ($800 for iOS and Android).
While there are no hidden fees or royalties, the Indie version of Unity 3D is available for free under the following terms:
  1. Companies or other "incorporated entities" with turnover exceeding $100,000 in their previous fiscal year are required to use the paid version.
  2. Apps developed with the Indie version are required to show a Unity Splash screen (no custom splash screen).
The Indie version allows the developers to publish 3D contents to the Web, Mac, Linux, Windows, iOS, Android and Chrome. According to Unity Technologies, the Indie version will have support for BlackBerry 10 and Windows Phone 8 when available [2]

Unity 4.2 - Adds more Platforms

Starting with Unity 3D 4.2, the Indie version has added support for BlackBerry 10, Windows Phone 8 and Windows Store.
The Pro version allows the developers to publish their 3D contents to PS3, Wii-U, XBox 360 in addition to the platforms supported by the Indie version. Deployment to Flash was available as an Add-on costing  $400 but starting from April 23, 2013, Flash has officially been discontinued [3]. Unity 3D will also have support for Tizen OS in the near future.

The Pro version also supports Oculus Rift and Leap Motion, the support for these devices are not available for the Indie users but there are "hacks" available that lets the Indie users publish their Games with support for these devices [4].
For further information about the differences between the Indie and the Pro Version of Unity 3D, please visit the License Comparison page.

Unity 3D Bootcamp Demo

SCRIPTING / PROGRAMMING LANGUAGE: C#, BOO, UNITYSCRIPT
EDITOR: MONODEVELOP, UNISCITE (INSTALLED WITH UNITY), VISUAL STUDIO *
EDITOR AVAILABLE FOR: WINDOWS, MAC
SUPPORTED FORMATS: DAE, OBJ, BLEND, FBX, 3DS, X, MAX, MA, JAS, C4D 
TEXTURE FORMATS: PSD, JPG, PNG, BMP

* VISUAL STUDIO CAN BE USED INSTEAD OF THE MONODEVELOP IDE

Learning Unity 3D?

Unity Learn | Lynda - Unity 3.5 Essential Training | Design3 - Unity | TornadoTwins | LearnUnity3D | Unity3DStudent

Books for Unity 3D:
  1. Beginning 3D Game Development with Unity 4 (Sue Blackman)
  2. Game Development with Unity (Michelle Menard)
  3. Learn Unity 4 for iOS Game Development (Phillip Chu)
  4. Unity 3D Game Development by Example Beginners Guide (Ryan Henson Creighton)
  5. Unity 4.x Cookbook (Chico Queiroz)
  6. Unity Shaders and Effects Cookbook (Kenny Lammers)
__________________________________
UNREAL DEVELOPMENT KIT

UDK (Unreal Development Kit) is the free, standalone version of the Unreal Engine from Epic Games. The Games developed with UDK can be published for free, for selling the Games, the developer will have to purchse a  $99 commercial license and pay royalty of 25% for the income amounting to more than $50,000. What differentiates Unreal Development Kit from the Unreal Engine is the Source code access. With Unreal Development Kit, the developers can publish the games to Windows and iOS.

Unreal Development Kit
Unreal Kismet
Unreal Development Kit features the visual scripting system, it provides the artists and level designers with the complete control over how the level will play without having to write a single line of code.

"An intuitive user interface allows you to drop events and variables onto a canvas and control program flow by dragging connectors between objects. Comment boxes allow you to clearly group and organize bodies of code."

SCRIPTING / PROGRAMMING LANGUAGE: UNREAL SCRIPT
EDITOR: NOTEPAD++, UnCODEX, UNREAL X-EDITOR, UDK IDE, WOTgreal
EDITOR AVAILABLE FOR: WINDOWS
SUPPORTED FORMATS:  ASE, DAE, PSK, PSA

Note: Graphics Card with support for Pixel Shader 3.0 or higher is required to install and use Unreal Development Kit.

Learning UDK?

UnrealScript MasterClass (James Tan) | Eat3D - UDK - An Introduction and Application | Digital Tutors - UDK Tutorials

Books for UDK:
  1. Mastering UDK Game Development (John P. Doran)
  2. UDK Game Development (Alan Thorn)
  3. Unreal Development Kit Game Design Cookbook (Thomas Mooney)
  4. UDK iOS Game Development Beginner's Guide (John P. Doran)
  5. UnrealScript game Programming Cookbook (Dave Voyles)
  6. Mastering Unreal Technology, Volume I (Jason Busby)
  7. Unreal Development Kit Beginner's Guide (Richard Moore)
  8. Unreal Game Development (Ashish Amresh, Alex Okita)
__________________________________
CRYENGINE

CryENGINE, developed by Crytek, is the Game Engine used to develop the famous game titled 'Crysis'.

CryENGINE 3

CryENGINE® 3 is also free for non-commercial use; if you are distributing your game or application for free (and not charging for your work in producing it, whether directly or indirectly), no additional license is required.
CryENGINE's commercial license is available to Independent developers with royalty of 20% of developer's revenue.
If you need Source code access or want to deploy your Game to platform other than PC, you will need to contact Crytek for Independent Studios license.

Learning CryEngine?

Eat3D - CryENGINE 3

Books for CryEngine:
  1. CryENGINE 3 Game Development (Sean Tracy, Paul Reindell)
__________________________________
PROJECT ANARCHY
Vision Engine for Mobile
Project Anarchy is the 3D Mobile Game Engine released by Havok. It incorporates Havok Vision Engine, Physics and Animation Studio. The Games developed with Anarchy can be published to iOS, Tizen and Android at no cost. 

Project Anarchy Download

Learning Project Anarchy?

Project Anarchy Tutorials

__________________________________
HERO ENGINE

Hero Game Engine
 
HeroEngine is a 3D game engine and server technology platform designed for building MMO-style games.

Learning Hero Engine?

Hero Engine Tutorial

__________________________________
jMONKEY 3D

jMonkey is the free and open-source Java OpenGL Game Engine made especially for game developers who want to create 3D games with modern technology standards. The software is programmed entirely in Java, intended for wide accessibility.

jMonkey 3.0 Water - from jMonkey/Engine

Learning jMonkey 3D?

Documentation | jMonkey Tutorials

Books for jMonkey 3D:
  1. jMonkeyEngine 3.0 Beginner's Guide (Kusterer Ruth Irene)
__________________________________
C4 ENGINE
The C4 Engine is a comprehensive suite of robustly implemented game programming tools for the Windows, Mac OS X, Linux, PS4, and PS3 platforms. There are 3 Editions of C4 Engine:
  1. Standard Edition
  2. Professional Edition
  3. Academic Edition
C4 Engine includes integrated support for physics, audio, networking, input devices, resource management, and much more. Read more >>

Learning C4 Engine?

C4 Tutorials (James Huntsman) | C4 Tutorials (James Brady)

Books for C4 Engine:
  1. The Beginner's Guide to C4 Engine (James Brady, A. A. Cruz, James Huntsman, David Vasquez)
__________________________________
PANDA 3D


Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is Open Source and free for any purpose, including commercial ventures.

Learning Panda 3D?

Books for Panda 3D:
  1. Panda3D Game Engine Beginner's Guide (Dave Mathews)
  2. Panda3D 1.7 Game Developer's Cookbook (Christoph Lang)
__________________________________
LEADWERKS

Leadwerks is the 3D Game Engine made by Leadwerks Software. It uses the Newton Game Dynamics SDK for physics, and OpenAL and EAX for 3D sound effects. It is powered by OpenGL 2.1.

Leadwerks Game Engine

Visual Scripting
Leadwerks also supports Visual Scripting - which involves linking objects in your game level to make triggered events and game interactions. 

SCRIPTING / PROGRAMMING LANGUAGE: LUA, C++
TEXTURE FORMATS: PSD, JPG, PNG, DDS, TGA, BMP
EDITOR AVAILABLE FOR: WINDOWS, MAC

Leadwerks for Linux
Leadwerks for Linux
Leadwerks coming to Linux
Recently, Leadwerks launched a successful Kickstarter campaign - Leadwerks for Linux, securing double the targeted amount. So expect to be able to use the Leadwerks Game Engine in Linux in near future.

Learning Leadwerks?

Leadwerks - Tutorial

__________________________________
SOURCE 3D

Source combines leading-edge character animation, advanced AI, real-world physics, shader-based rendering, and a highly extensible development environment to produce some of the most popular computer and console games. These games deliver the most intense, visually-stunning gameplay experiences on modern hardware, while scaling smoothly on older systems, enabling developers to reach a diverse range of gamers.
The Source SDK is available free of charge via Steam with purchase of a Source-based game, such as Half-Life 2 or Team Fortress 2.

__________________________________
UNIGINE 
UNIENGINE
UNIGINE™ is a real-time 3D engine, which lets you fully unleash your talent and achieve great business results. UNIGINE Engine has support for all the latest and greatest rendering features that hardware can provide:
  1. Multiple API render (DirectX 9 / DirectX 10 / DirectX 11 / OpenGL 3.x / OpenGL 4.x / OpenGL ES 2.0 / OpenGL ES 3.0 / PS3)
  2. Shader Model 5.0 support
  3. Hardware tessellation with displacement mapping
  4. Screen-space ambient occlusion (SSAO)
  5. Real-time global illumination
  6. DOF with Bokeh effect
  7. Subsurface scattering
  8. Cinematic post-processes
UNIGINE - OilRush Junkship -- Gallery

UNIGINE Engine is successfully used in creation of highly realistic interactive simulations for consumer software products, industrial design visualizations, virtual reality systems, scientific research, military and more.

__________________________________
IRRLICHT ENGINE

The Irrlicht Engine is an open source high performance realtime 3D engine written in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers, and has all of the state-of-the-art features which can be found in commercial 3d engines.

Irrlicht Engine - Gallery

SCRIPTING / PROGRAMMING LANGUAGE: DELPHI, C#, VISUALBASIC, JAVA 
EDITOR: XCODE, NOTEPAD++, VISUAL STUDIO, CODEWARRIOR, DEV C++, CODE::BLOCKS, METROWERKS
EDITOR AVAILABLE FOR: WINDOWS, LINUX, OSX, SOLARIS, ALL PLATFORMS USING SDL
SUPPORTED FORMATS:  LWO, MS3D, X, B3D, MD3, MD2, DAE, 3DS, OBJ
TEXTURE FORMATS: PNG, TGA, BMP, PCX, PPM, PSD, WAL, RGB

Learning Irrlicht Engine?

Books for Irrlicht Engine:
  1. Irrlicht 1.7 RealTime 3D Beginner's Guide (Johannes Stein, Aung Sithu Kyaw)
  2. Game Programming with Irrlicht (Andre Koscianski)
__________________________________
GRIT ENGINE

The Grit Game Engine is a community project to build a free game engine (and pipeline tool-chain) for implementing open world 3D games, such as the those in the GTA series, Saints Row, Crysis, Fallout 3, Just Cause 2, Mafia 2, Burnout, etc. Anyone can use the engine as a foundation for their game, and anyone can read / modify / integrate the source code.
Grit Engine - Gallery
 
Heavily optimized for open world games, Grit Engine supports map with size of more than 30 sq km and 50,000 objects. Grit Engine uses deferred shading, which is essential for rendering the abundance of light sources that are needed in open world scenes. A key objective of the Grit Game Engine project is to enable ‘modders’ and other enthusiasts to build extremely diverse interactivity and gameplay into their environments.

__________________________________
3D GAMESTUDIO

Gamestudio is the world's fastest authoring system for interactive 2D and 3D applications - such as multimedia tools, video games, simulations, or any other software program.

GameStudio - Gallery
It includes a model/terrain editor, a level editor, a script editor/debugger and comes with a big collection of textures, models and artwork, as well as a game template system that allows the creation of basic shooter games or RPGs without programming. For complex games or other applications, either the integrated programming language named Lite-C or an external development language such as Visual C++ or Borland Delphi can be used.

__________________________________
3D GAME BUILDER

The 3D Game Builder is a tool for 3D game creating and environments simulation, uses the RAD (Rapid Application Development) concept and allows a quick and easy creation of any 3D application, has a simple and intuitive interface for people with little experience and a powerful script language for experienced developers.
3D Game Builder

3D Game Builder also features Script Builder, it generates scripts without you having to program them.

SCRIPTING / PROGRAMMING LANGUAGE: PASCAL
EDITOR: PART OF EDITOR
EDITOR AVAILABLE FOR: WINDOWS
SUPPORTED FORMATS:  LWO, 3DS, OBJ, SMD, MD5 (DOOM 3 MODEL), MD2, MD3 (QUAKE 2/3 MODEL) 
AUDIO FORMATS: WAV, MP3

__________________________________
PLATINUM ARTS SANDBOX
Platinum Arts Sandbox
Platinum Arts Sandbox Free 3D Game Maker is an open source easy to use standalone 3D Game Maker and 3D Game Design program currently based on the cube 2 engine being used in many schools throughout the world that allows kids and adults to create their own video games, worlds, levels, adventures and quests, even cooperatively!
__________________________________
Genesis 3D

Genesis3D is a real-time 3D rendering environment for all of your real-time 3D needs. With a large online community, free online forums, and many links to Genesis3D developers...you will find all the support and tools that you need to begin developing world-class, real-time 3D applications today.
__________________________________
BLENDER 3D


Blender has its own built in Game Engine that allows you to create interactive 3D applications or simulations. The major difference between Game Engine and the conventional Blender system is in the rendering process. In the normal Blender engine, images and animations are built off-line – once rendered they cannot be modified. Conversely, the Blender Game Engine renders scenes continuously in real-time, and incorporates facilities for user interaction during the rendering process.
Yo Frankie!
The Blender Game Engine oversees a game loop, which processes logic, sound, physics and rendering simulations in sequential order. The engine is written in C++.  Read more >>

Learning Blender Game Engine?


Game Engine Training Series

Books for Game development in Blender 3D:
  1. Blender Game Engine: Beginner's Guide (Victor Culler Bacone)
__________________________________
3D RAD

3D Rad is the free development tool for creating 3D Games, simulations and other 3D interactive conetnts for Microsoft Windows and the web (web applets).

3d rad

3D Rad Game Engine is no longer in development.

SCRIPTING / PROGRAMMING LANGUAGE: ANGELSCRIPT 
EDITOR: PART OF EDITOR
EDITOR AVAILABLE FOR: WINDOWS
SUPPORTED FORMATS:  X (DIRECTX)


References:
1. ShiVa 3D - Company Information, History and Facts
2. Unity Technologies Blog - Putting the power in the hands of every mobile developer
3. Unity Technologies Blog - Sunsetting Flash
4.  Meant To Be Seen - How to use Unity Free


IF YOU LIKED THIS POST THEN, PLEASE RECOMMEND THIS PAGE ON GOOGLE (IT'S JUST A CLICK ON GOOGLE'S +1 BUTTON)


THE GOOGLE'S +1 BUTTON TELLS GOOGLE SEARCH ENGINE THAT THIS POST IS RELIABLE, INFORMATIVE AND RECOMMENDED 
PLEASE HELP US MAKE THIS BLOG BETTER, SHARE THIS PAGE VIA FACEBOOK AND TWITTER
LIST OF 3D GAME ENGINES | WHICH GAME ENGINE SHOULD I CHOOSE? | WHICH GAME ENGINE IS EASY?