Skip to content

๐ŸŽฎ ๐Ÿ“ A list of Game Development resources to make magic happen. With repository starsโญ and forks๐Ÿด

License

Notifications You must be signed in to change notification settings

Correia-jpv/fucking-magictools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ย  ย logo


ย  ย Awesome ย  ย build

A curated list of game development resources to make magic happen.

License Legends

  • ๐Ÿ†“ - Free
  • ๐ŸŽ‰ - Open Source
  • ๐Ÿ’ฐ - Paid
  • ๐Ÿ’ธ - Partially Free

Table of Contents

Graphics

Great graphics placeholders and tools to turn that squared game into a picasso painting

Assets/Placeholders

  • ๐Ÿ†“ 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
  • ๐Ÿ†“ ย ย 2629โญ ย ย ย 245๐Ÿด Matcaps) - A Huge library of matcap textures in PNG and ZMT, organized by color.
  • ๐Ÿ†“ 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
  • ๐Ÿ†“ ๐ŸŒŽ Pixelicious - Image-to-Pixel Art converter.
  • ๐Ÿ†“ ๐ŸŒŽ 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.

Spritesheet Tools

  • ๐ŸŽ‰ ย ย ย 237โญ ย ย ย ย 49๐Ÿด Cheetah-Texture-Packer) - High efficient and fast 2D bin packing tool
  • ๐ŸŽ‰ ย ย ย ย 44โญ ย ย ย ย ย 4๐Ÿด EzSpriteSheet) - Creates sprite sheets from animated GIFs and more
  • ๐ŸŽ‰ ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Libgdx Texture Packer) - Texture Packer built into Libgdx
  • ๐Ÿ†“ Littera - Bitmap font generator
  • ๐ŸŽ‰ ๐ŸŒŽ SnowB Bitmap Font - Bitmap font generator
  • ๐Ÿ†“ ShoeBox - Adobe Air based app with game and ui related tools.
  • ๐Ÿ’ธ ๐ŸŒŽ TexturePacker - Great spritesheet creation editor.
  • ๐ŸŽ‰ ย ย ย ย ย 3โญ ย ย ย ย ย 0๐Ÿด 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.

Bitmap Compression

  • ๐ŸŽ‰ ImageAlpha โ€” Mac OS X GUI for pngquant and other tools
  • ๐Ÿ†“ 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.

Texture Tools

  • ๐Ÿ’ฐ ๐ŸŒŽ 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.

Character Generators

  • ๐Ÿ†“ Charas - Charas is a charset generator for RPG Maker.

Tile/Level Editors

  • ๐Ÿ’ฐ 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.
  • ๐Ÿ’ธ ๐ŸŒŽ MapperMate - A cloud based tile map editor used to create 2D levels directly in the browser.
  • ๐ŸŽ‰ ย ย 3521โญ ย ย ย 222๐Ÿด Material Maker) - procedural texture creator made in Godot
  • ๐ŸŽ‰ ๐ŸŒŽ OGMO Editor- generic level editor.
  • ๐ŸŽ‰ ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Overlap2D) - a 2D level and UI editor with an engine agnostic philosophy.
  • ๐Ÿ†“ ๐ŸŒŽ Sprite Fusion - A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset.
  • ๐ŸŽ‰ Tiled - free, easy to use and flexible tile map editor.

Animation

  • ๐Ÿ’ธ ๐ŸŒŽ Cascadeur - Powerful physics-based 3D character animation
  • ๐ŸŽ‰ 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.
  • ๐Ÿ’ฐ Fusion Character Animator - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers.
  • ๐Ÿ†“ ๐ŸŒŽ GraphicsDale - Powerful tool for spriting and pixel art.
  • ๐Ÿ’ฐ ๐ŸŒŽ Mixamo - tool for auto auto rigging and animation of 3D humanoid models,
  • ๐ŸŽ‰ ย ย ย 738โญ ย ย ย ย 32๐Ÿด Pixel Composer) - Powerful node-based VFX editor for pixel art
  • ๐Ÿ’ฐ 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.

