├── .github └── PULL_REQUEST_TEMPLATE.md ├── .travis.yml ├── CONTRIBUTING.md ├── README.md └── img └── controller.png /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ## Changes to the list 6 | 7 | - [ ] Added 8 | - [ ] Removed 9 | - [ ] Organized 10 | 11 | ## Description 12 | 13 | 14 | ## Checklist: 15 | - [ ] Checked for duplicate links 16 | - [ ] Removed all extra white space behind link and description 17 | - [ ] Changes are alphabetically 18 | - [ ] Added infomation is relevant to game development 19 | - [ ] Added price tag 🅾️🆓🚩💲 20 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: 3 | - "3.5" 4 | - "3.6" 5 | before_script: 6 | - pip install git+git://github.com/kavex/vl.git@py3 7 | - vl --version 8 | script: 9 | - vl README.md --debug -w code.google.com,apple.com,renderhjs.net,waveengine.net,famitracker.com,visualstudio.com,autodesk.com,textures.com,openclipart.org -a 503,405,401,429,502,403 10 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Thanks for your interest on contributing to this repo 2 | ===================================================== 3 | 4 | To keep things simple and organized, we need to keep some basic rules when adding new links: 5 | 6 | - Make sure the link you are adding is not already added 7 | - Make sure the link is relevant to this repo. We are focusing on game development here. 8 | - Make sure the list you are adding is kept alphabetically ordered. This make it easier to find the links 9 | - Be nice, be cool, and we will always :heart: you! 10 | 11 | 12 | :) 13 | 14 | 15 | Original Contributors from https://github.com/ellisonleao/magictools 16 | -------- 17 | @ellisonleao, 18 | @Zolomon, 19 | @Kavex, 20 | @ReadmeCritic, 21 | @JoseFaeti, 22 | @williamd1k0, 23 | @gnuwilliam, 24 | @Jarvizx, 25 | @StuffBySpencer, 26 | @rickyah, 27 | @rex64, 28 | @Lechindianer, 29 | @Fortyseven, 30 | @icodeforlove, 31 | @dogancelik, 32 | @abhishekjiitr, 33 | @drabiter, 34 | @englercj, 35 | @felipebueno, 36 | @Cristy94, 37 | @Nax, 38 | @hzoo, 39 | @kotajacob, 40 | @JulienGenoud, 41 | @xeBuz, 42 | @thatType, 43 | @alltom, 44 | @oostap, 45 | @vladimir-vovk, 46 | @the-shank, 47 | @ravedragon, 48 | @rickboerebach, 49 | @shakiba, 50 | @leereilly, 51 | @StuartNZ, 52 | @raphamorim, 53 | @PxlBuzzard, 54 | @melissaford, 55 | @nanexcool, 56 | @kanshi, 57 | @Tiago-Ling, 58 | @csprance, 59 | @icecreammatt, 60 | @slackmoehrle, 61 | @ilexp, 62 | @pra85, 63 | @lawlessc, 64 | @awesome-bot, 65 | @Phonbopit, 66 | @Yonaba, 67 | @liam-middlebrook 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |


GameDev Resources

