A curated list of game development resources to make magic happen.
🆓- Free 🎉- Open Source 💰- Paid 💸- Partially Free
Table of Contents
- Board Games
- Must see
Great graphics placeholders and tools to turn that squared game into a picasso painting
🆓2D Cartoon Mobile Game UI Pack - cartoon user interface asset pack. It comes as a layered psd file. 🆓420 Pixel Art Icons for RPGs - Set of 420 RPG icons, free for commercial use. 🆓Blender 3D models - 3D models, particle systems/effects 💸CGTextures - A large collection of textures. 💸GameDev Market - a community-driven marketplace that connects indie game developers with talented asset creators. 🆓Games-Icons Set - free icons for your games. 🆓Iconmonstr - Another free icons resource for your games. 💸Kenney Assets - Royalty free assets 🆓Liberated Pixel Cup assets - Free graphic assets of the Liberated Pixel Cup (LPC) held by the OpenGameArt forums 🆓Matcaps - A Huge library of matcap textures in PNG and ZMT, organized by color. 🆓OpenClipart - Collection of free cliparts. 🆓OpenGameArt - a media repository intended for use with free software game projects. 💰Oryx Design Lab - Cheap high quality royalty free sprites 💸PlainTextures - Free high resolution textures, brushes and photos 🆓Poly Pizza - 6000+ free low poly models 🆓Reiner's Tilesets - A blog with free 2D and 3D graphics. 🆓Sketchfab - Publish & embed interactive 3D models. 🆓SpriteLib - a collection of static and animated graphic objects (also commonly known as sprites). 🆓StickyPNG - Free transparent PNG images. 🆓TextureHaven - Free textures with additional maps like displacement and bump maps. Also HDRIs. 🆓TextureKing - Free material stock textures 💸Vecteezy - Free Vector Art.
🎉Cheetah-Texture-Packer - High efficient and fast 2D bin packing tool 🆓GraphicsGale - Animation graphic editor easy to use. 🎉Libgdx Texture Packer - Texture Packer built into Libgdx 🆓Littera - Bitmap font generator 🆓ShoeBox - Adobe Air based app with game and ui related tools. 🎉Sprite Sheet Packer - Combine multiple images into a single sprite sheet and generate a txt map of it. 💸TexturePacker - Great spritesheet creation editor. 🎉Tilesplit - CLI text-based tilesheet splitter and namer. Turn a spritesheet into many separate files with names you pick, or not if you don't care. Support templates and textures that are not all the same size.
🎉ImageAlpha — Mac OS X GUI for pngquant and other tools 💸Kraken.io - robust, ultra-fast image optimizer and compressor with best-in-class algorithms. 🆓PNGGauntlet - Smash PNGs for faster sites 🆓PNGoo - Windows GUI for batch conversion. 🎉Pngyu - simple PNG image file compression tool. 🎉SuperPNG Photoshop plug-in — Mac and Windows. Comparison with "Save for Web" 💸TinyPNG - Advanced lossy compression for PNG images that preserves full alpha transparency.
💰FilterForge - A plugin for Adobe Photoshop that allows you to build your own filters. 🆓Live Normal - An Android and iOS app for generating seamless materials on the go. You take a photo, and Live Normal creates a tile-able texture and generates texture maps ready for a PBR engine of your choice. 💰PixPlant - PixPlant is a smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos. 💰STG - a tool for creating professional seamlessly-tileable textures from photographs quickly and easily.
🆓Charas - Charas is a charset generator for RPG Maker. 🎉Universal LPC Sprite Sheet Character Generator - Sprite character generator based on the LPC (Liberated Pixel Cup) graphics
🆓ArrayPainter - Array Painter is the easiest and fastest way to make 2D arrays ready for copy pasting into your own program. 💰AutoTileGen - AutoTileGen is an automatic tileset generator for 2D game terrains. 🎉LDtk - LDtk is an open-source 2D level editor for indie devs, with a strong focus on user-friendliness. 🎉OGMO Editor- generic level editor. 🎉Overlap2D - a 2D level and UI editor with an engine agnostic philosophy. 🎉Tiled - free, easy to use and flexible tile map editor.
💰Fusion Character Animator - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers. 💰Spine - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games. 💰Spriter Pro - Modern tool for sprite animation. 🎉DragonBones - The Open Source 2D skeleton animation solution for Flash 🎉LWF - Lightweight SWF. LWF is an animation engine which can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit, and more. 💰Mixamo - tool for auto auto rigging and animation of 3D humanoid models,
💰Affinity Designer - Vector graphics editor with a bunch of features which also supports Adobe file formats 💰Affinity Photo - Photo and raster graphics editor which works together with Adobe file formats and Affinity Designer 💸Aseprite - animated sprite editor & pixel art tool. 🎉Gimp - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. 🎉Inkscape - An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X. 🎉Krita - Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone. 🎉LibreSprite - LibreSprite is an open source fork of Aseprite. 🆓Multipaint - A cross-platform (Win, Linux, Mac) image editor/painter which covers the color limitations of 8-bit machines (like C64, ZX Spectrum etc.) 💰Ormr - Ormr is a fast, light-weight, cross-platform procedural graphics editor. 💸Paint.NET - Paint.NET is free image and photo editing software for PCs that run Windows. 💰Pickle - Another Pixel art Editor. 🎉PiskelApp - Free Online Pixel Art and Animated Sprite Tool.
- Pixelmator - Full-featured image editing app for the Mac
💰Pixen - Pixel Art Editor for OSX 🆓project one - A picture converter and editor for the Commodore 64 covering different graphics mode of this computer. Windows only 💰PXL8 - A cross platform (Windows, Mac, Linux) pixel art editor in development which aims to be distraction free 💰PyxelEdit - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. 🆓REXPaint - a powerful and user-friendly ASCII art editor. 🎉rx - a modern & minimalist pixel editor 🆓Tilemancer - A quick procedural tile creator designed for pixel-art games. 🆓Timanthes - A pixel art editor for the Commodore 64 computer running on Windows
- Charas - Charas is a charset generator for RPG Maker.
- Universal LPC Sprite Sheet Character Generator - Sprite character generator based on the LPC (Liberated Pixel Cup) graphics
🆓Spritemate - Online Editor for Commodore 64 Sprites 💰Pixelator - Turn any image into fancy pixel-art
🆓Canyon Terrain Editor - Create quality, realistic terrain quickly and intuitively 🎉DEM Net Elevation API - Live 3D textured terrain generation from real data - export height/normal maps, glTF, OBJ, STL 🎉Fracplanet - Fractal planet and terrain generator 💰World Creator - Procedural terrain and landscape generation on the GPU in real time, simulation of erosion and sediment, beautiful editor. much more 💰World Machine - Procedural terrain creation, simulations of nature, and interactive editing
Set of game frameworks, engines and platforms
Engines and Frameworks
🆓Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices. 🎉Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. 🎉Amethyst - Data-driven game engine written in Rust for 2D & 3D using
🎉Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT. 🎉SimpleAI - C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Audio editors, sounds collections and more.
🆓Free Game Sounds - Archive of all kinds of royalty-free game sounds. 🆓Freesound - collaborative database of Creative Commons Licensed sounds. 🆓Musopen - Royalty free music. 🆓Octave - free library of UI sounds. 🆓PacDV - royalty free sounds collection. 🆓SoundBible.com - Royalty-free, searchable archive of sound effects under various licenses.
Music and Audio Editors
Tools for making board games
🆓Boardgamizer - Board Game Design Idea Generator. 🎉RPTools - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.
Blogs, portals, magazines and more
Blogs and Portals
- Amit's Game Programming
- Designer Notes
- Emanuele Feronato's Blog
- Game Development on StackExchange
- Greenlit Gaming
- HTML5 Game Devs Forum
- Html5 Game Development
- Mod DB
- Java Gaming
- Lost Garden
- Real-Time Rendering
- Slidedb - On Slide DB we give developers a community they can share their ideas with and showcase the work they are doing, beyond the basic app stores and the highly contested "top charts".
- 3D Math Primer for Graphics and Game Development
- Artificial Intelligence for Games
- Designing Games: A Guide to Engineering Experiences
- Essential Mathematics for Games and Interactive Applications: A Programmer's Guide
- Game Coding Complete
- Game Development Essentials: Game Level Design
- Game Engine Architecture
- Game Mechanics: Advanced Game Design
- Game Programming Gems
- Game Programming Patterns
- Game Scripting Mastery
- Hello Scratch: Learn to Program by Making Arcade Games
- Level Up!
- Making Games with Python & Pygame
- Mathematics For 3D Game Programming And Computer Graphics
- Nature of Code
- Physics for Game Developers
- Programming Game AI by Example
- Real-Time Rendering
- Rules of Play
- The Art of Game Design
- The Ultimate Guide to Video Game Writing and Design
- The Visual Story
- Theory of Fun
- Tricks of the Windows Game Programming Gurus
- Unity in Action (book)
- Learn OpenGL: Beginner's guide to 3D rendering and game development with OpenGL and C++
- awesome-gametalks - A curated list of game talks (GDC, youtube, etc).
- Twitch GameDev - Twitch GameDev Streams
- CompoHub - A compilation site of many game jams in a timeline.
- Game jams on itch.io - Listing of itch.io game jams
- Game Off - GitHub's game jam
- Indie Game Jams - Listing of game jams
- Ludum Dare - very popular game jam
- One Hour Game Jam - Weekly 1 hour game jam
💰Casual - Visual Project Management 💸Codecks - Project Management Tool inspired by Collectible Card Games 💸HacknPlan - Project management for game developers 💸Taiga - Project management platform for agile developers & designers 💸Trello - Organize and prioritize projects
Complete Game Sources
🎉Canabalt iOS 🎉Doom 3 🎉Doom 🎉Duke Nukem 3D: Atomic Edition 🎉NetHack 🎉OpenTTD 🎉Prince of Persia 🎉Quake 2 🎉Quake III Arena 🎉Quake 🎉SimCity 🎉Wolfenstein 3D 🆓VVVVVV
We still need to make some money, right?
- AdMob by Google - Google's Ads and monetization service for mobile.
- AdColony - Mobile video Ads service.
- Appodeal - A programmatic ad mediation solution for mobile apps.
- ChartBoost - Monetization, analytics platform.
- Unity Ads - Unity3D Official Ads SDK.
- Vungle - Video Ads service.
Online courses, tutorials, screencasts
General Game Development
💰Coursera: Introduction to interactive Python programming 🆓HandmadeHero: making 2D game from scratch 🆓Khan Academy: Advanced JS: Games & Visualizations 🆓Simple HTML5 Canvas Game 🆓miloyip/game-programmer A Study Path for Game Programmer 🆓TheChernoProject 🆓Udacity: HTML5 Game Development