Vector/Image Editor

  • ๐Ÿ’ฐ ๐ŸŒŽ 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.
  • ๐Ÿ’ฐ ๐ŸŒŽ Lightcube - Pixel Art Editor for Windows, supposed PSD files in addition to JPEG, PNG, BMP, GIF.
  • ๐Ÿ†“ Multipaint - A cross-platform (Win, Linux, Mac) image editor/painter which covers the color limitations of 8-bit machines (like C64, ZX Spectrum etc.)
  • ๐Ÿ’ธ 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
  • ๐Ÿ’ฐ Pixelator - Turn any image into fancy pixel-art
  • ๐Ÿ’ฐ ย ย ย 930โญ ย ย ย 130๐Ÿด 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
  • ๐Ÿ’ฐ 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.
  • ๐Ÿ†“ Spritemate - Online Editor for Commodore 64 Sprites
  • ๐ŸŽ‰ ๐ŸŒŽ SVGcode - SVGcode is a Progressive Web App that lets you convert raster images like JPG, PNG, GIF, WebP, AVIF, etc. to vector graphics in SVG format.
  • ๐Ÿ’ธ ๐ŸŒŽ Vector mMgic - Free Raster to Vector Graphics Converter
  • ๐ŸŽ‰ ๐ŸŒŽ VTracer - Raster to Vector Graphics Converter built on top of visioncortex

Modeling

  • ๐Ÿ’ฐ 3ds Max
  • ๐Ÿ’ธ ๐ŸŒŽ Besel - Make a 3d real-time collaboration design and prototype in your VR headset or mobile AR.
  • ๐ŸŽ‰ Blender - The free software and open-source 3D grate of the wolrd
  • ๐Ÿ†“ ๐ŸŒŽ Clara.io
  • ๐Ÿ’ธ ๐ŸŒŽ Daz 3D - A 3D software allows you to easily create custom scenes and characters in seconds.
  • ๐Ÿ†“ MakeHuman
  • ๐Ÿ’ฐ Maya
  • ๐Ÿ’ฐ ๐ŸŒŽ modo
  • ๐Ÿ†“ ๐ŸŒŽ sculptris - A version by Pixologic and the original ๐ŸŒŽ 1.01
  • ๐Ÿ’ธ ๐ŸŒŽ Spline - A 3d colalaborative real-time
  • ๐Ÿ†“ ๐ŸŒŽ Womp - A 3D intuitive and easy to use for create right in your browser
  • ๐Ÿ’ฐ ๐ŸŒŽ ZBrush
  • ๐Ÿ†“ ๐ŸŒŽ ZBRUSHCOREMINI - The new version of sculpris by MAXON

Terrain Generators

  • ๐Ÿ†“ ๐ŸŒŽ 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

Voxel Editors

Code

Set of game frameworks, engines and platforms

