For all of those who are interested in pursuing a career in game development or are simply interested, there are many different very decent options for software that they can try, all available online for free. They all have strengths and weaknesses and are best suited to different aspects of game design.
Here, they are ordered by ease of use, from the most accessible to the most advanced.
Hopefully you can find one here that matches your needs.
With Sploder you can create retro 8-bit arcade games, platformer flash games, advanced game maker games with our physics puzzle maker, 3d space adventure games, and our classic shooter games.
Sploder is a web-based game creation tool based on Flash. It is comprised of five specialized game creators for different types of games as well as a graphics editor. It has a drag-and-drop interface for ease of use, making it a very accessible tool for beginners.
Sploder is completely free, only requiring that you create a free Sploder account so that you can save your games.
Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record time and at a fraction of the cost of conventional tools!
YoYo Games presents GameMaker, available on Windows and Mac OS X. This software enables users to create intricate 2D games such as platformers, maze games, or side scrolling shooters without any prior programming knowledge. You can either utilize GameMaker's drag-and-drop interface or try GameMaker's built-in scripting language, GML.
There is a very supportive online community that provides resources such as tutorials that can help you get started.
GameMaker comes in three different editions: Standard (Free), Professional ($89.99), and Master ($559.99).
Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games — no coding required!
Scirra's Construct 2 is akin to a prep-course for real programming languages. It is simple but is organized in such a way that you still learn basic programming concepts from its design.
It offers a variety of features that make it a powerful program that also remains very easy for beginners such as:
The Scirra website also includes an extensive database of tutorials that explain their program's various features.
Stencyl isn't your average game creation software; it's a gorgeous, intuitive toolset that accelerates your workflow and then gets out of the way. We take care of the essentials, so you can focus on what's important - making your game yours.
Described as a 'Game Studio in a Box', Stencyl boasts a streamlined drag-and-drop interface reminiscent to MIT's Scratch project. Additionally, more advanced users can write their own code and apply it to the software in order to tap into more advanced features.
Stencyl comes with a rich graphics editor, and also has extensive platform support such as:
There is also a 30 minute long crash course that guides you through all of Stencyl's features.
Flixel is an open source game-making library that is completely free for personal or commercial use. Written entirely in Actionscript 3, and designed to be used with free development tools, Flixel is easy to learn, extend and customize.
Adam Saltsman (also referred to as Adam Atomic) brings us Flixel, a free Flash action script library for game design.
The open-source nature of this software means there is a bit of a learning curve. C-style programming knowledge is recommended, but not necessary.
Flixel lists a variety of features, each accompanied by a demo to illustrate how to use them:
There is also a well established coding community built around Flixel.
Flixel is completely free, for personal and commercial use.
Unreal Engine 4 is a complete suite of game development tools made by game developers, for game developers. From 2D mobile games to console blockbusters and VR, Unreal Engine 4 gives you everything you need to start, ship, grow and stand out from the crowd.
Unreal Engine technology powers hundreds of games as well as real-time 3D films, training simulations, visualizations and more.
Epic Games' Unreal Engine was designed originally to create first person shooter games, however it can be used for other genres as well.
And so many other extensive functions for advanced game development.
While the Unreal Engine is free to use, if you want to publish and sell games that you have designed using the software, you must pay fees and royalties to Epic Games.
Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences. It's a complete ecosystem for anyone who aims to build a business on creating high-end content.
Unity is possibly the best software for developing 3D games. It boasts industry leading multi-platform support ( a current total of 22, including PS4, Xbox One, Oculus Rift), a feature-rich and highly flexible editor, and an asset store where you can choose from over 1200 free and paid extensions.
Even without any supplementary licenses, you are given instant access to:
2D and 3D physics
Unity comes in two editions: Personal (Free), and Professional (from $75/month).