Making your own game can be expensive and as a beginner we all want to get started without spending a lot of money. This is why we have compiled a list of the best free software that can be used to help you make games.
This is a list of the best free tools that can be used for game development.
Unity 3D - Free powerful game engine with the tools to create any game you can imagine. Huge community support and a lot of free tutorials with example games.
GameMaker: Studio - Free version of this drag and drop game creation software. GameMaker has a large user community and is ideal for people wanting a simple way to create their first game.
GameSalad Creator - Free game development software that will let you make games for Web, Mac and iOS (requires iOS development account for iOS publishing)
Panda3D - Pandora3D is a game engine and 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.
Cocos2d-x - Cocos2d-x is a free 2D game engine. The claim is that a massive %20 of the mobile game market was made using Cocos2d-x. A good 2D package to get started with.
Blender - Blender is free 3D modeling software. Blender provides the tools to create objects and export them to files that can be used in your games. According to the official blender website "Blender is 3D creation for everyone, free to use for any purpose.". There are a lot of community created tutorials to help you learn how to use Blender.
Inkscape - Inkscape is a free vector graphics editor. Inkscape offers similar features to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.
GIMP - GIMP is a free Image Manipulation Program. This program is intended to be used for tasks including photo retouching, image composition and image authoring.