Engines and Frameworks

  • ๐ŸŽ‰ ย ย ย ย ย 9โญ ย ย ย ย ย 0๐Ÿด 6502 Unit Test executor) - A cross-platform unit testing tool for MOS 6502 assembly. (i.e. NES)
  • ๐ŸŽ‰ Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
  • ๐ŸŽ‰ amulet - A free Lua-based audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
  • ๐ŸŽ‰ ย ย ย ย 10โญ ย ย ย ย ย 1๐Ÿด asimov-ts) - A type safe (as much as possible) engine for the web written in TypeScript.
  • ๐ŸŽ‰ ย ย ย 290โญ ย ย ย ย 10๐Ÿด Astera) - 2D C99 Cross Platform Game Library / Framework
  • ๐ŸŽ‰ ย ย ย 915โญ ย ย ย 204๐Ÿด axys) - A fork of Cocos2d-x-4.0, it has Full Support OpenAL for all platforms, single texture multi GPU texture handler and C++ 17.
  • ๐ŸŽ‰ Azul3D - A 3D engine written in Go.
  • ๐ŸŽ‰ ๐ŸŒŽ Babylon.js - Javascript 3D Library.
  • ๐ŸŽ‰ ๐ŸŒŽ Bevy - A refreshingly simple data-driven game engine built in Rust
  • ๐ŸŽ‰ ย 15054โญ ย ย 1944๐Ÿด bgfx) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  • ๐ŸŽ‰ ๐ŸŒŽ bitsy - A little editor for little games or worlds. The goal is to make it easy to make games where you can walk around and talk to people and be somewhere.
  • ๐ŸŽ‰ ย ย ย 601โญ ย ย ย ย 66๐Ÿด Bladecoder) - Classic point and click adventure game engine and editor.
  • ๐Ÿ’ธ Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers.
  • ๐ŸŽ‰ ย ย ย 253โญ ย ย ย ย 86๐Ÿด Blitz3D) 3D basic-like programming language for fast 3D desktop games.
  • ๐ŸŽ‰ ย 10029โญ ย ย ย 709๐Ÿด boardgame.io) - State management and multiplayer networking for turn-based games.
  • ๐ŸŽ‰ Box2D - A 2D Physics Engine for Games.
  • ๐ŸŽ‰ Bullet - Real-time physics simulation.
  • ๐ŸŽ‰ ย ย ย ย 80โญ ย ย ย ย ย 9๐Ÿด Chipmunk C#) - C# implementation of the Chipmunk2D lib.
  • ๐ŸŽ‰ ๐ŸŒŽ Chipmunk2D - A fast and lightweight 2D game physics library.
  • ๐ŸŽ‰ ๐ŸŒŽ Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
  • ๐Ÿ†“ ๐ŸŒŽ Cocos Creator - Cocos Creator, a free cross-platform game development editor supporting Cocos2d-js, helps developers build 2D and 3D game scenes, edit game UI and other game resources quickly and efficiency.
  • ๐ŸŽ‰ ย ย ย 632โญ ย ย ย 146๐Ÿด Cocos2D) - graphic library for games and multimedia, for python language
  • ๐ŸŽ‰ Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. Target all the major mobile platforms and operating systems. Additional tools CocoStudio and Cocos Code IDE.
  • ๐Ÿ’ฐ ๐ŸŒŽ Construct - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting.
  • ๐Ÿ’ธ CopperCube - CopperCube is an all-in-one 3D game engine.Very easy to use.
  • ๐ŸŽ‰ Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
  • ๐ŸŽ‰ ๐ŸŒŽ ct.js โ€” this 2D game engine makes learning programming fun and game development easy by its visual tools, good docs, and flexible, modular library.
  • ๐ŸŽ‰ ย ย ย 421โญ ย ย ย ย 63๐Ÿด Dash) - A free and open 3D game engine written in D.
  • ๐ŸŽ‰ ย ย ย ย ย ?โญ ย ย ย ย ย ?๐Ÿด Dear Imgui) - A bloat-free immediate mode GUI for C++ with minimal dependencies.
  • ๐ŸŽ‰ Defold - Free 2D Game Engine for Cross-Platform Publishing
  • ๐ŸŽ‰ ย ย ย 305โญ ย ย ย ย 56๐Ÿด DEM Net Elevation API C#) - Terrain generation from real data with textures, normal maps, glTF, OBJ, STL support
  • ๐ŸŽ‰ ย ย 3608โญ ย ย ย 330๐Ÿด Diligent Engine) - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
  • ๐ŸŽ‰ ย ย ย 555โญ ย ย ย ย 72๐Ÿด DotRecast) - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
  • ๐ŸŽ‰ E.B.U.R.P - The Eight-Bit Universal Role Playing Engine
  • ๐ŸŽ‰ ย ย ย 395โญ ย ย ย ย 27๐Ÿด ENGi) - A multi-platform 2D game library for Go.
  • ๐ŸŽ‰ ๐ŸŒŽ engo - Engo is an open-source 2D game engine written in Go.
  • ๐ŸŽ‰ ๐ŸŒŽ Ebiten - A dead simple 2D game library in Go.
  • ๐ŸŽ‰ ย ย ย 193โญ ย ย ย ย 11๐Ÿด ecs-lib) - 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.
  • ๐ŸŽ‰ Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.
  • ๐ŸŽ‰ ย 10200โญ ย ย ย 890๐Ÿด EnTT) - Gaming meets modern C++, a fast and reliable entity-component system (ECS) and much more
  • ๐ŸŽ‰ ย ย 4420โญ ย ย ย 554๐Ÿด FXGL) - A JavaFX/Kotlin game engine for Win/Mac/Linux.
  • ๐ŸŽ‰ ย ย ย 668โญ ย ย ย 114๐Ÿด Farseer) - a collision detection system with realistic physics responses.
  • ๐ŸŽ‰ ย ย 9269โญ ย ย ย 908๐Ÿด Flame) - a minimalist game engine for Flutter
  • ๐ŸŽ‰ FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
  • ๐ŸŽ‰ ๐Ÿ’ธ ๐ŸŒŽ Flax Engine - multi-platform 3D game engine
  • ๐ŸŽ‰ ย ย ย 449โญ ย ย ย ย 37๐Ÿด Foster) - A small cross-platform 2D game framework in C#.
  • ๐Ÿ’ธ GameMaker - GameMaker accommodates the creation of cross-platform video games using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.
  • ๐ŸŽ‰ gameplay - A free, open-source, cross-platform, 2D + 3D game framework written in C++. It is aimed towards indie game developers who are creating desktop and mobile games.
  • ๐Ÿ’ธ ๐ŸŒŽ GameSalad - Game Creation Engine for Mac and Windows.
  • ๐ŸŽ‰ ๐ŸŒŽ GB Studio - A free and easy to use retro adventure game creator for your favourite handheld video game system.
  • ๐ŸŽ‰ ๐ŸŒŽ GDevelop - An open-source, cross-platform 2D game engine designed for everyone - it's extensible, fast and easy to learn.
  • ๐ŸŽ‰ ggez - A Rust library to create Good Games Easily.
  • ๐ŸŽ‰ Gideros - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language.
  • ๐ŸŽ‰ ย ย ย 493โญ ย ย ย ย 43๐Ÿด Glide Engine) - Engine for making 2d games on iOS, macOS and tvOS in Swift programming language, with practical examples and tutorials.
  • ๐ŸŽ‰ Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine.
  • ๐ŸŽ‰ ๐ŸŒŽ Gorgon - A 2D rendering API for .NET, written in C#.
  • ๐ŸŽ‰ ย ย ย 737โญ ย ย ย ย 74๐Ÿด Grid) - A multiplayer-first game engine for Lua.
  • ๐ŸŽ‰ HaxeFlixel - Create cross-platform games easier and free.
  • ๐ŸŽ‰ ๐ŸŒŽ Heaps - Cross platform graphics for high performance games.
  • ๐ŸŽ‰ Horde3D - small open source 3D rendering engine.
  • ๐ŸŽ‰ ย ย ย 455โญ ย ย ย ย 81๐Ÿด iio.js) - A javascript library that speeds the creation and deployment of HTML5 Canvas applications
  • ๐ŸŽ‰ ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
  • ๐Ÿ†“ Inform7 - A design system for interactive fiction based on natural language.
  • ๐ŸŽ‰ Ink - Scripting language for writing interactive narrative.
  • ๐ŸŽ‰ Irrlicht - open source high performance realtime 3D engine written in C++.
  • ๐ŸŽ‰ ย ย ย ย 44โญ ย ย ย ย ย 8๐Ÿด Jitter) - a fast and lightweight physics engine written in C#.
  • ๐ŸŽ‰ jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
  • ๐ŸŽ‰ ย ย ย 265โญ ย ย ย ย 19๐Ÿด JNGL) - a 2D open-source game engine. Develop on Linux, Windows, OS X. Deploy to Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS and more.
  • ๐Ÿ†“ ๐ŸŒŽ JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
  • ๐ŸŽ‰ ย ย ย ย 23โญ ย ย ย ย ย 2๐Ÿด Juno) - Clean and lightweight 2D game framework written in TypeScript
  • ๐ŸŽ‰ ย ย ย 162โญ ย ย ย ย 15๐Ÿด Juno) - Framework for making 2D games with chunky pixels in Lua
  • ๐ŸŽ‰ Kivent - A 2D game framework for Kivy.
  • ๐ŸŽ‰ Kivy - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS
  • ๐ŸŽ‰ ๐ŸŒŽ KogGE - Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.
  • ๐Ÿ’ธ ๐ŸŒŽ Leadwerks - Easy-to-learn game engine for 3D and VR.
  • ๐ŸŽ‰ ๐ŸŒŽ LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS.
  • ๐ŸŽ‰ LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and
  • ๐ŸŽ‰ LITIengine - 2D Java Game Engine. It provides all the infrastructure to create tile based 2D games with plain java
  • ๐Ÿ†“ ๐ŸŒŽ Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated
  • ๐ŸŽ‰ ย ย 3509โญ ย ย ย 392๐Ÿด LumixEngine) - 3D Game engine built on C++.
  • ๐ŸŽ‰ ย ย ย ย 28โญ ย ย ย ย ย 4๐Ÿด Lums) - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
  • ๐ŸŽ‰ Lร–VE - Lua 2D Game Engine.
  • ๐ŸŽ‰ ย ย ย ย 14โญ ย ย ย ย ย 6๐Ÿด MINX) - Open Source 2D game framework written in C++ (to the style of XNA)
  • ๐ŸŽ‰ ย ย 3351โญ ย ย ย 324๐Ÿด macroquad) - The cross-platform game engine in Rust.
  • ๐ŸŽ‰ ๐ŸŒŽ mach - game engine & graphics toolkit build in zig.
  • ๐ŸŽ‰ Magnum - a lightweight and modular 2D/3D graphics/game engine written in C++11
  • ๐ŸŽ‰ Matter.js - a 2D physics engine for the web.
  • ๐ŸŽ‰ MelonJS - open source light-weight HTML5 game engine.
  • ๐Ÿ†“ ๐ŸŒŽ Mini Micro - Mini Micro is a fantasy computer for making, playing and sharing 2D games and programs written in the modern ๐ŸŒŽ MiniScript language.
  • ๐ŸŽ‰ Monogame - Open Source implementation of the Microsoft XNA 4 Framework.
  • ๐ŸŽ‰ ย ย 9014โญ ย ย 1098๐Ÿด Nakama) - Distributed server for social and realtime games and apps.
  • ๐ŸŽ‰ ๐ŸŒŽ nCine - A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua.
  • ๐Ÿ†“ ๐ŸŒŽ NodeBox - a family of Python tools to create generative design.
  • ๐ŸŽ‰ ย ย 9258โญ ย ย ย 564๐Ÿด nuklear) - A single-header ANSI C immediate mode cross-platform GUI library.
  • ๐ŸŽ‰ ย ย ย 809โญ ย ย ย ย 53๐Ÿด ร–bEngine) - 2D Game Engine with Lua Scripting made on top of SFML !
  • ๐ŸŽ‰ ODE - ODE is an open source, high performance library for simulating rigid body dynamics.
  • ๐ŸŽ‰ Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
  • ๐ŸŽ‰ OpenFL - Open Source Haxe Engine for making multi-platform games.
  • ๐ŸŽ‰ ๐ŸŒŽ openFrameworks - An open source and free C++ toolkit for creative coding.
  • ๐ŸŽ‰ OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine.
  • ๐ŸŽ‰ ย ย 2996โญ ย ย ย 455๐Ÿด OpenXRay) - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
  • ๐ŸŽ‰ ๐ŸŒŽ ORX - ORX is a 2.5D Data-driven C/C++ open source & multi-platform game development engine.
  • ๐Ÿ’ฐ PICO-8 - A fantasy console for making, sharing and playing tiny games and other computer programs.
  • ๐ŸŽ‰ p2.js - JavaScript 2D physics library
  • ๐ŸŽ‰ ๐ŸŒŽ Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
  • ๐ŸŽ‰ Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
  • ๐ŸŽ‰ Piston - a modular open source game engine written in Rust.
  • ๐ŸŽ‰ ย ย 1646โญ ย ย ย ย 99๐Ÿด Pixel Vision 8) - Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
  • ๐ŸŽ‰ PixiJS - 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.
  • ๐ŸŽ‰ Planck.js - 2D JavaScript physics engine for cross-platform HTML5 game development.
  • ๐Ÿ’ธ ๐ŸŒŽ PlayCanvas - A WebGL Game Engine.
  • ๐ŸŽ‰ ๐ŸŒŽ Processing - Processing is a programming language, development environment for artists, designers, researchers.
  • ๐ŸŽ‰ PuzzleScript - open-source HTML5 puzzle game engine.
  • ๐ŸŽ‰ PyGame - a 2D game engine in Python.
  • ๐ŸŽ‰ ย 15110โญ ย ย ย 840๐Ÿด Pyxel) - a retro game engine for Python.
  • ๐Ÿ’ฐ RPGMaker - series of programs for the development of role-playing games.
  • ๐ŸŽ‰ ย ย 2350โญ ย ย ย 703๐Ÿด Rajawali) - Android OpenGL ES 2.0/3.0 Engine
  • ๐ŸŽ‰ ๐ŸŒŽ raylib - a simple and easy-to-use library to enjoy videogames programming, hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0)
  • ๐ŸŽ‰ Ren'Py - An open-source visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS.
  • ๐ŸŽ‰ ย ย ย 280โญ ย ย ย ย 16๐Ÿด RGFW) - Lightweight multi-platform single-header library for creating windows, supports many graphics contexts and software rendering.
  • ๐ŸŽ‰ Rpgboss - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge.
  • ๐Ÿ†“ ๐ŸŒŽ SceneKit - Apple proprietary 3D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS).
  • ๐ŸŽ‰ ย ย ย 257โญ ย ย ย ย 12๐Ÿด Screen 13) - An easy-to-use Vulkan rendering engine. Provides a render graph for Rust.
  • ๐ŸŽ‰ SDL - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
  • ๐ŸŽ‰ SFML - Simple and Fast Multimedia Library.
  • ๐ŸŽ‰ ๐ŸŒŽ Solar2D - A Lua based game engine with focus on ease of iterations and usage.
  • ๐ŸŽ‰ ๐ŸŒŽ Solarus - Cross-platform 2D Action/Adventure C++ game engine with Lua API and game editor.
  • ๐ŸŽ‰ Spring - A powerful free cross-platform RTS engine.
  • ๐Ÿ†“ ๐ŸŒŽ SpriteKit - Apple proprietary 2D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS).
  • ๐ŸŽ‰ Stage.js - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.
  • ๐ŸŽ‰ Starling - The GPU powered 2D Flash API
  • ๐Ÿ’ธ Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
  • ๐ŸŽ‰ ๐ŸŒŽ Stride - Open Source C# Game Engine.
  • ๐ŸŽ‰ ๐ŸŒŽ Supernova Engine - Cross-platform game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design in C++ and Lua.
  • ๐ŸŽ‰ ๐ŸŒŽ Superpowers - HTML5 Collaborative 2D/3D Game Maker
  • ๐ŸŽ‰ ๐ŸŒŽ TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
  • ๐ŸŽ‰ ๐ŸŒŽ Tiny Physics Engine - TPE is a small, completely public domain fixed point physically inaccurate pure C header-only 3D physics engine built to run on tiny computers such as embedded and even bare metal.
  • ๐ŸŽ‰ Three.js - Javascript 3D Library.
  • ๐ŸŽ‰ Turbulenz - 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.
  • ๐ŸŽ‰ Twine - Downloadable or browser-based game development platform that allows users to create linked story paths. Not just text-based, Twine supports music, images, and sound effects. Very little coding knowledge required for basic text adventure games.
  • ๐Ÿ’ธ Unity 3D - A development engine for the creation of 2D and 3D games and interactive content.
  • ๐Ÿ’ธ ๐ŸŒŽ Unreal Engine 4 - the new game engine technology developed by Epic Games.
  • ๐ŸŽ‰ Urho3D - Cross-platform rendering and game engine.
  • ๐ŸŽ‰ ๐ŸŒŽ ursina - A game engine powered by python and panda3d.
  • ๐ŸŽ‰ Vassal - Vassal is a game engine for building and playing online adaptations of board games and card games. Play live on the Internet or by email. Vassal runs on all platforms, and is free, open-source software.
  • ๐ŸŽ‰ voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
  • ๐ŸŽ‰ Wave - Cross-platform engine written in C#.
  • ๐ŸŽ‰ ๐ŸŒŽ Wolf RPG Editor English - open source editor for RPG Maker style gamesl
  • ๐ŸŽ‰ ย ย 6137โญ ย ย ย 391๐Ÿด WhiteStorm.js) - 3d javacript framework for building apps and games