2 | 3 | :heavy_dollar_sign: = Paid, 4 | :triangular_flag_on_post: = Limited Free, 5 | :free: = 100% Free, 6 | :o2: = Open Source 7 | 8 | Please remember to always look at the license before using something in your project. 9 | 10 | 11 | - [Assets](#assets) 12 | - [2D Asset](#2d-assets) 13 | - [3D Asset](#3d-assets) 14 | - [Audio](#audio-assets) 15 | - [Multiple Graphic Collections](#multiple-graphic-collections) 16 | - [Code](#code) 17 | - [Ads and Monetization](#ads-and-monetization) 18 | - [2D Engines and Frameworks](#2d-engines-and-frameworks) 19 | - [3D Engines and Frameworks](#3d-engines-and-frameworks) 20 | - [Game Source Code](#game-source-code) 21 | - [Modules and Additional API](#modules-and-additional-api) 22 | - [Design](#design) 23 | - [Idea Generators](#idea-generators) 24 | - [Mechanics](#mechanics) 25 | - [Project Management](#project-management) 26 | - [Meta](#meta) 27 | - [Blogs and Portals](#blogs-and-portals) 28 | - [Books](#books) 29 | - [Game Jams](#game-jams) 30 | - [Magazines](#magazines) 31 | - [Videos/Podcasts](#videospodcasts) 32 | - [Tools](#tools) 33 | - [Animation](#animation) 34 | - [Audio](#audio-tools) 35 | - [Bitmap Compression](#bitmap-compression) 36 | - [Character Generators](#character-generators) 37 | - [Design](#design-tools) 38 | - [Material](#material) 39 | - [Modeling](#modeling) 40 | - [Pixel Editor](#pixel-editor) 41 | - [Spritesheet](#spritesheet) 42 | - [Story Design](#story-design) 43 | - [Terrain Generators](#terrain-generators) 44 | - [Texturing](#texturing) 45 | - [Tile/Level Editors](#tilelevel-editors) 46 | - [Vector/Image Editor](#vectorimage-editor) 47 | - [Voxel Editors](#voxel-editors) 48 | - [Bug Reporting](#bug-reporting) 49 | - [Tutorials](#tutorials) 50 | - [Game Development](#game-development-tutorials) 51 | - [Graphics/Modeling](#graphicsmodeling-tutorials) 52 | - [Music](#music-tutorials) 53 | - [Programming](#programming-tutorials) 54 | 55 | -------- 56 | 57 | Assets 58 | -------- 59 | 60 | ### 2D Assets 61 | 62 | * :free: [2D Cartoon Mobile Game UI Pack](http://graphicburger.com/mobile-game-gui/) - cartoon user interface asset pack. It comes as a layered psd file. 63 | * :free: [420 Pixel Art Icons for RPGs](http://7soul1.deviantart.com/art/420-Pixel-Art-Icons-for-RPG-129892453) - Set of 420 RPG icons, free for commercial use. 64 | * :heavy_dollar_sign: [GameartGuppy](http://www.gameartguppy.com/shop/) - Cheap 2D Assets 65 | * :free: [Games-Icons Set](http://game-icons.net/) - free icons for your games. 66 | * :free: [Iconmonstr](http://iconmonstr.com/) - Another free icons resource for your games. 67 | * :triangular_flag_on_post: [Kenney Assets](http://kenney.nl/assets) - Royalty free assets 68 | * :free: [OpenClipart](https://openclipart.org/) - Collection of free cliparts. 69 | * :heavy_dollar_sign: [Oryx Design Lab](http://oryxdesignlab.com/) - Cheap high quality royalty free sprites 70 | * :free: [SpriteLib](http://www.widgetworx.com/spritelib/) - a collection of static and animated graphic objects (also commonly known as sprites). 71 | * :triangular_flag_on_post: [Time Fantasy](http://finalbossblues.com/timefantasy/) - Lovely SNES-Looking RPG Assets 72 | 73 | ### 3D Assets 74 | 75 | * :free: [Blender 3D models](https://www.blender-models.com/) - 3D models, particle systems/effects 76 | * :free: [Matcaps](https://github.com/nidorx/matcaps#matcaps) - A Huge library of matcap textures in PNG and ZMT, organized by color. 77 | * :free: [Poly Pizza](https://poly.pizza) - Searchable library of low poly creative commons 3D models 78 | * :free: [Reiner's Tilesets](http://www.reinerstilesets.de/) - A blog with free 2D and 3D graphics. 79 | 80 | 81 | ### Audio Assets 82 | 83 | * :free: [GameSounds](https://gamesounds.xyz/) - Archive of royalty-free game sounds. 84 | * :free: [FreePD](http://freepd.com/) - Public Domain Music 85 | * :free: [FreeSFX](http://www.freesfx.co.uk/) - free sound effects 86 | * :free: [Freesound](http://www.freesound.org/) - collaborative database of Creative Commons Licensed sounds 87 | * :free: [Kavex's GameSounds](https://github.com/Kavex/GameSounds) - Free sounds for any use 88 | * :free: [Musopen](https://musopen.org/) - Royalty free music. 89 | * :heavy_dollar_sign: [Nameless: the Hackers RPG Soundtrack](https://boxcat.bandcamp.com/album/nameless-the-hackers-rpg-soundtrack) - high-quality by BoxCat Games 90 | * :free: [Octave](http://raisedbeaches.com/octave/index.html) - a free library of UI sounds, handmade for iOS. 91 | * :free: [PacDV](http://www.pacdv.com/sounds/index.html) - royalty free sounds collection. 92 | 93 | 94 | ### Multiple Graphic Collections 95 | 96 | * :triangular_flag_on_post: [CGTextures](http://www.textures.com) - A large collection of textures. 97 | * :heavy_dollar_sign: [GameDev Market](https://www.gamedevmarket.net/) - a community-driven marketplace that connects indie game developers with talented asset creators. 98 | * :triangular_flag_on_post: [LotPixel](https://www.lotpixel.com/) - A huge assets library. Photogrammetry and PBR Textures, 3D Models, Decals. 1500+ Free Texture Available. 99 | * :free: [OpenGameArt](http://opengameart.org/) - a media repository intended for use with free software game projects. 100 | * :free: [PlainTextures](http://www.plaintextures.com/) - Free high resolution textures, brushes and photos 101 | * :triangular_flag_on_post: [Sketchfab](https://sketchfab.com/) - Publish & embed interactive 3D models. 102 | * :free: [Vecteezy](http://www.vecteezy.com/) - Free Vector Art. 103 | 104 | 105 | Code 106 | -------- 107 | 108 | ### Ads and Monetization 109 | 110 | * [AdMob by Google](https://admob.google.com/home/games/) - Google's Ads and monetization service for mobile. 111 | * [Appodeal](http://www.appodeal.com/) - A programmatic ad mediation solution for mobile apps. 112 | * [Unity Ads](https://unity3d.com/services/ads) - Unity3D Official Ads SDK. 113 | 114 | 115 | ### 2D Engines and Frameworks 116 | 117 | * :o2: [Allegro](http://liballeg.org/) - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. 118 | * :o2: [Bladecoder](https://github.com/bladecoder/bladecoder-adventure-engine) - Classic point-and-click adventure game engine and editor. 119 | * :o2: [Box2D](http://box2d.org/) - A 2D Physics Engine for Games. 120 | * :o2: [Chipmunk C#](https://github.com/netonjm/ChipmunkSharp) - C# implementation of the Chipmunk2D lib. 121 | * :o2: [Chipmunk2D](https://chipmunk-physics.net/) - A fast and lightweight 2D game physics library. 122 | * :o2: [Cocos2D](https://github.com/los-cocos/cocos) - graphic library for games and multimedia, for Python language 123 | * :free: [Cocos2d-x](http://cocos2d-x.org/) - a C++ OpenGL 2D and 3D game engine. It uses C++ but has JS and Lua bindings. 124 | * :triangular_flag_on_post: [Construct 2](https://www.scirra.com/) - an HTML5 game maker, meaning you are not writing JavaScript. Instead, you use actions, events, and conditions to do the heavy lifting. 125 | * :o2: [Coquette](http://coquette.maryrosecook.com/) - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input. 126 | * :free: [Defold](http://www.defold.com/) 2D game engine by King 127 | * :free: [EasyRPG](https://easyrpg.org/) - Role-playing game creation tool compatible with RPG Maker 2000/2003 games 128 | * :o2: [ENGi](https://github.com/ajhager/engi) - A multi-platform 2D game library for Go. 129 | * :o2: [Ejecta](http://impactjs.com/ejecta) - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS. 130 | * :o2: [EnchantJS](https://github.com/wise9/enchant.js) - A simple JavaScript framework for creating games and apps (old). 131 | * :heavy_dollar_sign: [GameMaker](https://www.yoyogames.com/) - Very good 2D game engine 132 | * :heavy_dollar_sign: [GameSalad](https://gamesalad.com/) - Game Creation Engine for Mac and Windows. 133 | * :o2: [Gideros](http://giderosmobile.com/) - Mobile Cross-Platform framework using Lua programming language. 134 | * :o2: [Glide Engine](https://github.com/cocoatoucher/Glide) - Game engine for making 2d games on iOS, macOS, and tvOS, with practical examples. 135 | * :o2: [Godot](https://godotengine.org/) - Open-source 2D and 3D game engine with a propietary langauge known as GDScript. It can also be used in C# and C++. 136 | * :o2: [Gosu](https://www.libgosu.org/) - 2D game development library for Ruby and C++ 137 | * :o2: [HaxeFlixel](http://haxeflixel.com/) - Create cross-platform games easier and free in Haxe. 138 | * :o2: [HEAPS.io](https://heaps.io) - A mature cross-platform graphics engine for high-performance games written in Haxe. 139 | * :o2: [iio.js](https://github.com/iioinc/iio.js) - A javascript library that speeds the creation and deployment of HTML5 Canvas applications 140 | * :o2:[JNGL](https://github.com/jhasse/jngl) - 2D C++ Cross-Platform engine for Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS and more. 141 | * :o2: [Juno TypeScript](https://github.com/digitsensitive/juno) - Clean and lightweight 2D game framework written in TypeScript 142 | * :o2: [Kivent](http://kivent.org/) - A 2D game framework for Kivy. 143 | * :o2: [Kivy](http://kivy.org) - Cross-platform Python framework for creating apps and games for Linux, Windows, OS X, Android, and iOS 144 | * :o2: [Lums](https://github.com/lums-proj/Lums) - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development. 145 | * :o2: [LÖVE](http://love2d.org) - Lua 2D Game Engine, very good game jam engine. 146 | * :o2: [MINX](https://github.com/GearChicken/MINX) - Open Source 2D game framework written in C++ (to the style of XNA) 147 | * :o2: [Matter.js](http://brm.io/matter-js/) - a 2D physics engine for the web. 148 | * :o2: [MelonJS](http://melonjs.org) - open source light-weight HTML5 game engine. 149 | * :o2: [Monogame](http://www.monogame.net/) - Open Source implementation of the Microsoft XNA 4 Framework. 150 | * :free: [NodeBox](https://www.nodebox.net/) - a family of Python tools to create a generative design. 151 | * :o2: [OpenFL](http://www.openfl.org/) - Open Source Haxe Engine for making multi-platform games. 152 | * :o2:[OpenRA](http://www.openra.net/) - OpenRA is a Libre/Free Real Time Strategy Game Engine. 153 | * :o2:[ORX](https://orx-project.org/) - ORX is a 2.5D Data-driven C/C++ open source & multi-platform Game Engine. 154 | * :heavy_dollar_sign: [PICO-8](http://www.lexaloffle.com/pico-8.php) - A fantasy console for making, sharing, and playing tiny games and other computer programs. 155 | * :o2: [PandaJS](http://www.pandajs.net/) - Open Source HTML5 Engine. 156 | * :o2: [Phaser](http://phaser.io/) - Free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. 157 | * :o2: [PixiJS](http://www.pixijs.com/) - is a newcomer HTML5 game renderer - first released in early 2013. The 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. 158 | * :free: [PuzzleScript](http://www.puzzlescript.net/) - open-source HTML5 puzzle game engine. 159 | * :o2: [PyGame](https://github.com/pygame/pygame) - a 2D game engine in Python. 160 | * :heavy_dollar_sign: [RPGMaker](http://www.rpgmakerweb.com/) - series of programs for the development of role-playing games. 161 | * :free: [Ren'Py](http://www.renpy.org/) - visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS 162 | * :free: [SDL](http://libsdl.org/) - SDL is a cross-platform library designed to provide low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. 163 | * :free: [SFML](http://www.sfml-dev.org/) - Simple and Fast Multimedia Library. 164 | * :o2: [Solar2D](https://github.com/coronalabs/corona) - A Cross-Platform Mobile App Development for iOS and Android (corona). 165 | * :free: [Solarus](http://www.solarus-games.org/) a free and open-source Action-RPG (Zelda) game engine 166 | * :o2: [SpriteBuilder](http://www.spritebuilder.com/) - Open Source Game Development Suite for MacOS 167 | * :free: [SpriteKit](https://developer.apple.com/spritekit/) - SpriteKit code to make your game work on iOS, macOS, and tvOS without a hitch. 168 | * :o2: [Stage.js](http://piqnt.com/stage.js/) - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development. 169 | * :free: [Stencyl](https://www.stencyl.com/) - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web. 170 | * :o2: [Tilengine](http://www.tilengine.org/) - C Engine with wrappers for C#, Python and Java. 171 | * [Tiny Computer](https://tic80.com/) - open-source fantasy computer for making, playing, and sharing tiny games. 172 | 173 | 174 | ### 3D Engines and Frameworks 175 | 176 | * :o2: [Amazon Lumberyard](https://aws.amazon.com/lumberyard/) - Amazon Lumberyard is a free AAA game engine deeply integrated, no longer offered 177 | * :free: [Azul3D](http://azul3d.org/) - A 3D engine written in Go. 178 | * :o2: [bgfx](https://github.com/bkaradzic/bgfx) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. 179 | * :o2: [Bevy](https://bevyengine.org/) - A data-driven game engine in the form of a Rust library. 180 | * :o2: [Bullet](https://github.com/bulletphysics/bullet3) - Real-time physics simulation. 181 | * :o2: [Cinder](https://libcinder.org/) - Cinder is a community-developed, free, and open-source library for professional-quality creative coding in C++. 182 | * :o2: [Dash](https://github.com/Circular-Studios/Dash) - A free and open 3D game engine written in D. 183 | * :o2: [Diligent Engine](https://github.com/DiligentGraphics/DiligentEngine) - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan. 184 | * :free: [Evergine](https://evergine.com/) - The graphics development engine for business and industry. Build high-quality 3D solutions and deploy them to any platform. 185 | * :o2: :triangular_flag_on_post: [Flax Engine](https://flaxengine.com/) - multi-platform 3D game engine 186 | * :o2: [Godot](http://www.godotengine.org/) - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine. 187 | * :o2: [Horde3D](http://www.horde3d.org/) - small open source 3D rendering engine. 188 | * :o2: [Irrlicht](http://irrlicht.sourceforge.net/) - open source high performance realtime 3D engine written in C++. 189 | * :o2: [jMonkeyEngine 3](http://jmonkeyengine.org/) - a 3D open-source game engine for adventurous Java developers. 190 | * :free: [JPCT](http://www.jpct.net/) - jPCT is a 3D engine for desktop Java and Google's Android. 191 | * :o2: [ODE](http://www.ode.org/) - ODE is an open-source, high-performance library for simulating rigid body dynamics. 192 | * :free: [Ogre3D](http://www.ogre3d.org/) - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. 193 | * :triangular_flag_on_post: [OpenXRay](https://github.com/OpenXRay/xray-16) - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. 194 | * :o2: [Open 3D Engine (O3ED)](https://github.com/o3de/o3de) - Successor to Amazon Lumberyard, an open-source, real-time, multi-platform 3D engine to build AAA games 195 | * :o2: [Panda3D](https://www.panda3d.org/) - a framework for 3D rendering and game development for Python and C++ programs. 196 | * :o2: [Piston](http://www.piston.rs/) - a modular open-source game engine written in Rust. 197 | * :free: [PlayCanvas](https://playcanvas.com/) - A WebGL Game Engine with limited free 198 | * :o2: [Rajawali](https://github.com/Rajawali/Rajawali) - Android OpenGL ES 2.0/3.0 Engine 199 | * :o2: [Raylib](https://www.raylib.com/) - A simple 2D and 3D graphics library, with bindings available in numerous programming languages. 200 | * :free: [Source](https://developer.valvesoftware.com/wiki/Main_Page) Valve's Flagship engine 201 | * :free: [Spring](http://springrts.com/) - A powerful free cross-platform RTS engine. 202 | * :heavy_dollar_sign: [Stingray](http://www.autodesk.com/products/stingray/) - 3D game engine and real-time rendering software 203 | * :o2: [Stride](https://www.stride3d.net/) - open-source C# game engine designed for both 2D and 3D games, as well as any other interactive content 204 | running on desktop and VR 205 | * :free: [Superpowers](https://sparklinlabs.itch.io/superpowers) - HTML5 Collaborative 2D/3D Game Maker 206 | * :o2: [Three.js](http://threejs.org/) - Javascript 3D Library. 207 | * :free: [Unity 3D](http://unity3d.com/) - A development engine for the creation of 2D and 3D games and interactive content. 208 | * :free: [Unreal Engine 4](https://www.unrealengine.com/) - the new game engine technology developed by Epic Games. 209 | * :o2: [Urho3D](http://urho3d.github.io/) - Cross-platform rendering and game engine.+ 210 | * :o2: [WhiteStorm.js](https://github.com/WhitestormJS/whitestorm.js) - 3d javacript framework for building apps and games 211 | 212 | 213 | ### Game Source Code 214 | 215 | * :o2: [BrowserQuest](https://github.com/mozilla/BrowserQuest) 216 | * :o2: [Diablo](https://github.com/diasurgical/devilution) 217 | * :o2: [Doom 3](https://github.com/id-Software/DOOM-3) 218 | * :o2: [Doom](https://github.com/id-Software/DOOM) 219 | * :free: [Duke Nukem 3D: Atomic Edition](http://legacy.3drealms.com/duke3d/) 220 | * :heavy_dollar_sign: [HandmadeHero: making 2D game from scratch](https://handmadehero.org/) 221 | * :o2: [Prince of Persia](https://github.com/jmechner/Prince-of-Persia-Apple-II) 222 | * :o2: [Quake 2](https://github.com/id-Software/Quake-2) 223 | * :o2: [Quake III Arena](https://github.com/id-Software/Quake-III-Arena) 224 | * :o2: [Quake](https://github.com/id-Software/Quake) 225 | * :o2: [SimCity](https://github.com/simhacker/micropolis) 226 | * :o2: [Wolfenstein 3D](https://github.com/id-Software/wolf3d) 227 | * :o2: [Delver](https://github.com/Interrupt/delverengine) 228 | 229 | 230 | ### Modules and Additional API 231 | 232 | * :free: [AirConsole](https://developers.airconsole.com/#!/)- Add controller support using broswer 233 | * :o2: [DotRecast](https://github.com/ikpil/DotRecast) - a port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C# 234 | * :o2: [ecs-lib](https://github.com/nidorx/ecs-lib#readme) - **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. 235 | * :o2: [Friflo.Engine.ECS](https://github.com/friflo/Friflo.Json.Fliox/blob/main/Engine/README.md) - High-performance C# ECS with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ... 236 | * :o2: [kitlang](https://www.kitlang.org/) - Kit is a programming language designed for creating concise, high performance cross-platform applications. 237 | * :o2: [p2.js](http://schteppe.github.io/p2.js/) - JavaScript 2D physics library 238 | * :o2: [SimpleAI](https://github.com/mgerhardy/simpleai/) - C++ AI behaviour tree based library with a QT5 based remote debugger 239 | 240 | Design 241 | -------- 242 | 243 | ### Idea Generators 244 | 245 | * :free: [Boardgamizer](http://www.boardgamizer.com) - Board Game Design Idea Generator. 246 | * :free: [Gigster](http://www.ludocraft.com/gigster/) Randomized Game Idea Generator 247 | * :free: [RPTools](http://www.rptools.net) - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games. 248 | * :free: [Video Game Name Generator](https://videogamena.me) Randomized video games names 249 | 250 | 251 | ### Marketing and PR 252 | 253 | * :free: [Glitch](https://www.glitch.fun/) - Marketing Automation For Video Games 254 | * :free: [Yunoia](https://www.yunoia.com/) - Online Publishers/Marketing 255 | 256 | 257 | ### Mechanics 258 | 259 | * :free: [Board Game Mechanics](http://boardgamegeek.com/browse/boardgamemechanic) Set of different board game mechanics 260 | 261 | 262 | ### Project Management 263 | 264 | * :triangular_flag_on_post: [Asana](http://www.asana.com) - Free cloud project Management 265 | * :triangular_flag_on_post: [Casual](https://casual.pm/) - Visual Project Management 266 | * :triangular_flag_on_post: [ClickUp](https://clickup.com/) - One app to replace them all. 267 | * :heavy_dollar_sign: [Codecks](https://www.codecks.io) - Project Management Tool inspired by Collectible Card Games 268 | * :triangular_flag_on_post: [HacknPlan](http://hacknplan.com/) - Project management for game developers 269 | * :triangular_flag_on_post: [Taiga](https://taiga.io/) - Project management platform for agile developers & designers 270 | * :triangular_flag_on_post: [Trello](https://trello.com/) - Organize and prioritize projects 271 | 272 | Meta 273 | -------- 274 | 275 | ### Blogs and Portals 276 | 277 | * :free: [Designer Notes](http://www.designer-notes.com/) - Soren Johnson's Game Design Journal 278 | * :free: [Gamasutra](http://www.gamasutra.com/) - The Art & Business of Making Games 279 | * :free: [Game Development on StackExchange](http://gamedev.stackexchange.com/) - Game Development Stack Exchange 280 | * :free: [GameDev](http://www.gamedev.net/page/index.html) - Game Development Community 281 | * :free: [GameDevs.org](http://gamedevs.org/) - various topics relating to game development 282 | * [GameJolt](http://gamejolt.com/) 283 | * [HTML5 Game Devs Forum](http://www.html5gamedevs.com/) 284 | * [HobbyGameDev](http://www.hobbygamedev.com/) 285 | * [Html5 Game Development](http://www.html5gamedevelopment.com/) 286 | * [IndieDB](http://www.indiedb.com/) 287 | * [Indius](http://indius.org/) 288 | * [Java Gaming](http://www.java-gaming.org/) 289 | * [Lost Garden](http://www.lostgarden.com/) 290 | * [Real-Time Rendering](http://www.realtimerendering.com/) 291 | * [Superlevel](https://superlevel.de/) 292 | * [TIGSource](http://www.tigsource.com/) 293 | * [TruePCGaming](http://truepcgaming.com/) 294 | * [WhatGamesAre](http://www.whatgamesare.com/featured-posts.html) 295 | * [iforce2d](http://www.iforce2d.net/) 296 | * [indiegames](http://indiegames.com/index.html) 297 | * [gameidea](https://gameidea.org) - game development tutorials 298 | 299 | 300 | ### Books 301 | 302 | * :free: [2D Game Development: From Zero To Hero](https://gitlab.com/Penaz/2dgd_f0th) 303 | * [3D Math Primer for Graphics and Game Development](http://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231/) 304 | * [Artificial Intelligence for Games](http://www.amazon.com/dp/0123747317?tag=game-prog-books-20) 305 | * [Essential Mathematics for Games and Interactive Applications: A Programmer's Guide](http://www.amazon.com/Essential-Mathematics-Games-Interactive-Applications/dp/0123742978/) 306 | * [Flow](http://www.amazon.com/Flow-The-Psychology-Optimal-Experience/dp/0061339202/) 307 | * [Game Coding Complete](http://www.amazon.com/Game-Coding-Complete-Fourth-McShaffry/dp/1133776574/) 308 | * [Game Development Essentials: Game Level Design](http://www.goodreads.com/book/show/1633392.Game_Development_Essentials) 309 | * [Game Engine Architecture](http://www.gameenginebook.com/) 310 | * [Game Mechanics: Advanced Game Design](http://www.goodreads.com/book/show/13705461-game-mechanics) 311 | * [Game Programming Gems](http://www.amazon.com/Game-Programming-Gems-CD/dp/1584500492) 312 | * [Game Programming Patterns](http://gameprogrammingpatterns.com/) 313 | * [Game Scripting Mastery](http://www.amazon.com/Scripting-Mastery-Premier-Press-Development/dp/1931841578) 314 | * [Hello Scratch: Learn to Program by Making Arcade Games](https://www.manning.com/books/hello-scratch) 315 | * [Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, 6/E](http://www.pearsonhighered.com/educator/product/Interactive-Computer-Graphics-A-TopDown-Approach-with-ShaderBased-OpenGL/9780132545235.page) - [Currently can be bought here] (https://www.amazon.co.uk/Interactive-Computer-Graphics-Top-Down-Shader-Based/dp/0132545233) 316 | * [Level Up!](http://www.amazon.com/dp/047068867X?tag=game-prog-books-20) 317 | * [Mathematics For 3D Game Programming And Computer Graphics](http://www.amazon.com/dp/1435458869?tag=game-prog-books-20) 318 | * [Nature of Code](http://natureofcode.com/book/) 319 | * [Physics for Game Developers](http://www.amazon.com/Physics-Game-Developers-David-Bourg/dp/0596000065) 320 | * [Programming Game AI by Example](http://www.amazon.com/dp/1556220782?tag=game-prog-books-20) 321 | * [Real-Time Rendering](http://www.amazon.com/Real-Time-Rendering-Third-Edition-Akenine-Moller/dp/1568814240/) 322 | * [Rules of Play](http://www.amazon.com/Rules-Play-Game-Design-Fundamentals/dp/0262240459/) 323 | * [The Art of Game Design](http://www.amazon.com/The-Art-Game-Design-lenses/dp/0123694965/) 324 | * [The Ultimate Guide to Video Game Writing and Design](http://www.goodreads.com/book/show/391752.The_Ultimate_Guide_to_Video_Game_Writing_and_Design) 325 | * [The Visual Story](http://www.amazon.com/The-Visual-Story-Creating-Structure/dp/0240807790/) 326 | * [Theory of Fun](http://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210/) 327 | * [Tricks of the Windows Game Programming Gurus](http://www.amazon.com/Tricks-Windows-Game-Programming-Gurus/dp/0672313618) 328 | 329 | 330 | ### Game Jams 331 | 332 | * [CompoHub](http://compohub.net/) - A compilation site of many game jams in a timeline. 333 | * [Game jams on itch.io](https://itch.io/jams) - Listing of itch.io game jams 334 | * [Game Off](https://gameoff.github.com) - GitHub's game jam 335 | * [Indie Game Jams](http://www.indiegamejams.com/) - Listing of game jams 336 | * [Ludum Dare](http://ludumdare.com/) - very popular game jam 337 | * [One Hour Game Jam](http://onehourgamejam.com/) - Weekly 1 hour game jam 338 | 339 | 340 | ### Magazines 341 | 342 | * :free: [Casual Connect](https://www.gamesindustry.biz/topics/casual-connect) 343 | * :free: [Game Developer Magazine](http://www.gdcvault.com/gdmag) 344 | * :free: [IndieMag](https://www.indiemag.fr/) 345 | * :free: [Making Games](http://www.makinggames.biz/) 346 | 347 | 348 | ### Videos/Podcasts 349 | 350 | * :o2: [awesome-gametalks](https://github.com/hzoo/awesome-gametalks) - A curated list of game talks (GDC, YouTube, etc). 351 | * :free: [BigSushi](https://podtail.com/en/podcast/bigsushi-fm/) - BigSushi GameDev Podcast 352 | * :free: [TheChernoProject](https://www.youtube.com/user/TheChernoProject) - TheChernoProject youtube channel 353 | 354 | 355 | Tools 356 | -------- 357 | 358 | ### Animation 359 | 360 | * :heavy_dollar_sign: [Fusion Character Animator](http://loopengo.free.fr/) - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers. https://patlegoman.itch.io/fusion-character-animator 361 | * :o2: [ScreenToGif](https://github.com/NickeManarin/ScreenToGif) - record a selected area of your screen and save it as a Gif 362 | * :heavy_dollar_sign: [Spine](http://esotericsoftware.com/) - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games. 363 | * :o2: [DragonBones](http://dragonbones.effecthub.com) - The Open Source 2D skeleton animation solution for Flash 364 | * :o2: [LWF](http://gree.github.io/lwf/) - Lightweight SWF. LWF is an animation engine that can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit, and more. 365 | 366 | 367 | ### Audio Tools 368 | 369 | * :o2: [Ardour](http://ardour.org/) - A multichannel digital audio workstation 370 | * :o2: [Audacity](http://sourceforge.net/projects/audacity/) - cross-platform software for recording and editing sounds. 371 | * :free: [BeepBox](http://www.beepbox.co/) - online tool for sketching and sharing chiptune melodies 372 | * :free: [Bfxr](http://www.bfxr.net/) - A tool to make sound effects for computer games. 373 | * :free: [Bosca Ceoil](https://yurisizov.itch.io/boscaceoil-blue) - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, and has a distinctive retro-ish sound. 374 | * :free: [ChipTone](https://sfbgames.itch.io/chiptone) - Online sound effect generator 375 | * :free: [FamiTracker](http://famitracker.com/) - Produce music for the NES/Famicom-systems 376 | * :free: [jfxr](http://jfxr.frozenfractal.com) - A JavaScript port of the Bfxr sound effect generator. 377 | * :o2: [LMMS](https://lmms.io/) - digital audio workstation software 378 | * :free: [MadTracker](http://www.madtracker.org/main.php) - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™, and ReWire™ support. 379 | * :o2: [Musagi](http://www.drpetter.se/project_musagi.html) - fairly large and sophisticated music editor and synthesizer 380 | * :free: [PulseBoy](http://www.pulseboy.com/) web-based musical sequencer which only uses 8bit sounds and samples 381 | * :o2: [Rosegarden](http://www.rosegardenmusic.com/) - music composition and editing environmen 382 | * :heavy_dollar_sign: [Soundation](https://soundation.com/) - Online Professional music studio. 383 | * :free: [SunVox](http://www.warmplace.ru/soft/sunvox/) - a small, fast and powerful modular synthesizer with a pattern-based sequencer (tracker). 384 | * :o2: [Unity-Audio-Manager](https://github.com/MathewHDYT/Unity-Audio-Manager) - Plugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D 385 | 386 | 387 | ### Bitmap Compression 388 | 389 | * :free: [ImageAlpha](http://pngmini.com/) — Mac OS X GUI for pngquant and other tools 390 | * :o2: [Image Asset Generation Photoshop plug-in](https://github.com/adobe-photoshop/generator-assets) — Easy export layers to files. 391 | * :heavy_dollar_sign: [Kraken.io](https://kraken.io/) - robust, ultra-fast image optimizer and compressor with best-in-class algorithms. 392 | * :free: [PNGGauntlet](http://pnggauntlet.com/) - Smash PNGs for faster sites 393 | * :free: [PNGoo](https://pngquant.org/) - Windows GUI for batch conversion. 394 | * :o2: [Pngyu](http://nukesaq88.github.io/Pngyu/) - simple PNG image file compression tool. 395 | * :free: [SuperPNG Photoshop plug-in](http://www.fnordware.com/superpng/) — Mac and Windows. Comparison with "Save for Web" 396 | * :free: [TinyPNG](https://tinypng.com/) - Advanced lossy compression for PNG images that preserves full alpha transparency. 397 | 398 | 399 | ### Character Generators 400 | 401 | * :free: [Charas](http://charas-project.net/index.php) - Charas is a charset generator for RPG Maker. 402 | 403 | 404 | ### Design Tools 405 | 406 | * :heavy_dollar_sign: [articy:draft](http://www.nevigo.com/en/articydraft/overview/) visual environment for the creation and organization of game content. 407 | * :free: [Dundoc](http://www.dundoc.com/) Game Design starter Template 408 | * :heavy_dollar_sign: [Scrivener](https://www.literatureandlatte.com/scrivener.php) Helps concentrate on composing and structuring long and difficult documents 409 | * :free: [Tiny Game Design Tool](http://tinygdtool.urustar.net) small, portable booklet created in order to help game designers. 410 | * :o2: [Twine](http://twinery.org/) - Open-source tool for telling interactive, nonlinear stories. 411 | 412 | ### IDE and Editors 413 | 414 | * :o2: [Atom](https://atom.io/) Highly customizable open source text editor 415 | * :free: [CodeLobster](https://codelobster.com/) - free cross-platform integrated development environment 416 | * :free: [Eclipse](https://eclipse.org/) - integrated development environment mainly used for Java 417 | * :o2: [Notepad++](https://notepad-plus-plus.org/) Notepad replacement that supports several languages. 418 | * :heavy_dollar_sign: [Sublime Text](http://www.sublimetext.com/) Sophisticated text editor for code, markup and prose. 419 | * :free: [Visual Studio Code](https://code.visualstudio.com/) Free. Built on open source. Runs everywhere. 420 | * :free: [Visual Studio Community Edition](https://www.visualstudio.com/vs/community/) A fully-featured, extensible, free IDE 421 | 422 | ### Material 423 | 424 | * :o2: [Material Maker](https://www.materialmaker.org/) - Material Maker is a procedural materials authoring tool based on the Godot Engine. 425 | 426 | ### Modeling 427 | 428 | * :o2: [Blender](http://www.blender.org/) - free and open source 3D creation suite 429 | * :free: [ZBrush Mini](https://www.maxon.net/en/zbrushcoremini) digital sculpting software https://www.maxon.net/en/zbrushcoremini?srsltid=AfmBOoryGzofz3nAMXtBpWOpaSYfQpDqlAYeG8TOLSGjb3DimDW-JDGU 430 | * :heavy_dollar_sign: [SketchUp](http://www.sketchup.com/) - 3D modeling computer program for a wide range of drawing application 431 | * :heavy_dollar_sign: [Maya](http://www.autodesk.com/products/maya/overview) Industry animation software 432 | * :heavy_dollar_sign: [3ds Max](http://www.autodesk.com/products/3ds-max/overview) Industry modeling software 433 | * :triangular_flag_on_post: [Clara.io](https://clara.io/) - Start creating, rendering and sharing 3D 434 | 435 | ### Pixel Editor 436 | 437 | * :heavy_dollar_sign: [Aseprite](http://www.aseprite.org/) - Animated sprite editor & pixel art tool 438 | * :heavy_dollar_sign: [Hexels](https://www.marmoset.co/hexels/) - intuitive 2D, grid-based painting tool 439 | * :heavy_dollar_sign: [Pickle](http://www.pickleeditor.com/) - Another Pixel art Editor. 440 | * :o2: [PiskelApp](http://www.piskelapp.com/) - Free Online Pixel Art and Animated Sprite Tool. 441 | * :free: [Pixa.Pics](https://pixa.pics/) - Load any image on the web app as a pixel art. Then, draw, and eventually vectorize art. 442 | * :free: [Pixelicious](https://www.pixelicious.xyz/) - Image-to-Pixel Art converter 443 | * :heavy_dollar_sign: [Pixen](https://github.com/Pixen/Pixen) - Pixel Art Editor for OSX (Warning: Pixen previously did not support custom gif palettes before becoming paid, and may still have this limiation.) 444 | * :heavy_dollar_sign: [PyxelEdit](http://pyxeledit.com/) - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. 445 | 446 | 447 | ### Spritesheet 448 | 449 | * :o2: [Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer) - High efficient and fast 2D bin packing tool 450 | * :free: [GlueIT](https://github.com/Kavex/GlueIT) Free Simple Spritesheet Tool 451 | * :free: [Leshy SpriteSheet Tool](https://www.leshylabs.com/apps/sstool/) - HTML5 tool for creating, packing, and modifying sprite sheets and texture atlases 452 | * :o2: [Libgdx Texture Packer](https://libgdx.com/wiki/) - Texture Packer built into Libgdx 453 | * :free: [MakeAtlas](http://www.skn3.com/junk/makeatlas/makeatlas1.12.zip) - Simple tool to pack a texture atlas 454 | * :free: [ShoeBox](http://renderhjs.net/shoebox/) - Adobe Air based app with game and ui related tools. 455 | * :o2: [Kavex's Spritesheet Maker](https://github.com/Kavex/Spritesheet-Maker) - Free spritesheet maker to replace GlueIT. Has much newer export formats. 456 | * :triangular_flag_on_post: [SpriteUV2](https://www.spriteuv.com/) - tool for creating optimal meshes for textures/sprites and packing them into an atlas. 457 | * :o2: [Stitches](https://draeton.github.io/stitches/) An HTML5 sprite sheet generator 458 | * :heavy_dollar_sign: [TexturePacker](https://www.codeandweb.com/texturepacker) - Great spritesheet creation editor. 459 | 460 | 461 | ### Story Design 462 | 463 | * :free: [RapidQuest](https://github.com/radiantone/rapidquest) Free Branching Quest design tool 464 | 465 | ### Terrain Generators 466 | 467 | * :free: [Canyon Terrain Editor](https://entardev.wordpress.com/other-projects/canyon-terrain-editor/) - Create quality, realistic terrain quickly and intuitively 468 | * :free: [Fracplanet](https://sourceforge.net/projects/fracplanet/) - Fractal planet and terrain generator 469 | * :heavy_dollar_sign: [World Machine](http://www.world-machine.com/) - Procedural terrain creation, simulations of nature, and interactive editing 470 | 471 | ### Texturing 472 | 473 | * :heavy_dollar_sign: [FilterForge](https://www.filterforge.com/) - A plugin for Adobe Photoshop that allows you to build your own filters. 474 | * :heavy_dollar_sign: [PixPlant](http://www.pixplant.com/) - Smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos. 475 | 476 | 477 | ### Tile/Level Editors 478 | 479 | * :o2: [OGMO Editor](https://ogmo-editor-3.github.io/) - generic level editor. 480 | * :free: [Mappy](http://tilemap.co.uk/mappy.php) - Free tilemap editor. 481 | * :free: [Sprite Fusion](https://www.spritefusion.com/) - Free tilemap editor running in the browser, export your tilemaps as native Unity Packages and Godot Maps. 482 | * :free: [Tiled](http://www.mapeditor.org/) - free, easy to use and flexible tile map editor. 483 | 484 | 485 | ### Vector/Image Editor 486 | 487 | * :o2: [Gimp](http://www.gimp.org/) - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. 488 | * :o2: [Krita](https://krita.org/) - Sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters. 489 | * :o2: [Inkscape](https://inkscape.org/) - Inkscape is a free and open-source vector graphics editor for traditional Unix-compatible systems such as GNU/Linux, BSD derivatives and Illumos, as well as Windows and macOS. 490 | * :free: [Paint.NET](http://www.getpaint.net/) - Paint.NET is free image and photo editing software for PCs that run Windows. 491 | * :heavy_dollar_sign: [Pixelmator](http://www.pixelmator.com) - Full-featured image editing app for the Mac 492 | * :heavy_dollar_sign: [Affinity Designer](https://affinity.serif.com/en-us/designer/) - Professional graphic design software, easy to use and fast 493 | * :heavy_dollar_sign: [Affinity Photo](https://affinity.serif.com/en-us/photo/) - Professional photo editing software 494 | 495 | 496 | ### Voxel Editors 497 | 498 | * :o2: [goxel](https://github.com/guillaumechereau/goxel) - Open source 3D voxel editor 499 | * :o2: [VoxelShop](https://blackflux.com/index.php)- Open source for modify and create voxel objects 500 | 501 | 502 | ### Bug Reporting 503 | 504 | * :triangular_flag_on_post: [Instabug](https://instabug.com/platforms/unity) - Bug Reporting tool for Unity that enables beta users to send feedback in-app. 505 | 506 | 507 | Tutorials 508 | -------- 509 | 510 | ### Game Development Tutorials 511 | 512 | * :free: [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - Step-by-step guide to real-time shading techniques. 513 | * :free: [Simple HTML5 Canvas Game](http://www.lostdecadegames.com/how-to-make-a-simple-html5-canvas-game/) - Simple HTML canvas RPG looking game 514 | * :free: [Udacity: HTML5 Game Development](https://www.udacity.com/course/html5-game-development--cs255) - HTML5 Game Development by Google 515 | 516 | 517 | 518 | ### Graphics/Modeling Tutorials 519 | 520 | * :free: [Pixel Art Tutorial Basics for Beginners](http://gasara.deviantart.com/art/Pixel-Art-Tutorial-Basics-for-Beginners-356743783) 521 | * :free: [Udacity: Interactive 3D Graphics](https://www.udacity.com/course/interactive-3d-graphics--cs291) - Interactive 3D Graphics by Google 522 | 523 | 524 | ### Music Tutorials 525 | 526 | * :free: [How To Make Game Music with FL Studio](https://www.youtube.com/watch?v=pkvx-ipbmVg) Youtube vid by rm2kdev 527 | 528 | 529 | ### Programming Tutorials 530 | 531 | * :free: [Khan Academy: Advanced JS: Games & Visualizations](https://www.khanacademy.org/computing/cs/programming-games-visualizations) 532 | 533 | -------- 534 | 535 | A selection of major game studios, publishers, etc. using GitHub: 536 | 537 | [](https://github.com/zynga)  538 | [](https://github.com/mojang)  539 | [](https://github.com/riotgames)  540 | [](https://github.com/epicgames)  541 | [](https://github.com/OculusVR)  542 | [](https://github.com/unity-technologies)  543 | [](https://github.com/electronicarts)  544 | [](https://github.com/valvesoftware)  545 | [](https://github.com/gree)  546 | [](https://github.com/dena)  547 | [](https://github.com/playgameservices)  548 | [](https://github.com/blizzard)  549 | [](https://github.com/ccpgames)  550 |
551 | 552 | * [More games on Github](https://github.com/leereilly/games/) 553 | -------------------------------------------------------------------------------- /img/controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kavex/GameDev-Resources/aabe02df60b860b83b25b4ec46c8bc6dafc717af/img/controller.png --------------------------------------------------------------------------------