GameDev Resources
by Kavex · Kavex/GameDev-Resources
A wonderful list of Game Development resources.
cartoon user interface asset pack. It comes as a layered psd file.
a collection of static and animated graphic objects (also commonly known as sprites).
Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
Haxe Cross-platform 2D framework that natively exports to Windows, Mac, Linux, iOS, Android, HTML5/WebGL and even Unity projects.
a C++ OpenGL 2D and 3D game engine. It uses C++ but has JS and Lua bindings.
an HTML5 game maker, meaning you are not writing JavaScript. Instead, you use actions, events, and conditions to do the heavy lifting.
A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
GGame engine for making 2d games on iOS, macOS, and tvOS, with practical examples.
Open-source 2D and 3D game engine with a propietary langauge known as GDScript. It can also be used in C# and C++.
A mature cross-platform graphics engine for high-performance games written in Haxe.
IA javascript library that speeds the creation and deployment of HTML5 Canvas applications
J2D C++ Cross-Platform engine for Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS and more.
Cross-platform Python framework for creating apps and games for Linux, Windows, OS X, Android, and iOS
LA 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
Free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
A fantasy console for making, sharing, and playing tiny games and other computer programs.
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.
visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS
SDL is a cross-platform library designed to provide low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
SpriteKit code to make your game work on iOS, macOS, and tvOS without a hitch.
Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.
a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
Amazon Lumberyard is a free AAA game engine deeply integrated, no longer offered
BCross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Cinder is a community-developed, free, and open-source library for professional-quality creative coding in C++.
DA modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
The graphics development engine for business and industry. Build high-quality 3D solutions and deploy them to any platform.
An advanced, feature-packed, multi-platform 2D and 3D open-source game engine.
High-performance 3D game engine for C++ and Lua, with advanced level editor.
is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
OSuccessor to Amazon Lumberyard, an open-source, real-time, multi-platform 3D engine to build AAA games
a framework for 3D rendering and game development for Python and C++ programs.
A simple 2D and 3D graphics library, with bindings available in numerous programming languages.
open-source C# game engine designed for both 2D and 3D games, as well as any other interactive content
A development engine for the creation of 2D and 3D games and interactive content.
small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers. https://patlegoman.itch.io/fusion-character-animator
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.
Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games.
Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, and has a distinctive retro-ish sound.
a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™, and ReWire™ support.
a small, fast and powerful modular synthesizer with a pattern-based sequencer (tracker).
UPlugin, that allows to easily play/change/stop/mute/... sounds in 2D/3D
robust, ultra-fast image optimizer and compressor with best-in-class algorithms.
Advanced lossy compression for PNG images that preserves full alpha transparency.
[Currently can be bought here] (https://www.amazon.co.uk/Interactive-Computer-Graphics-Top-Down-Shader-Based/dp/0132545233)
Bug Reporting tool for Unity that enables beta users to send feedback in-app.
A free tool to visualise palette files, supports hex, gimp, pal, text and images
Helps concentrate on composing and structuring long and difficult documents
small, portable booklet created in order to help game designers.
a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.
Material Maker is a procedural materials authoring tool based on the Godot Engine.
NAI-powered CLI tool to generate and edit low-poly 3D game assets in Blender from natural language prompts
A lightweight tool that lets you browse and extract the contents of unitypackage files without opening Unity
digital sculpting software https://www.maxon.net/en/zbrushcoremini?srsltid=AfmBOoryGzofz3nAMXtBpWOpaSYfQpDqlAYeG8TOLSGjb3DimDW-JDGU
Da port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#
Eecs-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.
FHigh-performance C# ECS with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame, ...
Kit is a programming language designed for creating concise, high performance cross-platform applications.
a community-driven marketplace that connects indie game developers with talented asset creators.
A huge assets library. Photogrammetry and PBR Textures, 3D Models, Decals. 1500+ Free Texture Available.
Load any image on the web app as a pixel art. Then, draw, and eventually vectorize art.
PPixel Art Editor for OSX (Warning: Pixen previously did not support custom gif palettes before becoming paid, and may still have this limiation.)
Pixel art editor designed to make it fun and easy to make tilesets, levels and animations.
KFree spritesheet maker to replace GlueIT. Has much newer export formats.
HTML5 tool for creating, packing, and modifying sprite sheets and texture atlases
Sprite Sheet Maker is a handy no fuss utility to pack sprites
Sprite Sheet Slicer is a handy no fuss utility to slice sprites
tool for creating optimal meshes for textures/sprites and packing them into an atlas.
Create quality, realistic terrain quickly and intuitively
Procedural terrain creation, simulations of nature, and interactive editing
A plugin for Adobe Photoshop that allows you to build your own filters.
Smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos.
Free tilemap editor running in the browser, export your tilemaps as native Unity Packages and Godot Maps.
GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring.
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.
Sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters.
Paint.NET is free image and photo editing software for PCs that run Windows.
B
C
C
E
E
J
M
P
S
B
D
O
R
W
S
I
3
B
D
D
D
P
S
S
S
M
C
R
A
G