AI

  • ๐ŸŽ‰ ย ย ย 387โญ ย ย ย 110๐Ÿด 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

Audio editors, sounds collections and more.

Collections

  • ๐Ÿ†“ ๐ŸŒŽ 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

  • ๐ŸŽ‰ Audacity - open source, cross-platform software for recording and editing sounds.
  • ๐Ÿ†“ Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
  • ๐Ÿ†“ Audiotool - Online music producer.
  • ๐Ÿ†“ ๐ŸŒŽ Bfxr - A tool to make sound effects for computer games.
  • ๐Ÿ†“ Bosca Ceoil - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, has a distinctive retro-ish sound.
  • ๐Ÿ†“ ChipTone - Online sound effect generator
  • ๐Ÿ†“ ย ย 1609โญ ย ย ย 102๐Ÿด Famistudio) - FamiStudio NES Music Editor.
  • ๐Ÿ†“ ย ย ย 383โญ ย ย ย ย 23๐Ÿด FamiTracker) - free windows tracker for producing music for the NES/Famicom-systems.
  • ๐ŸŽ‰ jfxr - A JavaScript port of the Bfxr sound effect generator.
  • ๐ŸŽ‰ ๐ŸŒŽ LMMS - Cross-platform music production software.
  • ๐Ÿ†“ MadTracker - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VSTโ„ข, ASIOโ„ข and ReWireโ„ข support.
  • ๐ŸŽ‰ ย ย 1721โญ ย ย ย 162๐Ÿด MilkyTracker) - open source tracker for Mac/Linux/Windows platforms.
  • ๐ŸŽ‰ musagi - open source, fairly large and sophisticated music editor and synthesizer
  • ๐Ÿ’ฐ ๐ŸŒŽ Resemble - Resemble's voice cloning engine within Unity
  • ๐ŸŽ‰ Sekaiju - Open Source MIDI sequencer.
  • ๐Ÿ†“ ๐ŸŒŽ Soundation - Online Professional music studio.
  • ๐Ÿ†“ SunVox - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).

