Skip to content

๐ŸŽฎ ๐ŸŽฒ A wonderful list of Game Development resources.

Notifications You must be signed in to change notification settings

AgentWizard/GameDev-Resources

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Link Checker: Build Status


GameDev Resources

๐Ÿ’ฒ = 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. ๐Ÿ†“
  • Poly Pizza - Searchable library of low poly creative commons 3D models ๐Ÿ†“
  • Reiner's Tilesets - A blog with free 2D and 3D graphics. ๐Ÿ†“
  • 3DModelsCC0 - Public domain 3D models ๐Ÿ†“

Audio Assets

  • GameSounds - Archive of all kinds of royalty-free game sounds. ๐Ÿ†“
  • FreePD - Public Domain Music ๐Ÿ†“
  • FreeSFX - free sound effects ๐Ÿ†“
  • Freesound - collaborative database of Creative Commons Licensed sounds ๐Ÿ†“
  • Kavex's GameSounds - Free sounds for any use ๐Ÿ†“
  • Musopen - Royalty free music. ๐Ÿ†“
  • Nameless: the Hackers RPG Soundtrack - high-quality by BoxCat Games ๐Ÿ’ฒ
  • Octave - free library of UI sounds, handmade for iOS. :free1:
  • PacDV - royalty free sounds collection. ๐Ÿ†“
  • SoundBible.com - Royalty-free of sound effects under various licenses. ๐Ÿ†“

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

  • AdMob by Google - Google's Ads and monetization service for mobile.
  • Appodeal - A programmatic ad mediation solution for mobile apps.
  • Unity Ads - Unity3D Official Ads SDK.

2D Engines and Frameworks

  • 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 ๐Ÿ†“
  • 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.
  • 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 ๐Ÿ…พ๏ธ
  • Jitter - a fast and lightweight physics engine written in C#.
  • 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
  • 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. ๐Ÿ…พ๏ธ
  • 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 ๐Ÿ…พ๏ธ
  • 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

  • Azul3D - A 3D engine written in Go.
  • bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. ๐Ÿ…พ๏ธ
  • 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. ๐Ÿ…พ๏ธ
  • 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.
  • 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 ๐Ÿ…พ๏ธ

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 ๐Ÿ…พ๏ธ

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

  • Yunoia - Online Publishers/Marketing ๐Ÿ†“

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. ๐Ÿ’ฒ
  • 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 ๐Ÿ…พ๏ธ
  • 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 ๐Ÿ†“
  • 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. ๐Ÿ’ฒ
  • 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. ๐Ÿ†“

Design Tools

  • articy:draft visual environment for the creation and organization of game content. ๐Ÿ’ฒ
  • Dundoc Game Design starter Template ๐Ÿ†“
  • 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 Code Free. Built on open source. Runs everywhere. ๐Ÿ†“
  • Visual Studio Community Edition A fully-featured, extensible, free IDE ๐Ÿ†“

Modeling

  • Blender - free and open source 3D creation suite ๐Ÿ…พ๏ธ
  • ZBrush Mini digital sculpting software ๐Ÿ†“
  • 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. ๐Ÿ…พ๏ธ
  • Pixa.Pics - Load any image on the web app as a pixel art. Then, draw, and eventually vectorize art. ๐Ÿ†“
  • 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 ๐Ÿ†“
  • 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. ๐Ÿ†“
  • 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. ๐Ÿ’ฒ

Story Design

  • RapidQuest Free Branching Quest design tool ๐Ÿ†“

Terrain Generators

  • Canyon Terrain Editor - Create quality, realistic terrain quickly and intuitively ๐Ÿ†“
  • Fracplanet - Fractal planet and terrain generator
  • World Machine - Procedural terrain creation, simulations of nature, and interactive editing :heavy_dollar_sign

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. ๐Ÿ’ฒ

Tile/Level Editors

  • OGMO Editor - generic level editor. ๐Ÿ…พ๏ธ
  • 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. ๐Ÿ…พ๏ธ
  • 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 ๐Ÿ…พ๏ธ
  • 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:

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย 

About

๐ŸŽฎ ๐ŸŽฒ A wonderful list of Game Development resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published