magictools
:video_game: :pencil: A list of Game Development resources to make magic happen.
https://github.com/ellisonleao/magictools
Last synced: 9 days ago
JSON representation
-
Ads
-
Communities
- AdMob by Google - Google's Ads and monetization service for mobile.
- Appodeal - A programmatic ad mediation solution for mobile apps.
- Unity Ads - Unity3D Official Ads SDK.
- ChartBoost - Monetization, analytics platform.
- AdMob by Google - Google's Ads and monetization service for mobile.
- ChartBoost - Monetization, analytics platform.
- Vungle - Video Ads service.
-
-
Audio
-
Collections
- Free Game Sounds - Archive of all kinds of royalty-free game sounds.
- Musopen - Royalty free music.
- Octave - free library of UI sounds.
- Freesound - collaborative database of Creative Commons Licensed sounds.
- 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
- Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
- Bfxr - A tool to make sound effects for computer games.
- FamiTracker - free windows tracker for producing music for the NES/Famicom-systems.
- 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.
- 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.
- Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
- Famistudio - FamiStudio NES Music Editor.
- FamiTracker - free windows tracker for producing music for the NES/Famicom-systems.
- MadTracker - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™ and ReWire™ support.
- MilkyTracker - open source tracker for Mac/Linux/Windows platforms.
- musagi - open source, fairly large and sophisticated music editor and synthesizer
- Audiotool - Online music producer.
- Resemble - Resemble's voice cloning engine within Unity
- Audacity - open source, cross-platform software for recording and editing sounds.
- 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
- jfxr - A JavaScript port of the Bfxr sound effect generator.
-
-
Board Games
-
Code
-
AI
- AI Game Developer - `Unity Editor` and `Unity Runtime` AI integration. Unit Test, Coding, C# Roslyn, Reflection, Assets. Helps to create games with AI. And helps to run AI logic during gameplay.
- Coplay - AI Copilot for Unity
- Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT.
- Coplay - AI Copilot for Unity
- SimpleAI - C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
- Sprite Fusion AI Pixel Art Generator - AI-powered browser studio for generating, editing, animating, and exporting game-ready pixel art sprites, icons, props, and spritesheets.
- Coplay - AI Copilot for Unity
- Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT.
-
Engines and Frameworks
- amulet - A free Lua-based audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
- Azul3D - A 3D engine written in Go.
- Babylon.js - Javascript 3D Library.
- Bevy - A refreshingly simple data-driven game engine built in Rust
- 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.
- 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.
- Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
- ct.js
- engo - Engo is an open-source 2D game engine written in Go.
- Ebiten - A dead simple 2D game library in Go.
- FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
- Flax Engine - multi-platform 3D game engine
- 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.
- Gideros - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language.
- Glide Engine - Engine for making 2d games on iOS, macOS and tvOS in Swift programming language, with practical examples and tutorials.
- Gorgon - A 2D rendering API for .NET, written in C#.
- Heaps - Cross platform graphics for high performance games.
- Horde3D - small open source 3D rendering engine.
- JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
- Kivent - A 2D game framework for Kivy.
- 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
- Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated
- mach - game engine & graphics toolkit build in zig.
- Mini Micro - Mini Micro is a fantasy computer for making, playing and sharing 2D games and programs written in the modern [MiniScript](https://miniscript.org) language.
- 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.
- openFrameworks - An open source and free C++ toolkit for creative coding.
- OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine.
- Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
- PlayCanvas - A WebGL Game Engine.
- 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)
- 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).
- 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.
- 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.
- SpriteKit - Apple proprietary 2D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS).
- Superpowers - HTML5 Collaborative 2D/3D Game Maker
- TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
- 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.
- ursina - A game engine powered by python and panda3d.
- Wolf RPG Editor English - open source editor for RPG Maker style gamesl
- Wave - Cross-platform engine written in C#.
- 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.
- 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.
- Amethyst - Data-driven game engine written in Rust for 2D & 3D using `gfx-rs`.
- Unreal Engine 4 - the new game engine technology developed by Epic Games.
- ORX - ORX is a 2.5D Data-driven C/C++ open source & multi-platform game development 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.
- 6502 Unit Test executor - A cross-platform unit testing tool for MOS 6502 assembly. (i.e. NES)
- amulet - A free Lua-based audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
- asimov-ts - A type safe (as much as possible) engine for the web written in TypeScript.
- Astera - 2D C99 Cross Platform Game Library / Framework
- Azul3D - A 3D engine written in Go.
- bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
- Bladecoder - Classic point and click adventure game engine and editor.
- Blitz3D - like programming language for fast 3D desktop games.
- boardgame.io - State management and multiplayer networking for turn-based games.
- Box2D.NET - A port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers.
- Bullet - Real-time physics simulation.
- Chipmunk C# - C# implementation of the Chipmunk2D lib.
- 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.
- Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
- Dash - A free and open 3D game engine written in D.
- DEM Net Elevation API C# - Terrain generation from real data with textures, normal maps, glTF, OBJ, STL support
- Diligent Engine - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
- 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
- ENGi - A multi-platform 2D game library for Go.
- 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.
- EnTT - Gaming meets modern C++, a fast and reliable entity-component system (ECS) and much more
- FXGL - A JavaFX/Kotlin game engine for Win/Mac/Linux.
- Flame - a minimalist game engine for Flutter
- FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
- Forge - Powerful and lightweight game framework for Go.
- Foster - A small cross-platform 2D game framework in C#.
- Grid - A multiplayer-first game engine for Lua.
- Horde3D - small open source 3D rendering engine.
- is::Engine - C++, SDL 2 and SFML game engine that allows to create games on Nintendo Switch, Web (HTML 5), Mobile and PC.
- Jitter - a fast and lightweight physics engine written in C#.
- 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.
- Juno - Clean and lightweight 2D game framework written in TypeScript
- Juno - Framework for making 2D games with chunky pixels in Lua
- Kivent - A 2D game framework for Kivy.
- KogGE - Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.
- LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and
- LumixEngine - 3D Game engine built on C++.
- Lums - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
- MINX - Open Source 2D game framework written in C++ (to the style of XNA)
- macroquad - The cross-platform game engine in Rust.
- Nakama - Distributed server for social and realtime games and apps.
- nuklear - A single-header ANSI C immediate mode cross-platform GUI library.
- OpenXRay - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
- p2.js - JavaScript 2D physics library
- Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
- 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.
- PyGame-CE - Pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library
- Pyxel - a retro game engine for Python.
- 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.
- Screen 13 - An easy-to-use Vulkan rendering engine. Provides a render graph for Rust.
- 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.
- Wave - Cross-platform engine written in C#.
- E.B.U.R.P - The Eight-Bit Universal Role Playing Engine
- p2.js - JavaScript 2D physics library
- Wave - Cross-platform engine written in C#.
- Wave - Cross-platform engine written in C#.
- Folded Paper Engine - ins. Just a few clicks. Super easy. Featuring: 2.5D/first-person/third-person controls, trigger commands/events, inventory, holdable items and all kinds of stuff.
- Wave - Cross-platform engine written in C#.
- Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers.
- Irrlicht - open source high performance realtime 3D engine written in C++.
- ODE - ODE is an open source, high performance library for simulating rigid body dynamics.
- Wave - Cross-platform engine written in C#.
- Defold - Free 2D Game Engine for Cross-Platform Publishing
- SFML - Simple and Fast Multimedia Library.
- Farseer - a collision detection system with realistic physics responses.
- WhiteStorm.js - 3d javacript framework for building apps and games
- Carimbo - A 2D game engine developed in modern C++ using SDL, an Entity-Component-System (ECS) architecture, and Box2D. It features Lua scripting and is designed for web portability via WebAssembly.
- Forge - Powerful and lightweight game framework for Go.
- Spring - A powerful free cross-platform RTS engine.
- 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.
- PuzzleScript - open-source HTML5 puzzle game engine.
- steamworks-ffi-node - a Node.js wrapper for Steamworks SDK.
- Construct - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting.
- 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.
- jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
- Processing - Processing is a programming language, development environment for artists, designers, researchers.
- VNovels - A browser-based visual novel maker. You build branching, choice-based stories in a visual scene and graph editor, with an AI assistant that helps write scenes and can generate backgrounds, character art, music and sound. Publish playable visual novels, no coding required.
- VNovels - A browser-based visual novel maker. You build branching, choice-based stories in a visual scene and graph editor, with an AI assistant that helps write scenes and can generate backgrounds, character art, music and sound. Publish playable visual novels, no coding required.
- Codename One - Cross-platform Java framework with beta game APIs and a visual Game Builder for 2D and 3D games.
- CopperCube - CopperCube is an all-in-one 3D game engine.Very easy to use.
- Dear Imgui - A bloat-free immediate mode GUI for C++ with minimal dependencies.
- Excalibur.js - Your friendly TypeScript 2D game engine for the web.
- GameFrameX - A cross-engine game framework: Unity and Godot clients on a single actor-model .NET server, sharing one Protobuf contract and LuBan config pipeline. AI-agent friendly: instruction docs in-repo, codegen'd protocol/config layers.
- 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.
- Ink - Scripting language for writing interactive narrative.
- Magnum - a lightweight and modular 2D/3D graphics/game engine written in C++11
- Planck.js - 2D JavaScript physics engine for cross-platform HTML5 game development.
- 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.
- 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.
- vectarine - Vectarine is a cross-platform game engine focusing on fast prototyping and having fun. Write games using Luau and extend the engine with Rust modules.
-
-
Graphics
- 420 Pixel Art Icons for RPGs - Set of 420 RPG icons, free for commercial use.
- Blender 3D models - 3D models, particle systems/effects
- GameDev Market - a community-driven marketplace that connects indie game developers with talented asset creators.
Programming Languages
Categories
Sub Categories
Keywords
game-engine
17
gamedev
15
game-development
13
game
9
opengl
8
ios
6
graphics
6
csharp
5
cross-platform
5
android
5
engine
5
2d
4
macos
4
webgl
4
2d-game-engine
4
cpp
3
entity-component-system
3
windows
3
data-oriented-design
3
d3d11
3
3d-game-engine
3
directx
3
sdl
3
vulkan
3
cpp17
3
3d
3
games
3
javascript
3
unity3d
2
html
2
godot-engine
2
pixel-art
2
single-header
2
multiplatform
2
header-only
2
threejs
2
rust
2
c
2
wasm
2
multiplayer
2
game-framework
2
unity
2
godot
2
linux
2
3d-engine
2
directx11
2
graphics-programming
2
glsl
2
ecs
2
dotnet
2