Board Games

Tools for making board games

  • ๐Ÿ†“ Iterary - Board Game Design Tool.
  • ๐ŸŽ‰ RPTools - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.

Must see

Blogs, portals, magazines and more

Blogs and Portals

Books

Magazines

Videos/Podcasts

  • ย ย 1073โญ ย ย ย ย 52๐Ÿด awesome-gametalks) - A curated list of game talks (GDC, youtube, etc).
  • Twitch GameDev - Twitch GameDev Streams

Game Jams

Project Management

  • ๐Ÿ’ฐ ๐ŸŒŽ 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

  • ๐ŸŽ‰ ย ย 1753โญ ย ย ย 407๐Ÿด Barotrauma)
  • ๐ŸŽ‰ ย ย 1584โญ ย ย ย 295๐Ÿด Canabalt iOS)
  • ๐ŸŽ‰ ย ย 3113โญ ย ย ย 700๐Ÿด Doom 3)
  • ๐ŸŽ‰ ย 14275โญ ย ย 2317๐Ÿด Doom)
  • ๐ŸŽ‰ Duke Nukem 3D: Atomic Edition
  • ๐ŸŽ‰ ย ย 2999โญ ย ย ย 475๐Ÿด NetHack)
  • ๐ŸŽ‰ ย 14722โญ ย ย 2686๐Ÿด OpenRA)
  • ๐ŸŽ‰ ย ย 6330โญ ย ย ย 888๐Ÿด OpenTTD)
  • ๐ŸŽ‰ ย ย 6461โญ ย ย ย 680๐Ÿด Prince of Persia)
  • ๐ŸŽ‰ ย ย 2819โญ ย ย ย 670๐Ÿด Quake 2)
  • ๐ŸŽ‰ ย ย 7106โญ ย ย 1903๐Ÿด Quake III Arena)
  • ๐ŸŽ‰ ย ย 4896โญ ย ย ย 900๐Ÿด Quake)
  • ๐ŸŽ‰ ย ย ย 901โญ ย ย ย 168๐Ÿด SimCity)
  • ๐ŸŽ‰ ย ย 2188โญ ย ย ย 428๐Ÿด Wolfenstein 3D)
  • ๐Ÿ†“ ย ย 7005โญ ย ย ย 558๐Ÿด VVVVVV)

Communities

Where to find other game developers

Ads

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.

Learn

Online courses, tutorials, screencasts

General Game Development

Computer Graphics

Source

ย 13594โญ ย ย 1019๐Ÿด ellisonleao/magictools)