๐ Link Checker: 
๐ฒ = Paid,
๐ฉ = Limited Free,
๐ = 100% Free,
๐
พ๏ธ = Open Source
Please remember to always look at the license before using something in your project.
Assets
2D Assets
3D Assets
-
Blender 3D models - 3D models, particle systems/effects ๐
-
Matcaps - A Huge library of matcap textures in PNG and ZMT, organized by color. ๐
-
Reiner's Tilesets - A blog with free 2D and 3D graphics. ๐
-
TextureKing - Free realistic meterial stock textures ๐
Audio Assets
Multiple Graphic Collections
-
CGTextures - A large collection of textures. ๐ฉ
-
GameDev Market - a community-driven marketplace that connects indie game developers with talented asset creators. ๐ฒ
-
OpenGameArt - a media repository intended for use with free software game projects. ๐
-
PlainTextures - Free high resolution textures, brushes and photos ๐
-
Sketchfab - Publish & embed interactive 3D models. ๐ฉ
-
Vecteezy - Free Vector Art. ๐
Code
Ads and Monetization
-
AdColony - Mobile video Ads service.
-
AdMob by Google - Google's Ads and monetization service for mobile.
-
Appodeal - A programmatic ad mediation solution for mobile apps.
-
ChartBoost - Monetization, analytics platform.
-
Unity Ads - Unity3D Official Ads SDK.
2D Engines and Frameworks
-
Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices.
-
Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. ๐
พ๏ธ
-
Bladecoder - Classic point and click adventure game engine and editor. ๐
พ๏ธ
-
Box2D - A 2D Physics Engine for Games. ๐
พ๏ธ
-
Chipmunk C# - C# implementation of the Chipmunk2D lib. ๐
พ๏ธ
-
Chipmunk2D - A fast and lightweight 2D game physics library.
-
Cocos2D - graphic library for games and multimedia, for python language ๐
พ๏ธ
-
Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. ๐
-
Construct 2 - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting. ๐ฉ
-
Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
-
Corona SDK - A Cross-Platform Mobile App Development for iOS and Android.
-
Defold 2D game engine by King ๐
-
Duality - C# / OpenGL 2D Game Engine that comes with visual editor.
-
EasyRPG - role playing game creation tool compatible with RPG Maker 2000/2003 games ๐
-
ENGi - A multi-platform 2D game library for Go. ๐
พ๏ธ
-
Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS. ๐
พ๏ธ
-
EnchantJS - A simple JavaScript framework for creating games and apps.
-
Farseer - a collision detection system with realistic physics responses.
-
FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
-
Flixel - an open source game-making written in ActionScript3. ๐
พ๏ธ
-
GameMaker - 2D Game Engine ๐ฉ
-
GameSalad - Game Creation Engine for Mac and Windows.
-
Gideros - Mobile Cross-Platform framework using Lua programming language. ๐
พ๏ธ
-
Glide Engine - Game engine for making 2d games on iOS, macOS and tvOS, with practical examples. ๐
พ๏ธ
-
Gosu - 2D game development library for Ruby and C++ ๐
พ๏ธ
-
HaxeFlixel - Create cross-platform games easier and free.
-
iio.js - A javascript library that speeds the creation and deployment of HTML5 Canvas applications ๐
พ๏ธ
-
ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
-
Jitter - a fast and lightweight physics engine written in C#.
-
Juno Lua - Framework for making 2D games with chunky pixels in Lua ๐
พ๏ธ
-
Juno TypeScript - Clean and lightweight 2D game framework written in TypeScript
-
Kivent - A 2D game framework for Kivy.
-
Kivy - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS
-
KiwiJS - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines ๐
พ๏ธ
-
LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS. ๐
พ๏ธ
-
LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and
-
Lums - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development. ๐
พ๏ธ
-
LรVE - Lua 2D Game Engine. ๐
พ๏ธ
-
MINX - Open Source 2D game framework written in C++ (to the style of XNA) ๐
พ๏ธ
-
Matter.js - a 2D physics engine for the web.
-
MelonJS - open source light-weight HTML5 game engine. ๐
พ๏ธ
-
Monkey X - Multi-platform programming language and cross-compiler, aimed at fast game programming.
-
Monogame - Open Source implementation of the Microsoft XNA 4 Framework. ๐
พ๏ธ
-
NodeBox - a family of Python tools to create generative design.
- Open Mega Engine
-
OpenFL - Open Source Haxe Engine for making multi-platform games. ๐
พ๏ธ
-
OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine.
-
PICO-8 - A fantasy console for making, sharing and playing tiny games and other computer programs.
-
PandaJS - Open Source HTML5 Engine. ๐
พ๏ธ
-
Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
-
PixiJS - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard canvas.
-
Processing - Processing is a programming language, development environment for artists, designers, researchers.
-
PuzzleScript - open-source HTML5 puzzle game engine.
-
PyGame - a 2D game engine in Python. ๐
-
RPGMaker - series of programs for the development of role-playing games. ๐ฒ
-
Ren'Py - visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS ๐
พ๏ธ
-
Rpgboss - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge.
-
SDL - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. ๐
-
SFML - Simple and Fast Multimedia Library. ๐
-
Solarus a free and open-source Action-RPG (Zelda) game engine ๐
-
SpriteBuilder - Open Source Game Development Suite for MacOS ๐
พ๏ธ
-
SpriteKit - iOS/Mac 2D Game Engine.
-
Stage.js - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.
-
Starling - The GPU powered 2D Flash API
-
Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
-
Tilengine - C Engine with wrappers for C#, Python and Java ๐
พ๏ธ
-
Tiny Computer - a tiny computer where you can make, play and share tiny games.
-
vlc-unity - LibVLC plugin for Unity by VideoLAN to integrate multimedia playback inside your Unity apps and games.
3D Engines and Frameworks
-
Amethyst - Data-driven game engine written in Rust for 2D & 3D ๐
พ๏ธ
-
Azul3D - A 3D engine written in Go.
-
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. ๐
พ๏ธ
-
Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers. ๐
พ๏ธ
-
Bullet - Real-time physics simulation.
-
CRYENGINE - A pay what you want next gen 3D game engine written in C++. ๐
พ๏ธ
-
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. ๐
พ๏ธ
-
Dash - A free and open 3D game engine written in D. ๐
พ๏ธ
-
Diligent Engine - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan. ๐
พ๏ธ
-
gameplay3d - 2D + 3D game framework written in C++ ๐
พ๏ธ
-
Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine. ๐
พ๏ธ
-
Havok Vision - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology.
-
Hive3D - Real Time Collaboration 3D engine.
-
Horde3D - small open source 3D rendering engine. ๐
พ๏ธ
-
Irrlicht - open source high performance realtime 3D engine written in C++. ๐
พ๏ธ
-
jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
-
JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
-
Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated
-
ODE - ODE is an open source, high performance library for simulating rigid body dynamics. ๐
พ๏ธ
-
Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
-
OpenXRay - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. ๐ฉ
-
Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
-
Paradox - Open Source C# Game Engine. ๐
พ๏ธ
-
Piston - a modular open source game engine written in Rust. ๐
พ๏ธ
-
PlayCanvas - A WebGL Game Engine.
-
Polycode - Open-Source Framework for creating games in C++ (with Lua bindings).
-
Rajawali - Android OpenGL ES 2.0/3.0 Engine ๐
พ๏ธ
-
Source Valve's Flagship engine ๐
-
Spring - A powerful free cross-platform RTS engine.
-
Stingray - 3D game engine and real-time rendering software ๐ฒ
-
Superpowers - HTML5 Collaborative 2D/3D Game Maker
-
Three.js - Javascript 3D Library.
-
Turbulenz - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.
-
Unity 3D - A development engine for the creation of 2D and 3D games and interactive content.
-
Unreal Engine 4 - the new game engine technology developed by Epic Games.
-
Urho3D - Cross-platform rendering and game engine. ๐
พ๏ธ
-
Wave - Cross-platform engine written in C#
-
WhiteStorm.js - 3d javacript framework for building apps and games ๐
พ๏ธ
-
voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
-
Xenko Game Engine - open-source C# game engine designed for the future of gaming ๐
พ๏ธ
-
XNA - Microsoft's game development framework.
Game Source Code
Modules and Additional API
-
AirConsole- Add controller support using broswer ๐
-
ecs-lib - ecs-lib is a tiny and easy to use ECS (Entity Component System) library for game programming. It's written in Typescript but you can use on node.js and web browser too. ๐
พ๏ธ
-
kitlang - Kit is a programming language designed for creating concise, high performance cross-platform applications. ๐
พ๏ธ
-
p2.js - JavaScript 2D physics library ๐
พ๏ธ
-
SimpleAI - C++ AI behaviour tree based library with a QT5 based remote debugger ๐
พ๏ธ
-
snex.io - Add controller support using broswer ๐
พ๏ธ
Design
Idea Generators
-
Boardgamizer - Board Game Design Idea Generator. ๐
-
Gigster Randomized Game Idea Generator ๐
-
RPTools - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games. ๐
-
Video Game Name Generator Randomized video games names ๐
Marketing and PR
Mechanics
Project Management
-
Asana - Free cloud project Management ๐ฉ
-
Casual - Visual Project Management ๐ฒ
-
ClickUp - One app to replace them all. ๐ฉ
-
Codecks - Project Management Tool inspired by Collectible Card Games ๐ฒ
-
HacknPlan - Project management for game developers ๐ฉ
-
Taiga - Project management platform for agile developers & designers ๐ฉ
-
Trello - Organize and prioritize projects ๐ฉ
Meta
Blogs and Portals
Books
Game Jams
Magazines
Videos/Podcasts
Tools
Animation
-
Fusion Character Animator - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers. ๐ฒ
-
ScreenToGif - record a selected area of your screen and save it as a Gif ๐
พ๏ธ
-
Spine - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games. ๐ฒ
-
Spriter - Modern tool for sprite animation. ๐ฒ
-
DragonBones - The Open Source 2D skeleton animation solution for Flash ๐
พ๏ธ
-
LWF - Lightweight SWF. LWF is an animation engine which can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit, and more. ๐
พ๏ธ
Audio Tools
-
Ardour - A multichannel digital audio workstation ๐
พ๏ธ
-
as3sfxr - Generating sound effects ๐
-
Audacity - cross-platform software for recording and editing sounds. ๐
พ๏ธ
-
Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
-
Audiotool - Online music producer.
-
BeepBox - online tool for sketching and sharing chiptune melodies ๐
-
Bfxr - A tool to make sound effects for computer games.
-
Bosca Ceoil - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, has a distinctive retro-ish sound. ๐
-
ChipTone - Online sound effect generator ๐
-
FamiTracker - Produce music for the NES/Famicom-systems ๐
-
iNudge - Create sound patterns online.
-
jfxr - A JavaScript port of the Bfxr sound effect generator.
-
LMMS - digital audio workstation software ๐
พ๏ธ
-
MadTracker - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VSTโข, ASIOโข and ReWireโข support.
-
Musagi - fairly large and sophisticated music editor and synthesizer ๐
พ๏ธ
-
PulseBoy web-based musical sequencer which only uses 8bit sounds and samples ๐
-
Rosegarden - music composition and editing environmen ๐
พ๏ธ
-
Sekaiju - Open Source MIDI sequencer. ๐
พ๏ธ
-
Soundation - Online Professional music studio.
-
SunVox - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).
Bitmap Compression
-
ImageAlpha โ Mac OS X GUI for pngquant and other tools ๐
-
Image Asset Generation Photoshop plug-in โ Easy export layers to files. ๐
พ๏ธ
-
Kraken.io - robust, ultra-fast image optimizer and compressor with best-in-class algorithms. ๐ฒ
-
Littera - Bitmap font generator ๐
-
PNGGauntlet - Smash PNGs for faster sites ๐
-
PNGoo - Windows GUI for batch conversion. ๐
-
Pngyu - simple PNG image file compression tool. ๐
พ๏ธ
-
SuperPNG Photoshop plug-in โ Mac and Windows. Comparison with "Save for Web" ๐
-
TinyPNG - Advanced lossy compression for PNG images that preserves full alpha transparency. ๐
Character Generators
-
Charas - Charas is a charset generator for RPG Maker. ๐
-
Loose Leaf - Sprite character generator ๐
Design Tools
-
articy:draft visual environment for the creation and organization of game content. ๐ฒ
-
Dundoc Game Design starter Template ๐
-
plotbot Write screenplays in your browser. ๐
-
Scrivener Helps concentrate on composing and structuring long and difficult documents ๐ฒ
-
Tiny Game Design Tool small, portable booklet created in order to help game designers. ๐
-
Twine - Open-source tool for telling interactive, nonlinear stories. ๐
พ๏ธ
IDE and Editors
-
Atom Highly customizable open source text editor ๐
พ๏ธ
-
Eclipse - integrated development environment mainly used for Java ๐
-
Notepad++ Notepad replacement that supports several languages. ๐
พ๏ธ
-
Sublime Text Sophisticated text editor for code, markup and prose. ๐ฒ
-
Visual Studio Community Edition A fully-featured, extensible, free IDE ๐
Modeling
-
Blender - free and open source 3D creation suite ๐
พ๏ธ
-
MakeHuman - free and open source software to create realistic 3d humans ๐
พ๏ธ
-
sculptris ๐
-
SketchUp - 3D modeling computer program for a wide range of drawing application ๐ฒ
-
Maya Industry animation software ๐ฒ
-
3ds Max Industry modeling software ๐ฒ
-
Clara.io - Start creating, rendering and sharing 3D ๐ฉ
Pixel Editor
-
Aseprite - Animated sprite editor & pixel art tool ๐ฒ
-
Hexels - intuitive 2D, grid-based painting tool ๐ฒ
-
Pickle - Another Pixel art Editor. ๐ฒ
-
PiskelApp - Free Online Pixel Art and Animated Sprite Tool. ๐
พ๏ธ
-
Pixi Paint Desktop version of Pixie Engine ๐
-
Pixie Engine - Free online pixel editor ๐
-
Pixen - Pixel Art Editor for OSX (Warning: Pixen previously did not support custom gif palettes before becoming paid, and may still have this limiation.) ๐ฒ
-
PyxelEdit - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. ๐ฒ
Spritesheet
-
Cheetah-Texture-Packer - High efficient and fast 2D bin packing tool ๐
พ๏ธ
-
GlueIT Free Simple Spritesheet Tool ๐
-
GraphicsGale - Animation graphic editor easy to use. ๐ฒ
-
Leshy SpriteSheet Tool - HTML5 tool for creating, packing, and modifying sprite sheets and texture atlases ๐
-
Libgdx Texture Packer - Texture Packer built into Libgdx ๐
พ๏ธ
-
MakeAtlas - Simple tool to pack a texture atlas ๐
-
ShoeBox - Adobe Air based app with game and ui related tools. ๐
-
Sprite Generator - O-tree based rectangle sprite packing ๐
-
Sprite Sheet Packer - fully featured tool for combining multiple individual images into a single, efficiently laid out image ๐
-
Spritesheet Preview - A simple and free tool to preview sprite sheets ๐
-
SpriteUV2 - tool for creating optimal meshes for textures/sprites and packing them into an atlas. ๐ฉ
-
Stitches An HTML5 sprite sheet generator ๐
พ๏ธ
-
TexturePacker - Great spritesheet creation editor. ๐ฒ
Terrain Generators
-
Canyon Terrain Editor - Create quality, realistic terrain quickly and intuitively ๐
-
Fracplanet - Fractal planet and terrain generator
-
Nem TG - 3D terrain generator
-
World Machine - Procedural terrain creation, simulations of nature, and interactive editing ๐ฒ
Texturing
-
FilterForge - A plugin for Adobe Photoshop that allows you to build your own filters. ๐ฒ
-
PixPlant - Smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos. ๐ฒ
-
STG - a tool for creating professional seamlessly-tileable textures from photographs quickly and easily. ๐ฒ
Tile/Level Editors
-
OGMO Editor - generic level editor. ๐
พ๏ธ
-
Overlap2D - a 2D level and UI editor with an engine agnostic philosophy. ๐
พ๏ธ
-
Mappy - Free tilemap editor. ๐
-
Tiled - free, easy to use and flexible tile map editor. ๐
Vector/Image Editor
-
Gimp - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. ๐
พ๏ธ
-
Krita - Sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters. ๐
พ๏ธ
-
Ormr - Ormr is a fast, light-weight, cross-platform procedural graphics editor.
-
Paint.NET - Paint.NET is free image and photo editing software for PCs that run Windows. ๐
-
Pixelmator - Full-featured image editing app for the Mac
-
Affinity Designer - Professional graphic design software, easy to use and fast ๐ฒ
-
Affinity Photo - Professional photo editing software ๐ฒ
Voxel Editors
-
goxel - Open source 3D voxel editor ๐
พ๏ธ
-
MagicaVoxel - free lightweight 8-bit voxel editor and interactive path tracing renderer ๐
-
Sproxel - 3d interface designed to let the user quickly create and edit voxel-based 3d models ๐
-
VoxelShop- Open source for modify and create voxel objects ๐
พ๏ธ
Bug Reporting
-
Instabug - Bug Reporting tool for Unity that enables beta users to send feedback in-app. ๐ฉ
Tutorials
Game Development Tutorials
Graphics/Modeling Tutorials
Music Tutorials
Programming Tutorials
A selection of major game studios, publishers, etc. using GitHub:
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย