├── .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 |
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
--------------------------------------------------------------------------------