Here is a selection of tools and resources to make your own games!

Digital

Tool Level Description Languages
Twine Beginner Narrative-focused, text-based adventures leveraging web technologies HTML
Ink Beginner Narrative-focused, text-based adventures using Inkle’s custom system ink
Game Maker Beginner Beginner-friendly game engine for making 2D games GML
RPG Maker Beginner Beginner-friendly game engine for making 2D Role-Playing Games RPG visual programming, Ruby
PuzzleScript Beginner Beginner-friendly HTML-based puzzle making tool. Uses its own simplified scripting language. PuzzleScript
LÖVE Beginner 2D game engine allowing for a variety of styles. More advanced than prior engines, but simpler than Intermediate-level engines LUA
Godot Engine Intermediate 2D and 3D game engine, featuring a visual script editor, and a Python-like scripting language. Also supports a variety of other languages. GDscript, C#
Unity Intermediate 2D and 3D game engine popularised by its use from a number of independent developers C#, JS
Cocos 2D Advanced Cocos2d-x is an open-source game framework written in C++, with a thin platform dependent layer. It is widely used to build games, apps and other cross platform GUI based interactive programs. There are also JavaScript and Lua bindings included! C++, JavaScript, XNA, Swift, Python


Tutorials

Name Description
Game Programming Patterns A collection of patterns found in games that make code cleaner, easier to understand, and faster. Available in print, ebook, and a free website!
Godot Docs Official Godot Engine documentation. Features tutorials for getting started, as well as some advanced stuff
GDQuest A series of tutorials focused on the Godot Game engine
Unity Documentation Official Unity Engine user manual, featuring introductory documentation, tutorials, and more!
Unreal Documentation Official Unreal Engine documentation. Includes introductory documentation, tutorials, and more!


Other resources

Open Pixel Project A collaborative effort to create freely available art assets for games, shared in the public domain! That means anyone is free to edit, rip, steal, use, share or do whatever you wish with these assets in any way, without any obligations to the project creators!
Kenney Game Assets A collection of various game assets, including sprites, 3D models, and sounds!
GameSounds.xyz Royalty-free music and sounds for games
GameDev Notebook We hacked a Notebook that was distributed at GDC. Enjoy and feel free to remix!