# GameDev-Resources **Repository Path**: SirWangCode/GameDev-Resources ## Basic Information - **Project Name**: GameDev-Resources - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-06 - **Last Updated**: 2021-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README :checkered_flag: Link Checker: [![Build Status](https://travis-ci.org/Kavex/GameDev-Resources.svg?branch=master)](https://travis-ci.org/Kavex/GameDev-Resources)


GameDev Resources

:heavy_dollar_sign: = Paid, :triangular_flag_on_post: = Limited Free, :free: = 100% Free, :o2: = Open Source Please remember to always look at the license before using something in your project. - [Assets](#assets) - [2D Asset](#2d-assets) - [3D Asset](#3d-assets) - [Audio](#audio-assets) - [Multiple Graphic Collections](#multiple-graphic-collections) - [Code](#code) - [Ads and Monetization](#ads-and-monetization) - [2D Engines and Frameworks](#2d-engines-and-frameworks) - [3D Engines and Frameworks](#3d-engines-and-frameworks) - [Game Source Code](#game-source-code) - [Modules and Additional API](#modules-and-additional-api) - [Design](#design) - [Idea Generators](#idea-generators) - [Marketing](#marketing) - [Mechanics](#mechanics) - [Project Management](#project-management) - [Meta](#meta) - [Blogs and Portals](#blogs-and-portals) - [Books](#books) - [Game Jams](#game-jams) - [Magazines](#magazines) - [Videos/Podcasts](#videospodcasts) - [Tools](#tools) - [Animation](#animation) - [Audio](#audio-tools) - [Bitmap Compression](#bitmap-compression) - [Character Generators](#character-generators) - [Design](#design-tools) - [Modeling](#modeling) - [Pixel Editor](#pixel-editor) - [Spritesheet](#spritesheet) - [Story Design](#story-design) - [Terrain Generators](#terrain-generators) - [Texturing](#texturing) - [Tile/Level Editors](#tilelevel-editors) - [Vector/Image Editor](#vectorimage-editor) - [Voxel Editors](#voxel-editors) - [Bug Reporting](#bug-reporting) - [Tutorials](#tutorials) - [Game Development](#game-development-tutorials) - [Graphics/Modeling](#graphicsmodeling-tutorials) - [Music](#music-tutorials) - [Programming](#programming-tutorials) -------- Assets -------- ### 2D Assets * [2D Cartoon Mobile Game UI Pack](http://graphicburger.com/mobile-game-gui/) - cartoon user interface asset pack. It comes as a layered psd file. :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. :free: * [GameartGuppy](http://www.gameartguppy.com/shop/) - Cheap 2D Assets :heavy_dollar_sign: * [Games-Icons Set](http://game-icons.net/) - free icons for your games. :free: * [Iconmonstr](http://iconmonstr.com/) - Another free icons resource for your games. :free: * [Kenny Assets](http://kenney.nl/assets) - Royalty free assets :triangular_flag_on_post: * [OpenClipart](https://openclipart.org/) - Collection of free cliparts. :free: * [Oryx Design Lab](http://oryxdesignlab.com/) - Cheap high quality royalty free sprites :heavy_dollar_sign: * [SpriteLib](http://www.widgetworx.com/spritelib/) - a collection of static and animated graphic objects (also commonly known as sprites). :free: * [Time Fantasy](http://finalbossblues.com/timefantasy/) - Lovely SNES-Looking RPG Assets ### 3D Assets * [Blender 3D models](https://www.blender-models.com/) - 3D models, particle systems/effects :free: * [Matcaps](https://github.com/nidorx/matcaps#matcaps) - A Huge library of matcap textures in PNG and ZMT, organized by color. :free: * [Poly Pizza](https://poly.pizza) - Searchable library of low poly creative commons 3D models :free: * [Reiner's Tilesets](http://www.reinerstilesets.de/) - A blog with free 2D and 3D graphics. :free: * [TextureKing](http://www.textureking.com/) - Free realistic meterial stock textures :free: * [3DModelsCC0](https://www.3dmodelscc0.com/) - Public domain 3D models :free: ### Audio Assets * [GameSounds](https://gamesounds.xyz/) - Archive of all kinds of royalty-free game sounds. :free: * [FreePD](http://freepd.com/) - Public Domain Music :free: * [FreeSFX](http://www.freesfx.co.uk/) - free sound effects :free: * [Freesound](http://www.freesound.org/) - collaborative database of Creative Commons Licensed sounds :free: * [Kavex's GameSounds](https://github.com/Kavex/GameSounds) - Free sounds for any use :free: * [Musopen](https://musopen.org/) - Royalty free music. :free: * [Nameless: the Hackers RPG Soundtrack](https://boxcat.bandcamp.com/album/nameless-the-hackers-rpg-soundtrack) - high-quality by BoxCat Games :heavy_dollar_sign: * [Octave](http://raisedbeaches.com/octave/index.html) - free library of UI sounds, handmade for iOS. :free1: * [PacDV](http://www.pacdv.com/sounds/index.html) - royalty free sounds collection. :free: * [SoundBible.com](http://soundbible.com/) - Royalty-free of sound effects under various licenses. :free: ### Multiple Graphic Collections * [CGTextures](http://www.textures.com) - A large collection of textures. :triangular_flag_on_post: * [GameDev Market](https://www.gamedevmarket.net/) - a community-driven marketplace that connects indie game developers with talented asset creators. :heavy_dollar_sign: * [OpenGameArt](http://opengameart.org/) - a media repository intended for use with free software game projects. :free: * [PlainTextures](http://www.plaintextures.com/) - Free high resolution textures, brushes and photos :free: * [Sketchfab](https://sketchfab.com/) - Publish & embed interactive 3D models. :triangular_flag_on_post: * [Vecteezy](http://www.vecteezy.com/) - Free Vector Art. :free: Code -------- ### Ads and Monetization * [AdColony](http://www.adcolony.com/) - Mobile video Ads service. * [AdMob by Google](https://admob.google.com/home/games/) - Google's Ads and monetization service for mobile. * [Appodeal](http://www.appodeal.com/) - A programmatic ad mediation solution for mobile apps. * [ChartBoost](https://www.chartboost.com/) - Monetization, analytics platform. * [Unity Ads](https://unity3d.com/services/ads) - Unity3D Official Ads SDK. ### 2D Engines and Frameworks * [Agen](http://2dengine.com/page.php?p=features) - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices. * [Allegro](http://liballeg.org/) - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. :o2: * [Bladecoder](https://github.com/bladecoder/bladecoder-adventure-engine) - Classic point and click adventure game engine and editor. :o2: * [Box2D](http://box2d.org/) - A 2D Physics Engine for Games. :o2: * [Chipmunk C#](https://github.com/netonjm/ChipmunkSharp) - C# implementation of the Chipmunk2D lib. :o2: * [Chipmunk2D](https://chipmunk-physics.net/) - A fast and lightweight 2D game physics library. * [Cocos2D](https://github.com/los-cocos/cocos) - graphic library for games and multimedia, for python language :o2: * [Cocos2d-x](http://cocos2d-x.org/) - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. :free: * [Construct 2](https://www.scirra.com/) - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting. :triangular_flag_on_post: * [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. * [Corona SDK](https://coronalabs.com/) - A Cross-Platform Mobile App Development for iOS and Android. * [Defold](http://www.defold.com/) 2D game engine by King :free: * [Duality](http://duality.adamslair.net/) - C# / OpenGL 2D Game Engine that comes with visual editor. * [EasyRPG](https://easyrpg.org/) - role playing game creation tool compatible with RPG Maker 2000/2003 games :free: * [ENGi](https://github.com/ajhager/engi) - A multi-platform 2D game library for Go. :o2: * [Ejecta](http://impactjs.com/ejecta) - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS. :o2: * [EnchantJS](https://github.com/wise9/enchant.js) - A simple JavaScript framework for creating games and apps. * [Farseer](http://farseerphysics.codeplex.com) - a collision detection system with realistic physics responses. * [FlashPunk](http://useflashpunk.net/) - free ActionScript 3 library designed for developing 2D Flash games. * [Flixel](http://flixel.org/index.html) - an open source game-making written in ActionScript3. :o2: * [GameMaker](http://www.yoyogames.com/studio) - 2D Game Engine :triangular_flag_on_post: * [GameSalad](https://gamesalad.com/) - Game Creation Engine for Mac and Windows. * [Gideros](http://giderosmobile.com/) - Mobile Cross-Platform framework using Lua programming language. :o2: * [Glide Engine](https://github.com/cocoatoucher/Glide) - Game engine for making 2d games on iOS, macOS and tvOS, with practical examples. :o2: * [Gosu](https://www.libgosu.org/) - 2D game development library for Ruby and C++ :o2: * [HaxeFlixel](http://haxeflixel.com/) - Create cross-platform games easier and free. * [iio.js](https://github.com/iioinc/iio.js) - A javascript library that speeds the creation and deployment of HTML5 Canvas applications :o2: * [ImpactJS](http://impactjs.com/) - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers. * [Jitter](https://code.google.com/p/jitterphysics/) - a fast and lightweight physics engine written in C#. * [Juno Lua](https://github.com/rxi/juno) - Framework for making 2D games with chunky pixels in Lua :o2: * [Juno TypeScript](https://github.com/digitsensitive/juno) - Clean and lightweight 2D game framework written in TypeScript * [Kivent](http://kivent.org/) - A 2D game framework for Kivy. * [Kivy](http://kivy.org) - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS * [KiwiJS](http://www.kiwijs.org/) - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines :o2: * [LibGDX](https://libgdx.badlogicgames.com/) - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS. :o2: * [LimeJS](http://www.limejs.com/) - HTML5 game framework for building fast, native-experience games for all modern touchscreens and * [Lums](https://github.com/lums-proj/Lums) - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development. :o2: * [LÖVE](http://love2d.org) - Lua 2D Game Engine. :o2: * [MINX](https://github.com/GearChicken/MINX) - Open Source 2D game framework written in C++ (to the style of XNA) :o2: * [Matter.js](http://brm.io/matter-js/) - a 2D physics engine for the web. * [MelonJS](http://melonjs.org) - open source light-weight HTML5 game engine. :o2: * [Monkey X](http://www.monkey-x.com) - Multi-platform programming language and cross-compiler, aimed at fast game programming. * [Monogame](http://www.monogame.net/) - Open Source implementation of the Microsoft XNA 4 Framework. :o2: * [NodeBox](https://www.nodebox.net/) - a family of Python tools to create generative design. * [Open Mega Engine](https://github.com/rafaelcp/Open-Mega-Engine) * [OpenFL](http://www.openfl.org/) - Open Source Haxe Engine for making multi-platform games. :o2: * [OpenRA](http://www.openra.net/) - OpenRA is a Libre/Free Real Time Strategy Game Engine. * [PICO-8](http://www.lexaloffle.com/pico-8.php) - A fantasy console for making, sharing and playing tiny games and other computer programs. * [PandaJS](http://www.pandajs.net/) - Open Source HTML5 Engine. :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. * [PixiJS](http://www.pixijs.com/) - 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](https://www.processing.org/) - Processing is a programming language, development environment for artists, designers, researchers. * [PuzzleScript](http://www.puzzlescript.net/) - open-source HTML5 puzzle game engine. * [PyGame](http://pygame.org/hifi.html) - a 2D game engine in Python. :free: * [RPGMaker](http://www.rpgmakerweb.com/) - series of programs for the development of role-playing games. :heavy_dollar_sign: * [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 :o2: * [Rpgboss](http://rpgboss.com) - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge. * [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. :free: * [SFML](http://www.sfml-dev.org/) - Simple and Fast Multimedia Library. :free: * [Solarus](http://www.solarus-games.org/) a free and open-source Action-RPG (Zelda) game engine :free: * [SpriteBuilder](http://www.spritebuilder.com/) - Open Source Game Development Suite for MacOS :o2: * [SpriteKit](https://developer.apple.com/documentation/spritekit) - iOS/Mac 2D Game Engine. * [Stage.js](http://piqnt.com/stage.js/) - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development. * [Starling](http://gamua.com/starling/) - The GPU powered 2D Flash API * [Stencyl](http://www.stencyl.com/) - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web. * [Tilengine](http://www.tilengine.org/) - C Engine with wrappers for C#, Python and Java :o2: * [Tiny Computer](http://nesbox.com/tic/) - a tiny computer where you can make, play and share tiny games. * [vlc-unity](https://github.com/videolan/vlc-unity) - LibVLC plugin for Unity by VideoLAN to integrate multimedia playback inside your Unity apps and games. ### 3D Engines and Frameworks * [Amethyst](https://www.amethyst.rs/) - Data-driven game engine written in Rust for 2D & 3D :o2: * [Azul3D](http://azul3d.org/) - A 3D engine written in Go. * [bgfx](https://github.com/bkaradzic/bgfx) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. :o2: * [Blend4Web](http://www.blend4web.com/) - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers. :o2: * [Bullet](http://bulletphysics.org/wordpress/) - Real-time physics simulation. * [CRYENGINE](https://github.com/CRYTEK-CRYENGINE/CRYENGINE) - A pay what you want next gen 3D game engine written in C++. :o2: * [Cinder](https://libcinder.org/) - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. :o2: * [Dash](https://github.com/Circular-Studios/Dash) - A free and open 3D game engine written in D. :o2: * [Diligent Engine](https://github.com/DiligentGraphics/DiligentEngine) - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan. :o2: * [gameplay3d](http://gameplay3d.io/) - 2D + 3D game framework written in C++ :o2: * [Godot](http://www.godotengine.org/) - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine. :o2: * [Havok Vision](http://www.havok.com/vision-engine/) - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology. * [Hive3D](http://www.eyelead.com/hive/) - Real Time Collaboration 3D engine. * [Horde3D](http://www.horde3d.org/) - small open source 3D rendering engine. :o2: * [Irrlicht](http://irrlicht.sourceforge.net/) - open source high performance realtime 3D engine written in C++. :o2: * [jMonkeyEngine 3](http://jmonkeyengine.org/) - a 3D open-source game engine for adventurous Java developers. * [JPCT](http://www.jpct.net/) - jPCT is a 3D engine for desktop Java and Google's Android. * [Lumberyard](https://aws.amazon.com/pt/lumberyard/) - Amazon Lumberyard is a free AAA game engine deeply integrated * [ODE](http://www.ode.org/) - ODE is an open source, high performance library for simulating rigid body dynamics. :o2: * [Ogre3D](http://www.ogre3d.org/) - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. * [OpenXRay](https://github.com/OpenXRay/xray-16) - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. :triangular_flag_on_post: * [Panda3D](https://www.panda3d.org/) - a framework for 3D rendering and game development for Python and C++ programs. * [Paradox](http://paradox3d.net/) - Open Source C# Game Engine. :o2: * [Piston](http://www.piston.rs/) - a modular open source game engine written in Rust. :o2: * [PlayCanvas](https://playcanvas.com/) - A WebGL Game Engine. * [Polycode](http://polycode.org) - Open-Source Framework for creating games in C++ (with Lua bindings). * [Rajawali](https://github.com/Rajawali/Rajawali) - Android OpenGL ES 2.0/3.0 Engine :o2: * [Source](https://developer.valvesoftware.com/wiki/Main_Page) Valve's Flagship engine :free: * [Spring](http://springrts.com/) - A powerful free cross-platform RTS engine. * [Stingray](http://www.autodesk.com/products/stingray/) - 3D game engine and real-time rendering software :heavy_dollar_sign: * [Superpowers](https://sparklinlabs.itch.io/superpowers) - HTML5 Collaborative 2D/3D Game Maker * [Three.js](http://threejs.org/) - Javascript 3D Library. * [Turbulenz](http://biz.turbulenz.com/developers) - 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](http://unity3d.com/) - A development engine for the creation of 2D and 3D games and interactive content. * [Unreal Engine 4](https://www.unrealengine.com/) - the new game engine technology developed by Epic Games. * [Urho3D](http://urho3d.github.io/) - Cross-platform rendering and game engine. :o2: * [Wave](http://waveengine.net/) - Cross-platform engine written in C# * [WhiteStorm.js](https://github.com/WhitestormJS/whitestorm.js) - 3d javacript framework for building apps and games :o2: * [voxel.js](http://voxeljs.com/) - 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](http://xenko.com/) - open-source C# game engine designed for the future of gaming :o2: * [XNA](http://mxa.codeplex.com/) - Microsoft's game development framework. ### Game Source Code * [BrowserQuest](https://github.com/mozilla/BrowserQuest) :o2: * [Diablo](https://github.com/diasurgical/devilution) :o2: * [Doom 3](https://github.com/id-Software/DOOM-3) :o2: * [Doom](https://github.com/id-Software/DOOM) :o2: * [Duke Nukem 3D: Atomic Edition](http://legacy.3drealms.com/duke3d/) :free: * [HandmadeHero: making 2D game from scratch](https://handmadehero.org/) :heavy_dollar_sign: * [Prince of Persia](https://github.com/jmechner/Prince-of-Persia-Apple-II) :o2: * [Quake 2](https://github.com/id-Software/Quake-2) :o2: * [Quake III Arena](https://github.com/id-Software/Quake-III-Arena) :o2: * [Quake](https://github.com/id-Software/Quake) :o2: * [SimCity](https://github.com/simhacker/micropolis) :o2: * [Wolfenstein 3D](https://github.com/id-Software/wolf3d) :o2: * [Delver](https://github.com/Interrupt/delverengine) :o2: ### Modules and Additional API * [AirConsole](https://developers.airconsole.com/#!/)- Add controller support using broswer :free: * [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. :o2: * [kitlang](https://www.kitlang.org/) - Kit is a programming language designed for creating concise, high performance cross-platform applications. :o2: * [p2.js](http://schteppe.github.io/p2.js/) - JavaScript 2D physics library :o2: * [SimpleAI](https://github.com/mgerhardy/simpleai/) - C++ AI behaviour tree based library with a QT5 based remote debugger :o2: * [snex.io](http://snex.io/) - Add controller support using broswer :o2: Design -------- ### Idea Generators * [Boardgamizer](http://www.boardgamizer.com) - Board Game Design Idea Generator. :free: * [Gigster](http://www.ludocraft.com/gigster/) Randomized Game Idea Generator :free: * [RPTools](http://www.rptools.net) - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games. :free: * [Video Game Name Generator](https://videogamena.me) Randomized video games names :free: ### Marketing and PR * [A Guide to Launching Indie Games](http://www.binpress.com/blog/2015/02/06/indie-game-launch-guide-pre-launch/) - successful launch strategy for Indie Games :free: * [Gamebrief](http://www.metkis.com/gamebrief/index.html) Focus development of your game with 10 questions. :free: * [Yunoia](https://www.yunoia.com/) - Online Publishers/Marketing :free: ### Mechanics * [Board Game Mechanics](http://boardgamegeek.com/browse/boardgamemechanic) Set of different board game mechanics :free: ### Project Management * [Asana](http://www.asana.com) - Free cloud project Management :triangular_flag_on_post: * [Casual](https://casual.pm/) - Visual Project Management :heavy_dollar_sign: * [ClickUp](https://clickup.com/) - One app to replace them all. :triangular_flag_on_post: * [Codecks](https://www.codecks.io) - Project Management Tool inspired by Collectible Card Games :heavy_dollar_sign: * [HacknPlan](http://hacknplan.com/) - Project management for game developers :triangular_flag_on_post: * [Taiga](https://taiga.io/) - Project management platform for agile developers & designers :triangular_flag_on_post: * [Trello](https://trello.com/) - Organize and prioritize projects :triangular_flag_on_post: Meta -------- ### Blogs and Portals * [Designer Notes](http://www.designer-notes.com/) - Soren Johnson's Game Design Journal :free: * [Gamasutra](http://www.gamasutra.com/) - The Art & Business of Making Games :free: * [Game Development on StackExchange](http://gamedev.stackexchange.com/) - Game Development Stack Exchange :free: * [GameBackend.dev](https://www.gamebackend.dev/) - Game Backend Infrastructure and Development :free: * [GameDev](http://www.gamedev.net/page/index.html) - Game Development Community :free: * [GameDevs.org](http://gamedevs.org/) - various topics relating to game development :free: * [Game Hero](https://www.gamehero.org/) - Indie Game Developer Community :free: * [GameJolt](http://gamejolt.com/) * [GameMarketeers](http://www.gamemarketeers.com/) * [Greenlit Gaming](http://greenlitgaming.com/) * [HTML5 Game Devs Forum](http://www.html5gamedevs.com/) * [HobbyGameDev](http://www.hobbygamedev.com/) * [Html5 Game Development](http://www.html5gamedevelopment.com/) * [IndieDB](http://www.indiedb.com/) * [Indius](http://indius.org/) * [Java Gaming](http://www.java-gaming.org/) * [Lost Garden](http://www.lostgarden.com/) * [Real-Time Rendering](http://www.realtimerendering.com/) * [Superlevel](https://superlevel.de/) * [TIGSource](http://www.tigsource.com/) * [TruePCGaming](http://truepcgaming.com/) * [WhatGamesAre](http://www.whatgamesare.com/featured-posts.html) * [iforce2d](http://www.iforce2d.net/) * [indiegames](http://indiegames.com/index.html) * [indievault](http://www.indievault.it/) ### Books * [2D Game Development: From Zero To Hero](https://gitlab.com/Penaz/2dgd_f0th) :free: * [3D Math Primer for Graphics and Game Development](http://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231/) * [Artificial Intelligence for Games](http://www.amazon.com/dp/0123747317?tag=game-prog-books-20) * [Essential Mathematics for Games and Interactive Applications: A Programmer's Guide](http://www.amazon.com/Essential-Mathematics-Games-Interactive-Applications/dp/0123742978/) * [Flow](http://www.amazon.com/Flow-The-Psychology-Optimal-Experience/dp/0061339202/) * [Game Coding Complete](http://www.amazon.com/Game-Coding-Complete-Fourth-McShaffry/dp/1133776574/) * [Game Development Essentials: Game Level Design](http://www.goodreads.com/book/show/1633392.Game_Development_Essentials) * [Game Engine Architecture](http://www.gameenginebook.com/) * [Game Mechanics: Advanced Game Design](http://www.goodreads.com/book/show/13705461-game-mechanics) * [Game Programming Gems](http://www.amazon.com/Game-Programming-Gems-CD/dp/1584500492) * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Game Scripting Mastery](http://www.amazon.com/Scripting-Mastery-Premier-Press-Development/dp/1931841578) * [Hello Scratch: Learn to Program by Making Arcade Games](https://www.manning.com/books/hello-scratch) * [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) * [Level Up!](http://www.amazon.com/dp/047068867X?tag=game-prog-books-20) * [Mathematics For 3D Game Programming And Computer Graphics](http://www.amazon.com/dp/1435458869?tag=game-prog-books-20) * [Nature of Code](http://natureofcode.com/book/) * [Physics for Game Developers](http://www.amazon.com/Physics-Game-Developers-David-Bourg/dp/0596000065) * [Programming Game AI by Example](http://www.amazon.com/dp/1556220782?tag=game-prog-books-20) * [Real-Time Rendering](http://www.amazon.com/Real-Time-Rendering-Third-Edition-Akenine-Moller/dp/1568814240/) * [Rules of Play](http://www.amazon.com/Rules-Play-Game-Design-Fundamentals/dp/0262240459/) * [The Art of Game Design](http://www.amazon.com/The-Art-Game-Design-lenses/dp/0123694965/) * [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) * [The Visual Story](http://www.amazon.com/The-Visual-Story-Creating-Structure/dp/0240807790/) * [Theory of Fun](http://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210/) * [Tricks of the Windows Game Programming Gurus](http://www.amazon.com/Tricks-Windows-Game-Programming-Gurus/dp/0672313618) ### Game Jams * [CompoHub](http://compohub.net/) - A compilation site of many game jams in a timeline. * [Game jams on itch.io](https://itch.io/jams) - Listing of itch.io game jams * [Game Off](https://gameoff.github.com) - GitHub's game jam * [Indie Game Jams](http://www.indiegamejams.com/) - Listing of game jams * [Ludum Dare](http://ludumdare.com/) - very popular game jam * [One Hour Game Jam](http://onehourgamejam.com/) - Weekly 1 hour game jam ### Magazines * [Casual Connect](http://casualconnect.org/) :free: * [Game Developer Magazine](http://www.gdcvault.com/gdmag) :free: * [IndieMag](https://www.indiemag.fr/) :free: * [Making Games](http://www.makinggames.biz/) :free: * [indie-o-rama](http://www.indieorama.com/) :free: ### Videos/Podcasts * [awesome-gametalks](https://github.com/hzoo/awesome-gametalks) - A curated list of game talks (GDC, youtube, etc). :o2: * [BigSushi](http://www.bigsushi.fm/) - BigSushi GameDev Podcast :free: * [TheChernoProject](https://www.youtube.com/user/TheChernoProject) - TheChernoProject youtube channel :free: * [Twitch GameDev](http://www.twitch.tv/directory/game/Game%20Development) - Twitch GameDev Streams :free: Tools -------- ### Animation * [Fusion Character Animator](http://loopengo.free.fr/) - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers. :heavy_dollar_sign: * [ScreenToGif](https://github.com/NickeManarin/ScreenToGif) - record a selected area of your screen and save it as a Gif :o2: * [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. :heavy_dollar_sign: * [Spriter](http://www.brashmonkey.com/spriter.htm) - Modern tool for sprite animation. :heavy_dollar_sign: * [DragonBones](http://dragonbones.effecthub.com) - The Open Source 2D skeleton animation solution for Flash :o2: * [LWF](http://gree.github.io/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. :o2: ### Audio Tools * [Ardour](http://ardour.org/) - A multichannel digital audio workstation :o2: * [as3sfxr](http://www.superflashbros.net/as3sfxr/) - Generating sound effects :free: * [Audacity](http://sourceforge.net/projects/audacity/) - cross-platform software for recording and editing sounds. :o2: * [Audiosauna](http://www.audiosauna.com/) - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects. * [Audiotool](http://www.audiotool.com/app) - Online music producer. * [BeepBox](http://www.beepbox.co/) - online tool for sketching and sharing chiptune melodies :free: * [Bfxr](http://www.bfxr.net/) - A tool to make sound effects for computer games. * [Bosca Ceoil](http://boscaceoil.net/) - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, has a distinctive retro-ish sound. :free: * [ChipTone](http://sfbgames.com/chiptone/) - Online sound effect generator :free: * [FamiTracker](http://famitracker.com/) - Produce music for the NES/Famicom-systems :free: * [iNudge](http://tonematrix.audiotool.com) - Create sound patterns online. * [jfxr](http://jfxr.frozenfractal.com) - A JavaScript port of the Bfxr sound effect generator. * [LMMS](https://lmms.io/) - digital audio workstation software :o2: * [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. * [Musagi](http://www.drpetter.se/project_musagi.html) - fairly large and sophisticated music editor and synthesizer :o2: * [PulseBoy](http://www.pulseboy.com/) web-based musical sequencer which only uses 8bit sounds and samples :free: * [Rosegarden](http://www.rosegardenmusic.com/) - music composition and editing environmen :o2: * [Sekaiju](http://openmidiproject.osdn.jp/Sekaiju_en.html) - Open Source MIDI sequencer. :o2: * [Soundation](https://soundation.com/) - Online Professional music studio. * [SunVox](http://www.warmplace.ru/soft/sunvox/) - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker). ### Bitmap Compression * [ImageAlpha](http://pngmini.com/) — Mac OS X GUI for pngquant and other tools :free: * [Image Asset Generation Photoshop plug-in](https://github.com/adobe-photoshop/generator-assets) — Easy export layers to files. :o2: * [Kraken.io](https://kraken.io/) - robust, ultra-fast image optimizer and compressor with best-in-class algorithms. :heavy_dollar_sign: * [Littera](http://kvazars.com/littera) - Bitmap font generator :free: * [PNGGauntlet](http://pnggauntlet.com/) - Smash PNGs for faster sites :free: * [PNGoo](https://pngquant.org/) - Windows GUI for batch conversion. :free: * [Pngyu](http://nukesaq88.github.io/Pngyu/) - simple PNG image file compression tool. :o2: * [SuperPNG Photoshop plug-in](http://www.fnordware.com/superpng/) — Mac and Windows. Comparison with "Save for Web" :free: * [TinyPNG](https://tinypng.com/) - Advanced lossy compression for PNG images that preserves full alpha transparency. :free: ### Character Generators * [Charas](http://charas-project.net/index.php) - Charas is a charset generator for RPG Maker. :free: * [Loose Leaf](http://www.geocities.jp/kurororo4/looseleaf/) - Sprite character generator :free: ### Design Tools * [articy:draft](http://www.nevigo.com/en/articydraft/overview/) visual environment for the creation and organization of game content. :heavy_dollar_sign: * [Dundoc](http://www.dundoc.com/) Game Design starter Template :free: * [plotbot](http://www.plotbot.com/) Write screenplays in your browser. :free: * [Scrivener](https://www.literatureandlatte.com/scrivener.php) Helps concentrate on composing and structuring long and difficult documents :heavy_dollar_sign: * [Tiny Game Design Tool](http://tinygdtool.urustar.net) small, portable booklet created in order to help game designers. :free: * [Twine](http://twinery.org/) - Open-source tool for telling interactive, nonlinear stories. :o2: ### IDE and Editors * [Atom](https://atom.io/) Highly customizable open source text editor :o2: * [Eclipse](https://eclipse.org/) - integrated development environment mainly used for Java :free: * [Notepad++](https://notepad-plus-plus.org/) Notepad replacement that supports several languages. :o2: * [Sublime Text](http://www.sublimetext.com/) Sophisticated text editor for code, markup and prose. :heavy_dollar_sign: * [Visual Studio Community Edition](https://www.visualstudio.com/vs/community/) A fully-featured, extensible, free IDE :free: ### Modeling * [Blender](http://www.blender.org/) - free and open source 3D creation suite :o2: * [MakeHuman](http://www.makehuman.org/) - free and open source software to create realistic 3d humans :o2: * [sculptris](http://pixologic.com/sculptris/) :free: * [SketchUp](http://www.sketchup.com/) - 3D modeling computer program for a wide range of drawing application :heavy_dollar_sign: * [Maya](http://www.autodesk.com/products/maya/overview) Industry animation software :heavy_dollar_sign: * [3ds Max](http://www.autodesk.com/products/3ds-max/overview) Industry modeling software :heavy_dollar_sign: * [Clara.io](https://clara.io/) - Start creating, rendering and sharing 3D :triangular_flag_on_post: ### Pixel Editor * [Aseprite](http://www.aseprite.org/) - Animated sprite editor & pixel art tool :heavy_dollar_sign: * [Hexels](https://www.marmoset.co/hexels/) - intuitive 2D, grid-based painting tool :heavy_dollar_sign: * [Pickle](http://www.pickleeditor.com/) - Another Pixel art Editor. :heavy_dollar_sign: * [PiskelApp](http://www.piskelapp.com/) - Free Online Pixel Art and Animated Sprite Tool. :o2: * [Pixi Paint](https://github.com/Kavex/pixel-editor/blob/master/download.md) Desktop version of Pixie Engine :free: * [Pixie Engine](http://pixieengine.com/) - Free online pixel editor :free: * [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.) :heavy_dollar_sign: * [PyxelEdit](http://pyxeledit.com/) - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. :heavy_dollar_sign: ### Spritesheet * [Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer) - High efficient and fast 2D bin packing tool :o2: * [GlueIT](https://github.com/Kavex/GlueIT) Free Simple Spritesheet Tool :free: * [GraphicsGale](http://www.humanbalance.net/gale/us/) - Animation graphic editor easy to use. :heavy_dollar_sign: * [Leshy SpriteSheet Tool](https://www.leshylabs.com/apps/sstool/) - HTML5 tool for creating, packing, and modifying sprite sheets and texture atlases :free: * [Libgdx Texture Packer](https://github.com/libgdx/libgdx/wiki/Texture-packer) - Texture Packer built into Libgdx :o2: * [MakeAtlas](http://www.skn3.com/junk/makeatlas/makeatlas1.12.zip) - Simple tool to pack a texture atlas :free: * [ShoeBox](http://renderhjs.net/shoebox/) - Adobe Air based app with game and ui related tools. :free: * [Sprite Generator](https://spritegenerator.codeplex.com/) - O-tree based rectangle sprite packing :free: * [Sprite Sheet Packer](https://spritesheetpacker.codeplex.com) - fully featured tool for combining multiple individual images into a single, efficiently laid out image :free: * [Spritesheet Preview](http://kleber-swf.com/app/spritesheet-preview/) - A simple and free tool to preview sprite sheets :free: * [SpriteUV2](https://www.spriteuv.com/) - tool for creating optimal meshes for textures/sprites and packing them into an atlas. :triangular_flag_on_post: * [Stitches](https://draeton.github.io/stitches/) An HTML5 sprite sheet generator :o2: * [TexturePacker](https://www.codeandweb.com/texturepacker) - Great spritesheet creation editor. :heavy_dollar_sign: ### Story Design * [RapidQuest](https://github.com/radiantone/rapidquest) Free Branching Quest design tool :free: ### Terrain Generators * [Canyon Terrain Editor](https://entardev.wordpress.com/other-projects/canyon-terrain-editor/) - Create quality, realistic terrain quickly and intuitively :free: * [Fracplanet](https://sourceforge.net/projects/fracplanet/) - Fractal planet and terrain generator * [Nem TG](http://nemesis.thewavelength.net/index.php?p=8) - 3D terrain generator * [World Machine](http://www.world-machine.com/) - Procedural terrain creation, simulations of nature, and interactive editing :heavy_dollar_sign: ### Texturing * [FilterForge](https://www.filterforge.com/) - A plugin for Adobe Photoshop that allows you to build your own filters. :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. :heavy_dollar_sign: * [STG](http://www.seamlesstexturegenerator.com/) - a tool for creating professional seamlessly-tileable textures from photographs quickly and easily. :heavy_dollar_sign: ### Tile/Level Editors * [OGMO Editor](http://www.ogmoeditor.com/) - generic level editor. :o2: * [Overlap2D](http://overlap2d.com/) - a 2D level and UI editor with an engine agnostic philosophy. :o2: * [Mappy](http://tilemap.co.uk/mappy.php) - Free tilemap editor. :free: * [Tiled](http://www.mapeditor.org/) - free, easy to use and flexible tile map editor. :free: ### Vector/Image Editor * [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. :o2: * [Krita](https://krita.org/) - Sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters. :o2: * [Ormr](http://thebloomapp.com) - Ormr is a fast, light-weight, cross-platform procedural graphics editor. * [Paint.NET](http://www.getpaint.net/) - Paint.NET is free image and photo editing software for PCs that run Windows. :free: * [Pixelmator](http://www.pixelmator.com) - Full-featured image editing app for the Mac * [Affinity Designer](https://affinity.serif.com/en-us/designer/) - Professional graphic design software, easy to use and fast :heavy_dollar_sign: * [Affinity Photo](https://affinity.serif.com/en-us/photo/) - Professional photo editing software :heavy_dollar_sign: ### Voxel Editors * [goxel](https://github.com/guillaumechereau/goxel) - Open source 3D voxel editor :o2: * [MagicaVoxel](http://voxel.codeplex.com/) - free lightweight 8-bit voxel editor and interactive path tracing renderer :free: * [Sproxel](https://code.google.com/archive/p/sproxel/) - 3d interface designed to let the user quickly create and edit voxel-based 3d models :free: * [VoxelShop](https://blackflux.com/index.php)- Open source for modify and create voxel objects :o2: ### Bug Reporting * [Instabug](https://instabug.com/platforms/unity) - Bug Reporting tool for Unity that enables beta users to send feedback in-app. :triangular_flag_on_post: Tutorials -------- ### Game Development Tutorials * [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - Step-by-step guide to real-time shading techniques. :free: * [Building Your First Online Multiplayer Game in Unity](https://www.gamebackend.dev/2021/01/24/building-your-first-online-multiplayer-game-in-unity-5-steps-with-playfab-server-hosting/) – 5 Steps with PlayFab Server Hosting :free: * [Simple HTML5 Canvas Game](http://www.lostdecadegames.com/how-to-make-a-simple-html5-canvas-game/) - Simple HTML canvas RPG looking game :free: * [Udacity: HTML5 Game Development](https://www.udacity.com/course/html5-game-development--cs255) - HTML5 Game Development by Google :free: * [Udemy: Make a Unity 2D Physics Game - For Beginners!](https://www.udemy.com/unity-2d-bouncing-and-sliding-with-physics/) - Unity 2D Physics :free: ### Graphics/Modeling Tutorials * [Coursera: Interactive Computer Graphics](https://www.coursera.org/learn/interactive-computer-graphics) :free: * [How to make 2D Game Tilesets - Setup & The Basics](https://www.youtube.com/watch?v=MFvsRvo_78Y) Youtube vid by ORIANART * [Pixel Art Tutorial Basics for Beginners](http://gasara.deviantart.com/art/Pixel-Art-Tutorial-Basics-for-Beginners-356743783) * [Udacity: Interactive 3D Graphics](https://www.udacity.com/course/interactive-3d-graphics--cs291) - Interactive 3D Graphics by Google :free: * [Udemy: The Complete Blender Creator Course](https://www.udemy.com/blendertutorial/) High quality Blender 3D tutorial for all levels :heavy_dollar_sign: ### Music Tutorials * [How To Make Game Music with FL Studio](https://www.youtube.com/watch?v=pkvx-ipbmVg) Youtube vid by rm2kdev :free: ### Programming Tutorials * [Coursera: Beginning Game Programming with C#](https://www.coursera.org/learn/game-programming) :free: * [Khan Academy: Advanced JS: Games & Visualizations](https://www.khanacademy.org/computing/cs/programming-games-visualizations) :free: * [Udemy: Fundamentals of Programming](https://www.udemy.com/fundamentals-of-programming/) :free: * [Udemy: Learn to program Tic Tac Toe Game in Visual C++ on Windows](https://www.udemy.com/learn-to-program-tic-tac-toe-in-visual-c-on-windows/) :free: -------- A selection of major game studios, publishers, etc. using GitHub: [](https://github.com/zynga)  [](https://github.com/mojang)  [](https://github.com/riotgames)  [](https://github.com/epicgames)  [](https://github.com/OculusVR)  [](https://github.com/unity-technologies)  [](https://github.com/electronicarts)  [](https://github.com/valvesoftware)  [](https://github.com/gree)  [](https://github.com/dena)  [](https://github.com/playgameservices)  [](https://github.com/blizzard)  [](https://github.com/ccpgames) 
* [More games on Github](https://github.com/leereilly/games/)