Game DevelopmentEdit
Engines, per-engine resources, game dev tools, game assets (dual-listed from §1), design theory, learning, communities, and jams. Engine software tables live in §12.
Godot: Official Resources
Official documentation and asset libraries.
- Godot Asset Store. Official addon, plugin, and asset marketplace (beta). Replaces the legacy Asset Library.
- Godot Documentation. Official docs. GDScript, C#, 2D/3D, shaders, physics, networking.
- Godot Proposals. Feature request tracker and roadmap.
- Godot Shaders. Community shader library with visual previews.
Godot: Key Plugins & Addons
Essential Godot addons.
- Dialogic 2. Full-featured dialogue and timeline system.
- GdSpy. Unofficial fSpy importer for Godot.
- Godot 4 glTF runtime import. Godot 4 glTF runtime import.
- Godot Package Manager. Package manager for Godot using npm.
- GodotSteam. Steamworks SDK integration.
- Gut. Unit testing framework for GDScript.
- Limbo AI. Behavior trees and state machines.
- Phantom Camera. Dynamic camera system (Cinemachine-inspired).
- SmartShape2D. Intelligent 2D terrain/shape tool.
Godot: Learning
Godot-focused learning channels and courses.
- Brackeys (Godot). Returned in 2024 with Godot content.
- DevDuck. Dev logs and tutorials.
- GDQuest Freemium. Premium courses plus free YouTube tutorials.
- GDScript.com. Interactive GDScript learning.
- Introduction into the new Godot OpenVR Asset. Bastiaan Olij YouTube. Godot OpenVR and XR tutorials.
- KidsCanCode Godot Recipes. Clear beginner-friendly guides.
- Miziziziz. Tutorials and game dev challenges.
- The Shaggy Dev. Godot-focused tutorials.
Godot: Communities
Godot forums and chat.
- Godot Discord. Official Discord.
- Godot Forums. Official forum.
- r/godot. 350k+ members, very active.
Unity Engine: Resources
Unity community add-ons, tools, and learning resources.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Visual Studio (Windows) | Official supported IDE for Unity in Windows platform. Mac version here. See also: Software Reference → Pipeline & Production Management Software |
Freemium | unity-plugin |
Related:
- 2D Rope System Paid. Scripts for creating 2D ropes in the editor or at runtime.
- 2D Tech Demos. Official Unity tech demos for 2D features.
- 3DBuzz. Video tutorials on Unity, including its UI system.
- 50 Unity Tips. Fifty Unity tips spanning editor tools, serialization, and UI shortcuts, with a mobile focus.
- A Crack In The Slab. Recreation of a Dishonored 2 effect in Unity.
- A Star Pathfinding for Unity. Multithreaded 3-axis A* pathfinder for Unity.
- A* Pathfinding Project Pro Paid. Fast pathfinding system for Unity with grid, navmesh, and point graphs.
- Actors Unity3d Framework. Decouples data from behavior in Unity.
- Adic. Lightweight dependency injection container for Unity.
- AdMob Unity Plugin. Unity extension for placing AdMob banners in Android games.
- AI Companion. Unity 5 AI learning project with behavior trees and A* pathfinding.
- AirPeer. WebRTC-based networking plugin for Unity.
- Akka.Unity.Sample. Sample running Akka.NET in Unity.
- AngryBots2. Example Unity project from Unity Technologies demonstrating several features.
- Animation Texture Baker. Bakes legacy animations into textures, targeting ECS.
- Animator Timeline. Timeline editor for Unity.
- AR Foundation Docs. Manual for Unity's cross-platform AR framework (ARKit, ARCore).
- Artimech. Open-source visual scripting and state machine system for Unity.
- Asset Auditing Tools. Official Unity editor tools to audit project assets and fix errors.
- Astar Pathfinding. 2D A* pathfinding for Unity.
- Atlas Unity. Gradle plugin to run Unity batchmode commands and unit tests and export .unitypackage files.
- AudioRecorder. Audio recorder component for Unity.
- AudioTexture. Generates a Unity Texture2D from an AudioClip.
- Auto Save Scene. Unity editor helper that auto-saves the scene to minimize lost work.
- Autoya. Thin application framework for Unity.
- Barebones Master Server. Master server framework for Unity.
- Beautiful Text Outline for Unity UI. Text outline and vertex effects for Unity UI.
- Bep In Ex. Unity game patcher and plugin framework for modding shipped games.
- Better Defines. Manage preprocessor directives in Unity.
- BetterDefines.cs. Gist: improved scripting define symbol management for Unity.
- BezierCanvas. Illustrator pen-tool style bezier editor for Unity.
- BitpackingTools. Bitpacking and serialization libraries behind the NetworkSyncTransform and TransformCrusher Unity assets.
- Bitstrap. BitCake's collection of Unity workflow tools.
- Bullet Pattern Editor Unity. Editor for authoring shoot-em-up bullet patterns.
- CAFU Core. Clean-architecture framework for Unity.
- CameraLib4U. Third-person chase-camera system for Unity.
- CarPaint. Car paint material for the Unity Standard Assets car.
- Chanquo. Partial Go-channel implementation for Unity.
- CharacterController2D. 2D controller that behaves like Unity's CharacterController component.
- Charon Unity3D. Charon game data editor plugin for Unity to define data structures, edit data, and access it from code.
- Cheatography Unity Cheatsheet. Hotkey reference for the Unity editor.
- Chest Of Property Drawers. Collection of small reusable Unity property drawers.
- ClassTypeReference for Unity. Serializable references to System.Type with a custom property drawer for dropdown class selection.
- CO2. Android plugin generator for Unity.
- ColorPalette. Lightweight color palette asset for Unity.
- Colorus. Coloring book game for web and iOS made with Unity.
- Command Terminal. In-game console and command terminal for Unity.
- Complete Unity 2018 Game Development. Companion code for the Complete Unity 2018 Game Development book.
- Constellation. Visual scripting language for Unity, no code required.
- Coop Design. Prototype for runtime cooperative level design in Unity.
- CoroutineChain. Chainable coroutine helper for Unity.
- CosineGradient. Cosine gradient generator for Unity.
- Cpp Unity TCP Client Server. Sample Unity TCP client with a C++ (Boost) server.
- CropTexture. Crop and resize textures in the Unity editor.
- Crystal AI. Utility-based AI framework for C# and Unity.
- CUDLR. Console for Unity debugging and logging remotely.
- CurveTexture. Encode arbitrary curves into textures and apply them to materials or shader properties.
- Custom 2D Colliders. Custom 2D colliders for Unity.
- DataRenderer2D. Generates line and polygon meshes in Unity.
- DeadSimple Pixel-Perfect Camera. Pixel-perfect orthographic camera script for 2D Unity scenes.
- Deform. Deformer system for Unity meshes.
- DeltaDNA Unity SDK. deltaDNA analytics and smartads mediation SDK for Unity games.
- Devdog UnityTips Compilation. Collected Unity tips and tricks posted by developers.
- Dissonance. Real-time voice chat asset for Unity multiplayer.
- DownloadManager.cs. Download manager gist for Unity.
- DT Compile Time Tracker. Unity editor extension that tracks compile time.
- DTCommandPalette. Command palette for Unity to run methods and open scenes.
- Dual Quaternion Skinning for Unity. Dual quaternion skinning implementation for Unity.
- EasingCore. Simple easing-function implementation for Unity.
- EasyMOBA. MOBA game template for Unity.
- ECS Tween. Unity tweening system built on ECS that also works with GameObjects.
- ECSRx.unity. Reactive ECS framework for Unity built on UniRx.
- Edge Detect Post Processing Unity. Unity legacy edge-detect image effect ported to Post Processing Stack v2.
- Enhanced Scroll View. 3D scroll view for Unity (NGUI and uGUI support).
- EnumDispatcher. ECS-backed C# enums as Flux/Redux actions in Unity.
- EpPathFinding3D.cs. 3D jump-point-search pathfinding for cube-based games in C#.
- EZ Item Editor. Game data editor for Unity for entering, maintaining, and consuming game data.
- EzySlice. Mesh slicer framework for Unity, written in C#.
- Firestorm. Makeshift Cloud Firestore C# API for Unity over REST. Basic functions only.
- Fixed Function States from Materials (gist). Aras Pranckevicius gist on driving fixed-function render states from materials and scripts in Unity.
- FlexibleUI Unity. Multiple GUI theme system for Unity.
- Fluid Behavior Tree. Code-first behavior tree micro-framework for Unity.
- Flurry Unity Plugin. Flurry analytics library for Unity on Android and iOS.
- FrameDump. Exports image sequences from Unity.
- Fungus. Unity library for building illustrated interactive-fiction and visual-novel games.
- Futile. A code-first 2D framework for Unity.
- Game View Maximizer. Maximizes the Unity game view with a keyboard shortcut.
- GameAI Movement. NPC movement algorithms built in Unity for an AI-for-games university course.
- GameFramework (EllanJiang). Game framework for Unity that encapsulates common game modules and standardizes the development process.
- GameFramework (FlipWebApps). Free Unity framework adding common game systems and features.
- Gamekit3D. Official Unity 3D game kit sample project from Unity Technologies.
- Gendarme. Mono rule-based static analysis tool, usable on Unity project assemblies.
- Get Social Deep Linking Activity.java. Gist activity that captures onNewIntent deep links missed by Unity when backgrounded.
- GetSocial Unity SDK. GetSocial social SDK and demo for Unity.
- GitHub: mob-sakai. GitHub profile with open-source Unity tools and effects.
- GitHub: mrzapp. GitHub profile with open-source Unity tools and utilities.
- Gizmos. Draw runtime gizmos in builds and the editor in Unity.
- GOAP. Goal-oriented action planning AI for Unity.
- Good Coding Practices in Unity. Trello board of good coding practices for Unity.
- Google Analytics Plugin for Unity. Google Analytics plugin for Unity.
- Google Mobile Ads Unity Plugin. Official Unity plugin for the Google Mobile Ads SDK.
- Google Sheets Unity. Read data from private Google Sheets into Unity (read-only).
- Graphmesh. Graph-based procedural mesh generation inside the Unity editor.
- Green Mamba Stealth. Stealth system for Unity that detects how well-lit a character is, so they can hide in dynamic shadows.
- Guitar Hero Unity. Guitar Hero fan game made in Unity.
- HermodToolkit. A set of 2D tools for Unity.
- HexTiles. Hex tile editor for Unity.
- HiSocket. Lightweight socket library for Unity and C# projects.
- Hogwarts. Open-source Harry Potter sandbox game made in Unity.
- How to Set Up Unity's VR Editor (EditorVR). Tutorial on setting up Unity's experimental EditorVR.
- Hydrogen CSharp. C# framework for Unity providing collections, utilities, and helpers.
- Ico Sphere Creator. Icosphere mesh creation tool for Unity.
- Imgui Unity. Dear ImGui integration for Unity.
- In-Game Editor UI. In-game runtime Hierarchy and Inspector for Unity, like the built-in editor.
- InfinityScroll. Makes Unity ScrollRects scroll infinitely.
- iOS Unity Vuforia Guide. Guide to integrating Unity + Vuforia into a native iOS app.
- iTween Expansion. Expansion of Bob Berkebile's iTween tweening plugin for Unity.
- Jitter Physics. C# real-time physics engine ported into Unity.
- JourneySand. Unity project reproducing the sand rendering style of Journey.
- JSONObject. JSONObject parsing library for Unity.
- JWT for Unity. JSON Web Token implementation for Unity / .NET 3.5+.
- KEngine. Unity asset bundle framework (LGPL).
- KinoBloom. Bloom post-processing effect for Unity.
- KinoObscurance. Screen-space ambient obscurance image effect for Unity.
- KlakHap. HAP video player plugin for Unity.
- KlakSyphon. Syphon video-sharing plugin for Unity on macOS.
- Knight Windjson. JSON parser for Unity.
- Knowledge Representation. Small Unity project showing AI responding to changes in the game world.
- Koch's Fractals. Koch fractals demo for Unity.
- kode80SSR. Open-source screen-space reflections for Unity 5.
- L Systems In Unity. L-system rewriting for modeling plants, letting you generate plants in Unity games.
- Leading Ones (LeadingOnesVR). Quick look at Unity's EditorVR.
- LibPdIntegration. libpd (Pure Data) audio wrapper for Unity.
- Light Probes Placement. Unity project showing automatic light probe placement via the LightProbesVolumes package.
- LINQ to GameObject for Unity. Traverse the GameObject hierarchy using LINQ.
- Live2D with Unity. Imports Live2D models and reads mtn motion files in Unity.
- Lochie Westfall. YouTube channel with Unity VR tutorials.
- log4net.unity. log4net helpers and a UnityEngine.Debug appender for Unity.
- Loxodon Framework. MVVM framework for Unity with data binding, localization, and uGUI support.
- LuaProfiler For Unity. Profiler for Lua inside Unity.
- MafiaUnity. Open-source Mafia game framework for Unity.
- Marschner Hair Unity. Marschner hair shading model implemented in Unity.
- MassiveNet. Unity UDP networking library for high-CCU, multi-server architectures.
- Master Unity Handles. Examples of custom handles in the Unity editor.
- MeshDecimator. Mesh decimation library for .NET and Unity.
- Message Pack Grid View. MessagePack data viewer built on MessagePack-CSharp and Unity TreeView.
- MessagePack CSharp. Fast MessagePack serializer for C# (.NET, Unity, Xamarin).
- Metaverse Standards Forum. YouTube channel of the Metaverse Standards Forum, with talks and panels.
- Minesweeper. Tile-based Minesweeper with high scores made in Unity.
- MiniMap. Minimap and radar system for Unity.
- Missing References Unity. Unity editor extension for finding missing object references.
- MLAPI. Game networking framework for Unity (now Netcode for GameObjects).
- MMD for Unity. MikuMikuDance model and motion importer for Unity.
- MOBA CSharp Unity. MOBA game framework for Unity with a Unity-independent server that runs on Linux.
- Msgpack Unity3D. MessagePack and JSON serializer for Unity.
- MVPScriptGenerator4Unity. MVP script generator for the Unity editor.
- My S7 Pro Sim Lib. Connects Unity to Siemens PLCSim via COM interop (S7PROSimLib).
- Nakama Unity. Unity client for the Nakama game server.
- Naphier Gists. Collection of reusable Unity code gists.
- NATPunchthroughClient. Example NAT punchthrough combined with Unity's UNet HLAPI.
- NAudio Unity. Port of NAudio to the Mono subset used by Unity.
- NaughtyAttributes. Inspector attribute extensions for Unity.
- NaughtyCharacter. Third-person character controller for Unity.
- NDocumentation. Documentation window for the Unity editor that displays rich-text pages.
- Net Peeweek Console. Interactive runtime console for Unity, distributed as a package.
- NGTools. Unity editor extensions and tools by Napland Games.
- Node Inspector. Node graph editor extension for Unity.
- NPBehave. Event-driven behavior trees for Unity.
- NVIDIA Hair Works Integration. NVIDIA HairWorks hair simulation integration for Unity.
- OpenConvo. Open-source dialogue framework for Unity.
- OpenEd. Open-source runtime editor for Unity.
- OpenFile. Open-source serialization for Unity.
- OpenFramework. Lightweight Unity framework with dependency injection.
- OpenGUI. Open-source GUI framework for Unity.
- Openpath. Open-source pathfinding for Unity.
- OpenStash. Open-source inventory framework for Unity.
- OSMTrafficSim. Traffic simulation built on Unity ECS.
- P2P.NET. Peer-to-peer networking in Unity using WebRTC with a free signaling server (formerly UnityP2P).
- Pacman. Pacman clone with original AI made in Unity.
- Path. Pathfinding library for Unity.
- PBD Fluid in Unity. Position-based-dynamics fluid simulation running on the GPU in Unity.
- Pedometer API. Native pedometer API for Unity on mobile.
- PerfAssist. Performance and profiling components for Unity development.
- Perfect Spheres. System for rendering spheres cheaply and accurately in Unity.
- Physical Camera. Official Unity component describing physical camera attributes.
- Pitaya. Go game server framework with clustering and client libraries, including Unity via the C SDK.
- Pixel Camera 2D. Pixel-perfect camera with scaling options for 2D games.
- Pixel Render Unity3D. Real-time rendering of 3D scenes as 2D pixel art in Unity.
- Pixel Sprite Generator Unity. C# port of PixelSpriteGenerator for Unity.
- PNGCS. PNG encoding and decoding for Unity.
- Pomelo Unity Client. Unity client for the Pomelo distributed Node.js game server.
- PPOL. Crowd simulator using Unity ML-Agents and PPO reinforcement learning.
- ProbePolisher. Light probe editor for Unity.
- Procedural Level Generator Unity. Unity plugin for procedural dungeon generation.
- ProceduralMesh. Simple procedural mesh generation for Unity.
- ProjectRider Unity. JetBrains Rider integration for Unity.
- Protobuf3 for Unity. Protocol Buffers v3 runtime for Unity (.NET 3.5).
- Psd2UnityImporter. PSD importer for Unity.
- QuadWarp. Quad-warp projection sample for Unity.
- Quickfracture. Mesh fracture and destruction effect for Unity.
- Ray Marching. Ray marching of signed distance functions in Unity, by Sebastian Lague.
- Raywenderlich.com Unity Cheatsheet. Cheatsheet of common Unity development problems and fixes.
- RecyclerKit. Object pool manager for Unity.
- Reflected Inspector. Inspector system for Unity that serializes non-Unity types, similar to SerializedProperties.
- Reign Unity Plugin. Cross-platform unified API plugin for Unity.
- Render Queue. Render queue editor extension for Unity.
- Reorderable Inspector. Automatic reorderable lists for Unity component inspectors.
- Reorderable List Editor Field for Unity. Drag-to-reorder list field for Unity inspectors.
- Resharper Unity. JetBrains ReSharper and Rider plugin for Unity.
- RestClient (proyecto26). Promise-based HTTP and REST client for Unity, with callback support.
- RestClient (Unity3dAzure). REST client for Unity with JSON and XML parsing, including nested arrays and abstract types.
- Restifizer Unity3D. Restifizer SDK for Unity to build RESTful services backed by MongoDB.
- RiderProxy. Unity support for both ReSharper and Rider.
- RPGCore. Framework for building RPG games and mechanics in Unity.
- Runtime Unity Editor. In-game inspector and debugging tools for Unity applications.
- San Andreas Unity. Open-source port of GTA San Andreas to Unity.
- SceneHistory Unity. Open scenes quickly from a custom scene history, with additive support.
- Script Templates for Unity. Editor window that generates C# source stubs for Unity.
- ScriptableObject Architecture. Makes ScriptableObjects a core part of your Unity architecture.
- ScriptFinder. Unity editor extension to find script references across a project.
- SDF Gen Unity. Signed distance function generator running inside Unity.
- SearchTools. Search tools for the Unity editor.
- Selection History Navigator. Unity editor extension to navigate between object selections.
- SerializableCallback. Serializable callbacks for Unity that return values, blending UnityEvent and System.Func.
- Serialized Parameter Unity. Attribute that persists field data between Unity play-mode sessions.
- SetProperty. PropertyAttribute/PropertyDrawer combo for exposing C# properties in the Unity inspector.
- Settings Unity. Settings management utility for Unity.
- Shapes. Hand-drawn meshes and vector shapes for Processing and Unity.
- Shortcuter. Shortcut utility for Unity.
- Show Toast Unity Android.cs. Gist showing native Android toast messages from Unity.
- Signals (UnityPatterns). Editor-driven signal/event system for Unity.
- Signals (yankooliveira). Type-safe lightweight messaging library for Unity.
- Simple ECS. Example of Unity's Entity Component System, inspired by Roll-a-ball.
- Simple Light Probe Placer. Simple tool for placing light probes in Unity scenes.
- SmartData. Editor-driven Unity framework for connecting data and events, designer-friendly.
- Smrvfx. Example passing skinned-mesh data into the Unity VFX Graph.
- SonarFx. Sonar scanning effect for Unity.
- SpacePuppy Unity Framework 3.0. Collection of tools for making games in Unity.
- SpatialOS GDK for Unity. SpatialOS game development kit for Unity. Discontinued.
- Spine Runtimes. Spine 2D animation runtimes, including a Unity runtime.
- SpriteDicing. Unity extension for reusing sprite texture areas to cut memory.
- SpriteMaker. Tool for making sprites inside Unity.
- Sproto Unity. Demo of using sproto-csharp in Unity.
- Static Blured Screen. Static (non-realtime) screen blur for Unity, handy as a dialog background.
- Strange Io C. Lightweight extensible inversion-of-control (IoC) framework for C# and Unity.
- StyleBrowser. Editor window to browse all built-in Unity GUI styles.
- Super Character Controller. Custom character controller for Unity.
- Super Mario Bros AR Game. Channel showing an AR Super Mario game built with Microsoft HoloLens and Unity.
- Terrain Tool Samples. Official Unity terrain tools and brush asset samples.
- Texture3DPreview for Unity. Interactive previews of Texture3D assets in the Unity inspector.
- TexturePanner. Unity shader for scrolling-texture effects like neon signs and conveyor belts.
- ThreeDScans. Scanned statue models from the Three D Scans project, optimized for real-time use.
- Tidy Up. Keeps Unity projects organized by sorting assets into designated folders.
- Time Flow Shiki. Timeline GUI skeleton for the Unity editor.
- TsiU AIToolkit CSharp. AI toolkit for Unity.
- TTConsole. Runtime debug console for Unity.
- Typogenic. Signed-distance-field text rendering for Unity.
- U Net Voice. Tiny voice chat implementation for Unity.
- U Texture Send Receive. Unity network texture sender and receiver for video and frame streaming.
- UDBase. Module-based Unity game template where controllers can be swapped without changing project source.
- uGUI LinkImageText. Adds inline links and images to Unity uGUI Text.
- uMVVM. Simple MVVM framework for Unity.
- UndoPro. Command-based undo system integrated with Unity's native undo/redo.
- UNet Controller. Character controller built for Unity's UNet networking system.
- Uni Android Vibration. Unity Android plugin for triggering device vibration.
- Uni Version Manager. Reads app and build version in Unity across editor, iOS, and Android.
- UniClipboard. Simple clipboard plugin for Unity.
- Unidux. Redux-style state architecture for Unity.
- UniGif. GIF image decoder for Unity.
- UniIosAudioService. Unity iOS plugin for playing iOS system sounds.
- UniLua. Pure C# implementation of Lua 5.2, compatible with Unity.
- UniteBerlin. Companion repo for the Unite Berlin talk on working faster in Unity.
- Unity 2D Platformer Controller. Customizable 2D platformer motor with double jumps, wall jumps, and corner grabs, plus a drop-in player prefab.
- Unity 5 Effects. Collection of effects for Unity 5.
- Unity A Star Navigation. A* navigation for Unity using Burst-compiled jobs.
- Unity Ableton Link. Ableton Link tempo-sync plugin for Unity.
- Unity Ads. Official Unity ad monetization SDK.
- Unity AI. AI behavior tree framework for Unity.
- Unity AR Foundation and MARS. Unity's AR tooling: AR Foundation cross-platform framework plus MARS authoring environment.
- Unity Asset Usage Detector. Finds which objects reference the selected assets or objects in a Unity project.
- Unity Async Routines. Lightweight async coroutine library for Unity.
- Unity Atoms. Modular ScriptableObject-based architecture pieces for Unity.
- Unity Auth Manager. Example JWT-based authentication for a Unity app.
- Unity Beat Detection. Musical beat detection and audio spectrum analysis for Unity.
- Unity Bezier Solution. Bezier spline solution for Unity with utilities like constant-speed traversal.
- Unity Bitmap Drawing. Bitmap drawing API extension methods for Unity's Texture2D class.
- Unity BitmapFontImporter. Unity editor extension for importing bitmap fonts.
- Unity Camera Follow 2D. 2D camera-follow script for Unity.
- Unity Camera Shake. Pseudo-random camera shake using Perlin noise.
- Unity CameraSizeToVelocity2D. Script that scales camera size with target velocity.
- Unity Character Customization. Character customization demo for Unity.
- Unity Color Picker. Standalone color picker asset for Unity.
- Unity Color Wheel. Color picker element for the newer Unity uGUI system.
- Unity ColourLovers Importer. Unity editor tool to load colors and palettes from COLOURlovers.com.
- Unity Compact Field Attribute. Per-property label widths in the Unity inspector to stop labels getting cut off.
- Unity Delaunay. Delaunay/Voronoi library for Unity, with a simple destruction effect.
- Unity Documentation for VR. Unity manual section on VR development.
- Unity Dynamic Scroll View. Dynamic scroll view built on uGUI.
- Unity ECS Instanced Sprite Renderer. Performant sprite renderer example using Unity's ECS.
- Unity Editor Helper. Scripts that make editor scripting in Unity easier.
- Unity Editor Hotkeys. Unity manual page listing editor hotkeys.
- Unity Editor Icons. Reference of built-in Unity editor icons loadable via EditorGUIUtility.IconContent.
- Unity Editor Junkie. Editor scripts that improve working with the Unity editor.
- Unity Editor Snippets. Collection of Unity editor productivity helpers.
- Unity Editor Spotlight. macOS-Spotlight-style file search inside the Unity editor.
- Unity Editor Texel Density. Texel density checker for Unity.
- Unity Elevator Compiler. Plugin that plays elevator music while Unity compiles your code.
- Unity Engine Analyzer. Roslyn analyzer for Unity that flags common performance pitfalls.
- Unity Events. Strongly typed event system for Unity with global and per-GameObject events.
- Unity Extensions.Inspect Inline. Inspect and edit object references inline and embed objects as subassets in Unity.
- Unity Extensions.Selection History. Adds navigation menu items in the Unity editor: Edit/Selection/Back and Edit/Selection/Forward.
- Unity File Debug. Enhanced debug logging for Unity, with JSON/CSV export and an HTML viewer.
- Unity File Extension. Shows file extensions in the one-column project window.
- Unity First Person View. First-person view asset where viewmodel objects do not clip the environment, use a separate FOV, and receive shadows.
- Unity Flurry SDK. Unity plugin for the Flurry analytics SDK.
- Unity Framework. Application framework for C# Unity game projects.
- Unity Frosted Glass. Frosted glass material made in Unity.
- Unity Good Practices. Unity best-practices reference from Futurice.
- Unity Inmediate Color Picker. Color picker for Unity in immediate-mode GUI.
- Unity Interface Reference. Serializable wrapper that holds a reference to an interface in Unity.
- Unity Jobs View Frustum Culling. View frustum culling jobs for Unity's job system.
- Unity Logs Viewer. View editor console logs inside the running game.
- Unity LoMenu. UI menu package for Unity.
- Unity Main Thread Dispatcher. Thread-safe way to run actions on Unity's main thread.
- Unity Math Reference. Game math reference, visualized in Unity.
- Unity Mecanim VR IK vs Final IK. Channel comparing VR IK using native Unity Mecanim IK versus Final IK.
- Unity Mesh Counter. Shows mesh data counters in Unity.
- Unity Mesh Simplifier (Unity-Technologies). Mesh simplification for Unity. Official Unity-Technologies fork.
- Unity Mesh Simplifier (Whinarn). Mesh simplification for Unity.
- Unity Mesh Triangulator. Mesh triangulator for Unity, forked from alexmuab's version.
- Unity Movement AI. Steering-behavior movement scripts for NPCs in Unity.
- Unity Native Scripting. Write Unity scripts in C++.
- Unity Neural Network. Simple neural network implemented in C# for Unity.
- Unity Non Null. [NonNull] attribute for fields and classes in Unity.
- Unity Object Pool. Object pool and manager for Unity.
- Unity Object Pooler. Simple object pool for Unity.
- Unity Open API. RESTful API client generator for Unity.
- Unity Optix Plugin. Example Unity plugin for NVIDIA OptiX.
- Unity Path Finding. Dijkstra shortest-path finding for Unity.
- Unity Pause Menu. Open-source pause menu for Unity, originally built for the game New Horizons.
- Unity Physics CSP. Client-side-prediction demo in Unity with all network traffic simulated in one instance.
- Unity Pixel Camera. Resolution-independent pixel-perfect camera for Unity.
- Unity Plane Mesh Splitter. Script to split any mesh into smaller chunks.
- Unity Preview Generator. Generates preview textures and icons for Unity models and sprites.
- Unity Procedural Flower. Procedural flower generator for Unity.
- Unity PSD Layout Tool. Imports Photoshop .psd files into Unity.
- Unity QuickPool. Simple object pooling toolkit for Unity.
- Unity Raytracer. Ray tracing demo built in Unity.
- Unity Remote 4 (iOS/tvOS). Unity Remote app to preview play mode on iOS and tvOS devices.
- Unity Resource Checker. Editor utility to check scene resources in Unity, including textures, materials, meshes, and which objects use them.
- Unity Routines. Coroutine replacement for Unity with hierarchical routines and pooling.
- Unity Rulers. Ruler editor to measure distances between objects in the Scene view.
- Unity RuntimeCodeExecuter. Executes arbitrary code at runtime via the .NET 2.0 library, aimed at Unity.
- Unity Rust Plugin. Example of writing a Unity native plugin in Rust.
- Unity Scene Camera Controller. Drive a runtime camera like the SceneView camera.
- Unity Scrolly. Touch/drag scroll list using Unity GUI (4.6+).
- Unity SemVer. SemVer 2.0.0 implementation for Unity.
- Unity Serializer NG. Revival of Mike Talbot's discontinued Unity Serializer (Unity 5).
- Unity Simple File Browser. uGUI-based runtime file browser for Unity, draggable and resizable.
- Unity SimpleUsefulGizmos. Extra scene-view gizmos for Unity like colored colliders and rotation indicators.
- Unity Singleton MonoBehavior. Singleton pattern implementation for Unity MonoBehaviours.
- Unity Snippets. Unity code snippets for various IDEs.
- Unity Socket IO. Socket.io client for Unity.
- Unity Stb Easy Font. Port of stb_easy_font.h to Unity and C#.
- Unity Symlink Utility. Editor extension that adds a menu item to add folders as symlinks in Unity.
- Unity Texture Packer. Combines color channels from different textures into a single output.
- Unity Timeline Conditions. Experimental port of Animator conditions to Timeline events.
- Unity Timeline Sync. Synchronize multiple Unity Timelines over UDP.
- Unity Timelord Blender. Demo of custom blending for Unity Timelines.
- Unity Tools. VS Code extension with tools for Unity development.
- Unity UI Extensions. Extra controls and components for the Unity uGUI system.
- Unity UI Polygon. Polygon renderer for the Unity UI system.
- Unity Unet Movement. Server-authoritative movement for Unity UNET with client-side prediction and reconciliation.
- Unity VariableTileLayout. Pinterest-style variable tile layout for Unity UI.
- Unity Virtual Reality. Unity's official documentation on developing virtual reality applications.
- Unity Visual Behavior Tree. Reactive visual-scripting behavior tree tool for Unity 2018+.
- Unity Voxel Tools. Collection of voxel utilities for Unity. Experimental.
- Unity VS Toolbox. Visual Studio toolbox of MonoBehaviour events in execution order, plus installable templates.
- Unity Wave Function Collapse. Wave Function Collapse procedural generation for Unity.
- Unity Web Socket. WebSocket client for Unity.
- Unity Webview. WebView overlay plugin for Unity on Android, iOS, Web Player, and macOS. Windows is unsupported.
- Unity.Library.eppz. Collection of utility libraries for Unity.
- Unity.ProceduralContentGeneration Terrain. Procedural terrain content generation for Unity.
- Unity2D Components. C# components for 2D games: pixel-art cameras, events and messaging, save/load, collision handlers, object pools.
- Unity3D Async Await Util. Helpers that make async/await easier to use in Unity.
- Unity3D Automatron. Automation tool for Unity.
- Unity3D ComponentAttribute. Attribute that auto-loads components in Unity.
- Unity3D Extensions. Extension and utility methods for Unity.
- Unity3D Official Blog. News and development insights from Unity.
- Unity3D PerlinCameraShake. Perlin-noise camera shake MonoBehaviour for Unity, coroutine-driven and self-exiting.
- Unity3D Prefab Pool. Simple prefab pool for Unity.
- Unity3D Quick Search. Command palette for Unity.
- Unity3D Script Library. Collection of reusable Unity C# scripts.
- Unity3D Sound Manager. Sound manager for Unity with AudioSource pooling, 3D positioning, and completion callbacks.
- Unity3DPolylineEditor. 2D polyline editor for Unity.
- Unity3DVim. Vim editor integration for Unity on Linux.
- UnityComponent. Resource and component management helpers for Unity.
- UnityEffects. Collection of free effects for Unity.
- UnityExtensions MeshIntersection. Raycast against one or more meshes in Unity.
- UnityGameFramework Template. Starter project template based on UnityGameFramework.
- UnityGraphicsProgramming Vol.2. Unity graphics programming techniques and shader samples, volume 2.
- UnityHelpers. Collection of helper scripts for Unity.
- UnityHTTP. TCP-based HTTP library for Unity.
- UnityIO. File manipulation API for Unity that wraps AssetDatabase.
- UnityOctree (Nition). Loose octree for Unity in C#, the upstream of the Unity-Technologies fork.
- UnityOctree (Unity-Technologies). Dynamic loose octree implementation for Unity in C#.
- UnityPhysics2D. Examples of Unity 2D physics components and features.
- UnityPooling. Optimized object pooling for Unity.
- UnityRandom. Random number library in C# for Unity.
- UnitySpline2D. A simple 2D spline library for Unity. Unmaintained.
- Unitystation. Open-source remake of Space Station 13 in Unity.
- UnityStudio. Tool for exploring, extracting, and exporting assets from Unity games and apps.
- UnitySVG. SVG renderer for Unity.
- UnityTetris. Tetris clone written in C# and rendered with Unity.
- UnityTile3D. Simple 3D tile editor for Unity.
- UnityTimer. Library for running actions after a delay in Unity.
- Universal Unity Hooks. Framework for hooking into and modifying methods in Unity games via DLLs.
- UniVoice. Peer-to-peer VoIP for Unity.
- UVPreview. Preview UV islands for textures in the Unity inspector.
- UXF. Framework for running human behavior experiments in Unity.
- Variable Infinite Scroll. Variable-size infinite scroll for Unity UI.
- VariableAssets. ScriptableObject variable assets for Unity.
- Vector Graphics Samples. Official Unity SVG and vector graphics sample project.
- Vexe Framework (VFW). Editor extension adding advanced inspector and editor extensibility to Unity.
- Volumetric Clouds. Volumetric clouds for Unity.
- Volumetric Lines Unity. Source for the Volumetric Lines Unity Asset Store asset.
- VoxBlend. Blend shape controller plugin for Unity.
- Voxel Mesh Generator. Generates voxel 3D meshes in Unity using greedy meshing.
- Voxelmetric. Efficient voxel framework for Unity.
- VoxelWorld. Voxel world demo built in Unity.
- VSCode Unity Code Snippets. Unity development code snippets for VS Code.
- VSCode Unity Debug Support. Official Unity debugging support for VS Code.
- VSCode Unity Integration. VS Code integration for Unity.
- Warfest Voxel Unity. Voxel game prototype made with Unity.
- WaveformProvider. Generates a texture that simulates waves in Unity.
- Weaver. Code-weaving framework for Unity, based on Fody.
- Web View Hook. Exposes the internal UnityEditor WebView API.
- WebRTC Unity Plugin. Cross-platform WebRTC support for Unity apps.
- Xamarin.Forms.Unity. Xamarin.Forms platform implementation for Unity.
- xNode BehaviourTree. Behaviour tree built on the xNode node editor for Unity.
- yaSingleton. Singleton pattern for Unity using ScriptableObjects instead of MonoBehaviour.
XR, AR & VR: Resources
AR/VR/XR SDKs, frameworks, tools, and references across ARKit, ARCore, WebXR, and VR platforms.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| 8th Wall | Niantic's WebAR platform. Markerless world tracking, image targets, face effects via the browser. No app required. | Paid | WebAR · Niantic | Marketing WebAR, branded AR experiences |
| Mozilla Hubs | Open-source social VR rooms in the browser. Forked and maintained by community after Mozilla sunset. | Open Source | WebXR · Social | Social VR, virtual events, meetings |
Related:
- A-Frame VR. Blender add-on allows you to model your scene in Blender and export it to an A-Frame VR project with a single click.
- Advanced VR Mechanics With Unity and the HTC Vive Part 1. Tutorial: advanced VR mechanics in Unity with the HTC Vive (part 1).
- Advanced VR Mechanics With Unity and the HTC Vive Part 2. Tutorial: advanced VR mechanics in Unity with the HTC Vive (part 2).
- Bino. 3D video player with support for 180/360 video and VR headsets.
- Building an AR game with ARKit and Spritekit. Tutorial: building an AR game with ARKit and SpriteKit.
- Capturing Body Motion in 3D | Apple Developer Documentation. Apple ARKit documentation: capturing body motion in 3D.
- How to Create a Minimap for VR in Unity. Tutorial: creating a minimap for VR in Unity.
- How to support GearVR and Google Cardboard in one Unity3D project. Tutorial: supporting Gear VR and Google Cardboard in one Unity project.
- HTC Vive VR Input. Tutorial: VR GUI input module for Unity with the HTC Vive.
- I3D Past Projects. Virtual 3D teleportation in real-time by Microsoft Research
- Medium by Adobe. Medium is a dedicated VR sculpting and painting package for users of Oculus headsets, capable of exporting models to DCC applications in OBJ or FBX format.
- North Star Kit Paid. Hardware kit implementing Leap Motion's open-source Project North Star AR headset reference design (dual 1600x1440 120 FPS displays).
- Oliver Kreylos's blog. Good resource to get started learning about VR / stereo rendering.
- RealityKit. High-level AR framework by Apple. Comparable to Unity and Unreal Engine but specific for AR solutions.
- Rigging a Model for Motion Capture | Apple Developer Documentation. Apple ARKit documentation: rigging a model for motion capture.
- Sceneform Android SDK Maintained. ARCore Android SDK with Google Filament 3D engine. Continuation of Google Sceneform
- Tensorflow2 Ue4 AR. Augmented Reality Computer Vision Application using TensorFlow 2 and the Unreal Engine 4.23
- Three.js Editor. Online 3D editor with AR export capabilities.
- Ultraleap Paid. Hand-tracking hardware and SDK (formerly Ultrahaptics and Leap Motion).
- Unity VR Video Recording Test. Sample Unity project for recording VR sessions.
- ViroCore: A cross-platform AR/VR renderer. Open-source cross-platform AR/VR renderer, with ViroReact for React Native.
- VR Development - Unity Learn. Unity Learn pathway preparing you for VR development jobs.
- Vuforia Freemium. AR SDK that is directly integrated in the Unity Editor. Proprietary license, free to develop with
Unreal Engine: Resources
Unreal Engine resources and marketplace picks.
- Recommended Asset Naming Conventions ~ epicgames. Official naming conventions for folders and asset files.
- Control Rig ~ Ask A Dev. Control Rig tutorials for character animation. 22 videos.
- Acl Ue4 Plugin. Official Animation Compression Library plugin for Unreal Engine 4.
- Alex Forsythe. Deep-dive tutorials on Unreal's game framework and replication.
- ALS Community. Replicated, optimized community fork of Advanced Locomotion System V4.
- ALS Refactored. Reworked C++ version of Advanced Locomotion System V4.
- AndroidNative. Call Java functions via JNI from Unreal Engine on Android.
- Animated Crosshairs UE4. 17 ready-to-use animated UMG crosshair widgets with a demo scene.
- Articy Importer For Unreal. Imports articy:draft narrative data into Unreal Engine.
- Async Loading Screen. Configure an async loading screen system from Unreal Engine project settings.
- Audio Analysis Tools. Audio analysis functions for Unreal Engine. Pairs with Runtime Audio Importer.
- Ble Utilities Unreal. Scan, connect to, and subscribe to Bluetooth LE devices from Unreal Engine.
- blueprintUE. Paste and share Unreal Blueprint nodes online.
- cashgenUE. Runtime procedural terrain generator for Unreal Engine.
- CensoredUE4. World-space area censoring (mosaic/blur) attachable to any actor.
- Cesium for Unreal. Brings 3D geospatial tiles and globes into Unreal Engine.
- Code Like Me. A wide variety of Unreal Engine tutorials.
- DataConfig. Serialization framework for the Unreal property system.
- DungeonGenerator. Procedural dungeon generator for Unreal Engine 4.
- Easy Json Parser. JSON parsing library for Unreal Engine.
- EasyXMLParser. XML parsing library for Unreal Engine.
- Fairy GUI Unreal. Flexible UI framework for Unreal Engine.
- FastSwitcher. UMG widget switcher that loads only the active widget in Unreal Engine 4.
- Fresh Cooked Tweens. Tweening library with curve easing for any value in Unreal Engine.
- Game Development & Unreal Engine Programming Guide. Notes and guide on game development and Unreal Engine programming.
- GameDev.tv Unreal 5.0 C++ Developer: Learn C++ and Make Video Games Paid. Course teaching C++ game programming in Unreal Engine 5.
- GASP ALS. Game Animation Sample with ALS locomotion layering.
- GASShooter. Advanced FPS/TPS sample project for the Gameplay Ability System.
- GGPOUE4. GGPO rollback netcode port for Unreal Engine 4.
- Ghost Mesh Plugin. Creates ghost/silhouette mesh effects in Unreal Engine 4.
- Global Event System Ue4. Loosely coupled global event system for cross-map and cross-Blueprint communication.
- Gorka Games. Long tutorial series, short tutorials, and Unreal Engine news.
- Greebler. Auto-scatters rubble and greeble detail across a scene. UE4 and Unity.
- Hermes. Adds deep links into the UE4 editor.
- Horizontal 360 Radar. 360-degree radar system (Skyrim-style) for Unreal Engine 4.
- Houdini Engine for Unreal. Plugin bridging Houdini Digital Asset workflows into Unreal.
- InfraworldRuntime. Use Google gRPC services from C++ or Blueprints in Unreal Engine 4.
- Inventory + Equipment System. Inventory container and equipment system for Unreal Engine 4.
- Japanese Village (Marketplace) Paid. Japanese medieval village asset pack.
- KawaiiPhysics. Simple fake secondary-motion physics for Unreal Engine 4.
- Kotlin Unreal. Use the Kotlin language with Unreal Engine 4.
- LeapUnreal. Leap Motion hand-tracking SDK for Unreal Engine.
- LocalizationUE4. Standalone translation editor for Unreal Engine 4.
- Locus Replication Graph. Replication Graph setup helper for Unreal Engine multiplayer.
- LuaMachine. Lua API integration plugin for Unreal Engine 4.
- MassSample. Community sample project for the Mass Entity (ECS) framework.
- Mathew Wadstein. Short videos covering nearly every Unreal class and Blueprint node.
- MD Meta Data Editor. Edit metadata on Blueprint properties, functions, and parameters. UE 5.1+.
- Medieval Houses (Marketplace) Paid. Modular medieval house asset pack.
- Mixed Reality UX Tools Unreal. UX tools and components for Mixed Reality apps in Unreal Engine 4.
- MobileUtils. Integrate common mobile utilities into Unreal Engine 4 projects.
- mod.io. Integrate mod.io user-generated-content management into your Unreal game.
- Morphs Player. Play morph targets directly on a skeletal mesh animation track.
- Mqtt Utilities Unreal. Exposes MQTT client functionality to Blueprints in Unreal Engine.
- My SQL Connector UE4 Plugin. MySQL database connector plugin for Unreal Engine 4.
- Myo Ue4. Myo armband input plugin for Unreal Engine 4.
- Nano. Minimal starter template for small Unreal Engine games.
- NiagaraUIRenderer. Render Niagara particle systems inside UMG UI widgets.
- nimue4. Nim language integration for Unreal Engine 4.
- Nuke.Unreal. C# scriptable workflow for automating Unreal Engine project tasks, built on Nuke.
- ObjectDeliverer. Data transmission and reception library for Unreal Engine.
- OceanProject. Ocean simulation project for Unreal Engine 4.
- OpenCL.uplugin. OpenCL GPU compute plugin for Unreal Engine 4.
- OpenLand. Open source landscape auto-material for Unreal Engine.
- OSVR Unreal. OSVR open-source VR headset plugin for Unreal Engine.
- PBCharacterMovement. HL2-style classic FPS movement for Unreal Engine, written in C++.
- PluginTemplate. Starter Unreal plugin template with editor and runtime modules.
- Prefabricator Ue4. Prefab system plugin for Unreal Engine 4.
- ProjectExodus. Transfers Unity scenes and projects into Unreal Engine.
- Ps Facebook Mobile. Facebook authorization for mobile in Unreal Engine 4.
- Ps Real Vehicle. Simple force-driven vehicle simulation plugin for Unreal Engine 4.
- Ps Replay Kit. iOS plugin to record or stream screen video plus app and mic audio.
- Ps Web Server. CivetWeb web server integration plugin for Unreal Engine 4.
- puerts. Write game logic in TypeScript for Unreal Engine 4 or Unity.
- Quests. Quest system plugin for Unreal Engine 4.
- Realtime Mesh Component. Unreal Engine 5 component for rendering runtime-generated meshes.
- RedTalaria. Set of Hermes deep-link endpoints for Unreal Engine.
- RemCommon. Common gameplay utilities for Unreal Engine.
- RemRanges. Combines IGRanges and ranges-v3 for Unreal Engine.
- Runtime Audio Importer. Import audio of various formats at runtime in Unreal Engine.
- Runtime Files Downloader. Download files over HTTP/HTTPS at runtime in Unreal Engine.
- Runtime Mesh Component. Unreal Engine 4 component for rendering runtime-generated meshes.
- Runtime Mesh Loader. Import meshes at runtime in Unreal Engine 4.
- Runtime Speech Recognizer. Offline real-time speech recognition for Unreal Engine, based on whisper.cpp.
- Ryan Laley. Primarily Blueprint-based Unreal Engine tutorials.
- SCUE5 Plugin. Steam Core updated for Unreal Engine 5.
- SilvervineUE4Lua. Lua scripting plugin for Unreal Engine 4.
- sluaunreal. Lua scripting plugin for Unreal Engine 4.
- Socket IO Client Unreal. Socket.IO client plugin for Unreal Engine.
- Socketer. TCP socket Blueprint library for Unreal Engine.
- Socketio Client Ue4. Socket.io client plugin for Unreal Engine 4.
- SQLite3UE4. SQLite3 database plugin for Unreal Engine 4.
- Stats + Attributes. Stats, attributes, and leveling system for Unreal Engine 4.
- Street Map. Import OpenStreetMap XML data into your Unreal Engine project.
- Sublime Unreal Snippets. Sublime Text 3 snippets for writing Unreal Engine 4 game code.
- Swipe. Exposes mobile swipe gestures as Blueprint events in Unreal Engine 4.
- Tcp Ue4. Convenience TCP wrapper for Unreal Engine 4.
- TCP Unreal. Convenience TCP wrapper for Unreal Engine.
- Tensorflow Ue4. TensorFlow machine-learning plugin for Unreal Engine 4.
- Tom Looman UE5 Tutorials Freemium. Unreal C++ and gameplay tutorials, courses, and articles.
- UAssetAPI. Low-level .NET library for reading and writing Unreal Engine 4 game assets.
- Udp Ue4. Convenience UDP wrapper for Unreal Engine 4.
- UDP Unreal. Convenience UDP wrapper for Unreal Engine.
- UE BUI Tween. UMG UI tweening library for Unreal Engine, usable from C++.
- UE DSS Plugin. MMO server instancing, dungeon instancing, and player balancing subsystem for Unreal Engine.
- UE Easy JWT. JWT wrapper subsystem for Unreal Engine.
- UE Easy Kafka. Kafka/Redpanda client subsystem for Unreal Engine, usable from Blueprint and C++.
- UE4 Aurora Effect. Raymarched aurora borealis effect for Unreal Engine 4.
- UE4 Binary Builder. Builds installed (Rocket) Unreal Engine binaries from GitHub source.
- UE4 BYG Localization. Simple CSV-based localization system for Unreal Engine 4.
- Ue4 Canvas GUI. Simple canvas-based GUI with mouse input for Unreal Engine 4.
- UE4 Custom Gravity Plugin. Custom directional gravity plugin for Unreal Engine 4.
- Ue4 Docker. Windows and Linux containers for Unreal Engine 4.
- UE4 Env. project. Open environment simulation project (day/night, weather) for Unreal Engine 4.
- UE4 EOS Plugin. Plugin and sample implementing the Epic Online Services SDK in Unreal Engine 4.
- UE4 Game Lift Client SDK. AWS GameLift client SDK for Unreal Engine 4.
- UE4 Node Graph Assistant. Speeds up node graph editing in Unreal Engine 4.
- UE4 Plugin Resources. Community resource list for Slate, graphs, and UE4 plugin development.
- Ue4 Protobuf. Integrates Protocol Buffers into Unreal Engine 4 without extra system setup.
- Ue4 Uitween. UMG UI tweening library for Unreal Engine 4, written in C++.
- UE4GamepadUMG. Use a gamepad like a mouse in UMG menus in Unreal Engine 4.
- Ue4MarchingCubes. 3D Perlin noise meshing via marching cubes for Unreal Engine 4.
- UE4MasterServer. Server registration and discovery against a master server in Unreal Engine 4.
- UE5 Styleguide. Guidelines for keeping Unreal Engine projects consistent.
- UE5 Stylized Post Process. Stylized post-process effects for Unreal Engine 5.
- ue5coro. C++20 coroutine plugin integrated with Unreal Engine 5.
- UELlama. llama.cpp LLM inference plugin for Unreal Engine 5.
- UEWebsocket. WebSocket plugin for Unreal Engine 4, usable from C++ and Blueprint.
- Ultraleap SDK. Brings Ultraleap hand-tracking data into Unreal projects.
- UMG Resizable Widget. Resizable UMG widget for Unreal Engine 4.
- Unreal Bp Csv Parsing. Adds CSV parsing Blueprint nodes to Unreal Engine.
- Unreal Docs: Game Features And Modular Gameplay. Docs for Game Features and Modular Gameplay plugins.
- Unreal Docs: Gameplay Ability System. Docs for the Gameplay Ability System (GAS): abilities, attributes, and effects.
- Unreal Docs: Gameplay Camera System. Docs for the Gameplay Camera System.
- Unreal Docs: Gameplay Targeting System. Docs for the Gameplay Targeting System.
- Unreal Docs: Getting Started With Texture Graph. Docs for Texture Graph, Unreal's node-based texture authoring tool.
- Unreal Docs: InstancedStruct. API reference for InstancedStruct, a container for instanced UStruct data.
- Unreal Docs: Mass Entity. Docs for Mass Entity, Unreal's ECS framework for large agent counts.
- Unreal Docs: Metahuman Documentation. Docs for MetaHuman creation and integration.
- Unreal Docs: Modeling And Geometry Scripting. Docs for in-editor modeling tools and Geometry Script.
- Unreal Docs: Motion Design. Docs for Motion Design, Unreal's broadcast and motion-graphics toolset.
- Unreal Docs: Mutable Overview. Docs for Mutable, runtime character customization and mesh generation.
- Unreal Docs: Procedural Content Generation Framework. Docs for the Procedural Content Generation (PCG) framework. See also Electric Dreams PCG.
- Unreal Docs: Scriptable Tools System. Docs for the Scriptable Tools System (Blueprint-authored editor tools).
- Unreal Docs: Smart Objects. Docs for Smart Objects, registerable interaction points for AI.
- Unreal Docs: State Tree. Docs for State Tree, a hierarchical state machine for AI and logic.
- Unreal Docs: Umg Viewmodel. Docs for UMG ViewModel (MVVM-style UI data binding).
- Unreal Docs: Water System. Docs for the Water System (rivers, lakes, oceans).
- Unreal Engine Advanced Functions. Library of handy Blueprint utility functions for Unreal Engine.
- Unreal Engine Learning. Getting-started tutorial for Unreal's Texture Graph.
- Unreal Engine Official YouTube. Official Unreal Engine YouTube channel with weekly live streams.
- Unreal Engine Python. Embed Python scripting in Unreal Engine 4.
- Unreal Fast Noise. Modular, Blueprint-friendly noise generation for Unreal Engine 4.
- Unreal Fast Noise2. Blueprint wrapper for the FastNoise2 noise generation library.
- Unreal Fetch. Fetch API-inspired HTTP client for Unreal Engine.
- Unreal Im GUI. Integrates Dear ImGui debug UI into Unreal Engine 4.
- Unreal Library. UE Explorer's library for parsing data from Unreal Engine games.
- Unreal Magic Nodes. Custom Kismet node system that lets you write C++ inside Blueprint graphs.
- Unreal Rust. Opinionated Rust integration for Unreal Engine.
- Unreal Sandbox Terrain. Smooth voxel terrain plugin for Unreal Engine.
- Unreal Signal R. SignalR client for Unreal Engine.
- Unreal UMG 3 D Object In Widget. Sample showing how to render a 3D mesh inside a UMG widget.
- Unreal Version Changer. Fakes a plugin's UE version so it installs on newer engine versions.
- Unreal.hx. Haxe integration for Unreal Engine.
- Unreal.js. JavaScript runtime built for Unreal Engine.
- UnrealCLR. Unreal Engine integration for .NET 6 (C#).
- unrealcpp. Collection of Unreal Engine 4 C++ examples.
- unrealcv. Connects computer vision research to Unreal Engine.
- UnrealLive2D. Render Live2D models in Unreal Engine 4.
- USharp. C# scripting plugin for Unreal Engine 4.
- Va Fog Of War. Fog of War solution for Unreal Engine.
- Va Tex Atlas. Texture atlas support for Unreal Engine 4 UMG.
- VaRest. REST API plugin for Unreal Engine.
- Velocity Grid Export. Tool to export vector fields out of Houdini for Unreal.
- ViewportManager. Multiple customizable viewports for Unreal Engine, in C++.
- Virtus Learning Hub. Unreal Engine tutorials with several long course series.
- Voxel Plugin. Volumetric, destructible, infinite voxel worlds in Unreal Engine.
- VS Code Setup for UE. Official guide to setting up VS Code for Unreal C++ work.
- Vscode Unreal Snippets. VS Code snippets for Unreal Engine, based on the Sublime snippet set.
- Weapon Trace Unreal. Weapon tracing plugin for reliable melee combat hits.
- WindowCapture2D. Capture and display OS windows in real time inside Unreal Engine.
- Working with Data (Unreal Engine Learning). Tutorial on data tables, data assets, and UProperty specifiers.
- XJ music. Adaptive music plugin for Unreal Engine games.
- ZipUtility Plugin. Event-driven 7-Zip compression utility for Unreal Engine 4.
Game Dev Tools: Level Design
Level editors and blockout tools.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| LDtk | Modern 2D level editor by Dead Cells creator. See also: Software Reference → Level Design & Map Editing Software |
Open Source | 2D Levels · Dead Cells Creator | 2D level design |
| Mappy | Free tilemap editor. See also: Software Reference → Level Design & Map Editing Software |
Free | ||
| OGMO Editor 3 | Free project-based 2D level editor with grid and entity layers. See also: Software Reference → Level Design & Map Editing Software |
Open Source | ||
| Sprite Fusion | A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset. See also: Software Reference → Level Design & Map Editing Software |
Free | ||
| Tiled | General-purpose tilemap editor. TMX format. See also: Software Reference → Level Design & Map Editing Software |
Open Source | Tilemap Editor · TMX | Tilemap editing |
| TrenchBroom | Quake-style level editor, great for blockouts. See also: Software Reference → Level Design & Map Editing Software |
Open Source | Blockouts · Quake-style | Blockouts, Quake-style levels |
Related:
- Chisel.Prototype. Work in progress prototype for the Chisel Level Editor, for Unity.
- Editor2D. Tile based level editor for Unity
- GILES. A runtime level editor for Unity3D.
- Sprytile (GitHub). Blender add-on for building tile-based low-poly scenes with paint and map-editor tools.
- Sprytile (itch.io). Blender addon for tile-based 3D levels.
- Tiled2Unity. Export Tiled Map Editor (TMX) files into Unity.
- Unity2D TMX. A small library to import and render tilemap in Unity2D, only support TMX file format.
Game Dev Tools: Dialogue & Narrative
Dialogue, narrative scripting, and IF tools.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Articy:draft | Professional narrative design middleware. See also: Software Reference → Pipeline & Production Management Software |
Paid | Middleware · Pro | Professional narrative middleware |
Related:
- Ink. Narrative scripting by Inkle (Heaven's Vault, Sable).
- Ink Unity Integration. Unity integration for the open source ink narrative scripting language.
- Prototype. Prototype component pattern for Unity.
- Twine. Free, open-source interactive fiction.
- Yarn Spinner. Dialogue tool for Unity/Godot (Night in the Woods).
Game Dev Tools: Audio Middleware
Adaptive audio and spatial audio middleware.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| FMOD | Industry-standard adaptive audio. Free for indie <$200k. See also: Software Reference → Audio Software |
Freemium | Industry Standard · Indie-Free | Adaptive game audio |
| Steam Audio | Physics-based spatial audio by Valve. Free. See also: Software Reference → Audio Software |
Free | Spatial Audio · Valve Free | Spatial game audio |
| Wwise | AAA audio middleware with free tier. See also: Software Reference → Audio Software |
Freemium | AAA · Free Tier | AAA game audio |
Related:
- Wwise Unreal Plug-in Freemium. Plugin for integrating Wwise assets for realtime playback in-engine.
Game Dev Tools: Networking & Multiplayer
Multiplayer frameworks and game servers.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Epic Online Services | Free multiplayer, matchmaking, voice chat. See also: Software Reference → Pipeline & Production Management Software |
Free | Free EOS · Matchmaking/Voice | Free multiplayer services |
| Nakama | Open-source game server (social, matchmaking, leaderboards). See also: Software Reference → Pipeline & Production Management Software |
Open Source | Social Server · Matchmaking | Social game server |
| Photon Engine | Cloud multiplayer (PUN, Fusion, Quantum SDKs). See also: Software Reference → Pipeline & Production Management Software |
Freemium | Cloud Multiplayer · Unity/Unreal | Cloud multiplayer |
| SmartFoxServer 2X | A SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++. See also: Software Reference → Pipeline & Production Management Software |
Freemium |
Related:
- Basic Multiplayer Unity. Fast-Paced UDP Client-Server implementation.
- Bomber. Open-source Bomberman multiplayer game made in Unreal Engine 5.
- Colyseus. Node.js multiplayer framework.
- Colyseus Unreal. Colyseus Multiplayer SDK for Unreal Engine
- Fish Net. High-performance Unity networking.
- Forge Networking Remastered. Free open-source multiplayer networking system with good Unity integration.
- Gambetta_Networked Demo. Fast-Paced Multiplayer: Sample Code and Live Demo - Gabriel Gambetta's Multiplayer Network Demo in Unity C# as Networked using Lidgren Network.
- GameDev.tv Unreal Multiplayer Master: Video Game Dev In C++ Course Paid. Course on building Unreal Engine multiplayer games in C++.
- Mirror (GitHub). A community replacement for Unity's abandoned UNET Networking System.
- Mirror (site). Open-source Unity networking.
- Unity Multiplayer Packages. Unity multiplayer packages and samples.
Game Dev Tools: Sprite & VFX
Sprite animation, 2D VFX, texture packers.
| Software | Description | Pricing | License | Tags | Best For |
|---|---|---|---|---|---|
| LibreSprite | LibreSprite is an open source fork of Aseprite. See also: Software Reference → 2D & Animation Software |
Open Source | |||
| Lightcube | Pixel art editor for Windows w/ PSD, JPEG, PNG, BMP, GIF support. See also: Software Reference → 2D & Animation Software |
Paid | Windows · PSD Support | Windows pixel art w/ PSD | |
| Pickle | Pixel art editor. See also: Software Reference → 2D & Animation Software |
Paid | Pixel Art · Editor | Pixel art editing | |
| Pixa.Pics | Browser pixel-art tool w/ vectorization. See also: Software Reference → 2D & Animation Software |
Freemium | Browser · Vectorization | Browser pixel art | |
| Pixelator | Turn any image into pixel art. See also: Software Reference → 2D & Animation Software |
Paid | Image→Pixel · Conversion | Image→pixel art | |
| Pixelorama | Free pixel art editor (made in Godot). See also: Software Reference → 2D & Animation Software |
Open Source | Pixel Art · Godot-built | Pixel art for games | |
| PixelOver | Convert artwork to pixel art with animation, bone rigging, and pixel-perfect transforms. See also: Software Reference → 2D & Animation Software |
~$20 (free demo) | Paid | Artwork→Pixel · Rigging | Artwork → pixel art conversion |
| Pixen (GitHub) | Pixel Art Editor for OSX See also: Software Reference → 2D & Animation Software |
Open Source | |||
| Pro Motion | Paid with trial, works on Windows. Advanced features tailored to creating pixel art for games. See also: Software Reference → 2D & Animation Software |
Paid | |||
| PyxelEdit | Pixel art editor for tilesets, levels, animations. See also: Software Reference → 2D & Animation Software |
Paid | Tilesets · Pixel Art | Pixel art tilesets/levels | |
| SpriteMancer | 2D VFX and sprite animation. See also: Software Reference → 2D & Animation Software |
Paid | 2D VFX · Sprites | 2D game VFX | |
| TexturePacker | Sprite sheet packing, multi-engine export. See also: Software Reference → 2D & Animation Software |
Paid | Sprite Sheets · Multi-Engine | Sprite sheet packing |
Related:
- Cheetah Texture Packer. High efficient and fast 2D bin packing tool
- Ez Sprite Sheet. Creates sprite sheets from animated GIFs
- Fusion Character Animator. Small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers.
- GlueIT. Free Simple Spritesheet Tool
- Kavex's Spritesheet Maker. Free spritesheet maker to replace GlueIT. Has much newer export formats.
- Laigter. Free normal/specular/AO map generator for 2D.
- Leshy SpriteSheet Tool. HTML5 tool for creating, packing, and modifying sprite sheets and texture atlases
- Libgdx Texture Packer. Texture Packer built into Libgdx
- Make Your Own Pixel Art Paid. Walks you step-by-step through the available tools, pixel art techniques, the importance of shapes, colors, shading, and how to turn your art into animation.
- Owlboy. Explore a detailed steampunk world in the clouds. With it's range of endearing animations and expressions the world and it's characters come to life.
- Paul Robertson. Australian, creating cute, sometimes cosmic and psychedelic, and sometimes weird nightmarish pixel art.
- PixelCraft. Open source and free, works in the browser. Easy to try out in the browser and as a PWA offline.
- ShoeBox. Adobe Air based app with game and ui related tools.
- Sprite Sheet Maker. Sprite Sheet Maker is a handy no fuss utility to pack sprites
- Sprite Sheet Slicer. Sprite Sheet Slicer is a handy no fuss utility to slice sprites
- SpriteLib. Collection of static and animated graphic objects (also commonly known as sprites).
- SpriteUV2 Paid. Tool for creating optimal meshes for textures/sprites and packing them into an atlas.
- Starbound. Travel across vibrant, colorful and expansive galaxies, including creative dynamic animations.
- Stitches. An HTML5 sprite sheet generator
- Talos VFX. Node based, open source VFX Editor with interface and a ready to use libGDX runtime.
- 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
- Walking animation cycle in games. Tutorial series on 2D walk-cycle animation for games.
- Wobblepaint. Pico8 editor that give life to pixel art with a little wobble.
Game Dev Tools: AI & Procedural Generation
WFC, noise, procedural pipelines, economy design.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Houdini Engine (SideFX product) | Procedural generation pipeline for Unreal/Unity/Godot. See also: Software Reference → Pipeline & Production Management Software |
Paid | Procedural Pipeline · Multi-Engine | Procedural pipeline in-engine |
Related:
- DotRecast. A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
- Fast Noise Lite. Fast noise generation (Perlin, Simplex, Cellular).
- Machinations Paid. Visual tool for designing and simulating game economies.
- Procedural GL JS. Based on Three.js, this framework is dedicated to generating a 3D Map experience on a web service.
- Wave Function Collapse. Procedural generation from example patterns.
Game Dev Tools: Physics Engines
Open-source physics engines.
- Box2D v3. 2D physics engine rewrite by Erin Catto.
- Box2D.NET. A port of Box2D, is a 2D physics engine for games,.NET C#, Unity3D, servers.
- Cannon.js. Lightweight and simple 3D physics engine for the web.
- Jolt Physics. Open-source 3D physics (used in Horizon Forbidden West).
- Lockstep Framework. A framework designed for games that need lockstep simulations. It includes a deterministic 2D physics engine, pathfinding, behavior system. LSF is integrated with Unity.
- Rapier. Rust physics engine (2D/3D, used with Bevy).
- UnrealJolt. Jolt physics integration (Plugin) for Unreal Engine 5 (UE5)
Game Dev Tools: Version Control
Version control for binary-heavy game projects.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Perforce Helix Core | Industry standard for large assets (free ≤5 users). See also: Software Reference → Pipeline & Production Management Software |
Freemium | Industry Standard · Free ≤5 users | Large-asset VCS |
| Plastic SCM / Unity Version Control | Artist-friendly binary version control. See also: Software Reference → Pipeline & Production Management Software |
Freemium | Artist-Friendly · Unity-Integrated | Artist-friendly VCS |
Related:
- Git LFS. Large file storage for Git.
Game Dev Tools: Analytics & Playtesting
Analytics and playtesting services.
- Steam Playtest. Free playtesting on Steam.
Game Design & Theory
Design fundamentals, patterns, and references.
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Open 3D Engine (O3ED) | Successor to Amazon Lumberyard, an open-source, real-time, multi-platform 3D engine to build AAA games | Open Source |
Related:
- Deconstructor of Fun. F2P game design and business.
- DevianArt7Soul1. Offers a specific set of 420 pixel art icons designed for RPG games.
- Epic Games. Epic Games on GitHub. Official Unreal Engine and related repos.
- friflo ECS. High-performance C# ECS with simple API. Supports.NET, WASM/WebAssembly, Native AOT, Unity, Godot, MonoGame,..
- Game Development Essentials: Game Level Design. Book on game level design fundamentals.
- Game Programming Patterns. Lots of great game development patterns useful when making games with or without Unity.
- Game UI Database. Searchable database of game UI/UX screenshots for interface reference.
- How To Market A Game. Marketing strategies for indie games.
- LWF. Lightweight SWF. LWF is an animation engine which can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit.
- Phototiler. Lightweight photorealistic map renderer that allows quick rendering of 3D maps for creative cartography.
- Pixel Composer (GitHub). Node-based VFX editor for pixel art.
- pixeldudesmaker. Small pixel-art character generator, with basic animation.
- Red Blob Games. Interactive visual explanations (pathfinding, hex grids, noise).
- Slynyrd. American, game designer with tons of material, game specific knowledge and mini-tutorials.
- SpriteKit. SpriteKit code to make your game work on iOS, macOS, and tvOS without a hitch.
- Spritemate. Online Editor for Commodore 64 Sprites
- Timanthes. A pixel art editor for the Commodore 64 computer running on Windows
- Turbulenz. HTML5 game engine for building, publishing, and monetising games with 3D effects and real-time physics.
- Unity Audio Manager. Plugin to play, change, stop, and mute 2D/3D sounds in Unity.
- Unity Game Programming Patterns. Game Programming Pattern Examples in Unity3D.
- Unity in Action (book). Hands-on Unity game development book (Manning).
- Unity Technologies. Unity Technologies on GitHub. Official Unity repos and samples.
Game Dev: YouTube Channels
Channels covering game dev technique, design, and industry.
- Learning All IN ORDER ~ Game Dev Cave. Unreal game-dev tutorial channel: blueprints, C++, quests, and GAS, ordered for beginners (160+ videos).
- Aarthificial. Pixel art devlogs.
- Acerola. Graphics programming.
- Blackthornprod. 2D art and design.
- Cain On Games. Tim Cain (Fallout creator) on game design philosophy and war stories.
- Freya Holmer. Math for game devs, shaders.
- Game Maker's Toolkit. Game design analysis.
- GDQuest (YouTube). Godot tutorials.
- Jonas Tyroller. Indie dev logs.
- Libgdx Wiki. Libgdx documentation wiki (includes Texture Packer page).
- Lincoln Margison. Procedural animation tutorials. Step by step walkthroughs for game dev rigging and motion.
- Masahiro Sakurai. Game design philosophy, 250+ episodes.
- MFGD - Fragment Shaders. YouTube playlist about fragment shaders.
- Pontypants. Animation for games.
- Sebastian Lague. Procedural generation and simulations.
- t3ssel8r. Stylized rendering.
- The Cherno Project. While not specific to Unreal Engine, Cherno has tons of great C++ and general game engine content.
- Thomas Brush. Indie business and marketing.
Game Dev: Courses
Structured game dev courses.
- CS50 Game Development (Harvard). Free, covers Love2D, Unity.
- Polyglot Gamedev Mastersheet. Massive community-curated master list of game dev resources across engines, art, audio, and design.
Game Dev: Communities
Reddit, Discord, forums, indie job boards.
- Brackeys Discord. Brackeys Discord community.
- Game Dev League. Game dev Discord.
- Games Artist. Game art community with breakdowns, tutorials, and showcases.
- IndieDB. Indie game database and promotion.
- r/gamedesign. Game design subreddit.
- r/gamedev. 1.5M+ game dev subreddit.
- r/IndieDev. Indie developer subreddit.
- r/indiegaming. Indie gaming subreddit.
- r/pixelart. Pixel art subreddit.
- r/unrealengine. Unreal Engine subreddit.
- TIGSource Forums. Long-running indie forum.
- Unreal Slackers. Unreal Engine Discord community.
- Work With Indies. Indie game job board.
Game Jams
Recurring game jams.
- Brackeys Game Jam. Beginner-friendly jam.
- Global Game Jam. Annual, in-person worldwide.
- GMTK Game Jam. Largest jam by entries.
- itch.io Jams. Hundreds of active jams.
- JS13KGames. 13KB size limit JavaScript jam.
Game Engines: Free & Open Source
Also in Software Reference → Game Engines: Free & Open Source
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| A Frame | An easy web framework for building 3D/AR/VR experiences. | Open Source | WebXR · JavaScript | Web AR/VR experiences |
| Armory3D | Blender-integrated Haxe game engine. | Open Source | Blender-Integrated · Haxe | Blender-integrated game engine |
| 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. | Open Source | ||
| Babylon.js | JavaScript 3D engine/framework for browser games and apps. | Open Source | Browser · JavaScript | Browser 3D apps/games |
| Bevy | Rust data-driven ECS game engine. | Open Source | Rust · ECS | ECS architecture, data-driven games |
| Blend4Web | JavaScript framework for interactive 3D in browsers. Blender integration. | Open Source | Browser · Blender Integration | Browser 3D from Blender |
| Blitz3D | 3D BASIC-like programming language for fast 3D desktop games. | Open Source | BASIC · Legacy | BASIC 3D desktop games |
| Ceramic | Haxe cross-platform 2D framework. Exports to Windows, Mac, Linux, iOS, Android, HTML5/WebGL, Unity. | Open Source | Haxe · Cross-Platform 2D | 2D cross-platform (Haxe) |
| Cocos Creator | TypeScript mobile/web game engine. | Open Source | Mobile/Web · TypeScript | Mobile/web games (huge in China) |
| Cocos2d X | C++ OpenGL 2D/3D engine with JS and Lua bindings. Targets all major mobile and desktop platforms. | Open Source | C++ · Mobile | Cross-platform 2D/3D mobile games |
| CopperCube | CopperCube is an all-in-one 3D game engine. Very easy to use. | Free | No-Code · All-in-One | No-code 3D games |
| CopperLicht | JavaScript library and WebGL 3D engine for games and 3D applications. | |||
| Dash | A free and open 3D game engine written in D. | Open Source | D Language · Niche | D-language 3D |
| Defold | Lua-based 2D mobile game engine by King. | Open Source | 2D Mobile · King (Candy Crush) | 2D mobile games |
| Diligent Engine | Modern cross-platform low-level graphics library supporting D3D11/12, OpenGL/GLES, and Vulkan. | Open Source | Low-Level · Multi-API | Low-level cross-API graphics |
| Ebitengine | Go 2D game engine. | Open Source | Go · 2D | Simple 2D games |
| Flax Engine | High-fidelity 3D engine. Free for small studios. | Open Source | High-Fidelity · C# + C++ | High-fidelity 3D, free for small studios |
| FNA | C# XNA reimplementation for ports. | Open Source | XNA Port · Shipping Games | XNA reimplementation for ports |
| Folded Paper Engine | Blender-to-Godot game mechanics engine/plugins. 2.5D/FPS/TPS controls, triggers, inventory, holdable items. | Open Source | Blender-to-Godot · No-Code | Blender-Godot mechanics |
| Fusee | A multiplatform 3D C# real-time engine with strong emphasis on content transformation. | Open Source | C# · Multiplatform | C# multiplatform 3D |
| Fyrox | Rust 3D engine with scene editor. | Open Source | Rust · Scene Editor | 3D games with scene editor |
| 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. | Open Source | ||
| Godot 4 | MIT-licensed 2D/3D engine. GDScript, C#, C++. | Open Source | MIT-licensed · 2D + 3D | 2D/3D indie games, MIT-licensed |
| Harfang 3D | C++ 3D visualization library usable in Python, Lua, and Go. | Open Source | C++ · Visualization | 3D visualization |
| Heaps.io | Haxe engine. Dead Cells, Northgard. | Open Source | Haxe · Dead Cells | Shipping 2D/3D indie games |
| Irrlicht | Open source high-performance realtime 3D engine (C++). | Open Source | C++ · Classic Engine | C++ realtime 3D (classic) |
| jMonkeyEngine 3 | 3D open-source game engine for Java developers. | Open Source | Java · 3D | Java 3D games |
| JPCT | 3D engine for desktop Java and Android. | Free | Java · Android | Java/Android 3D |
| Juno | Framework for making 2D games with chunky pixels in Lua. | Open Source | Lua · Pixel Art | Pixel-art 2D in Lua |
| Leadwerks | Easy-to-learn game engine for 3D and VR. | Free | Beginner-Friendly · VR | Beginner 3D/VR |
| Love2D | Lua 2D game framework. | Open Source | Lua · Jam-Friendly | 2D prototyping, game jams |
| LumixEngine | 3D game engine built on C++. | Open Source | C++ · Lightweight | C++ 3D engine |
| Lums | 2D/3D framework written in C++11. Efficient and modern. Heavy development. | Open Source | C++11 · WIP | Modern C++11 framework |
| Macroquad | Rust minimal 2D/3D with WASM support. | Open Source | Rust · WASM | Minimal 2D/3D, WASM support |
| Magnum (site) | Lightweight modular 2D/3D graphics/game engine written in C++11. | Open Source | C++11 · Modular | Lightweight modular C++ graphics |
| MonoGame | C# XNA successor (Celeste, Stardew Valley). | Open Source | XNA Successor · C# | XNA successor |
| Neo Axis Engine | Integrated development environment with built-in 3D and 2D game engine. | Open Source | IDE-Integrated · C# | Integrated 2D/3D IDE |
| O3DE | AAA-grade Linux Foundation open-source engine. | Open Source | AAA-grade · Linux Foundation | AAA-grade, Linux Foundation |
| Ogre | Open source graphical rendering engine (C++). | Open Source | C++ · Rendering Engine | C++ rendering engine |
| Overload | 3D game engine with editor. | Open Source | C++ · Editor | 3D engine with editor |
| Panda3D | Python-based 3D engine (originated at Disney VR Studio, now CMU ETC). | Open Source | Python · Disney Origin | Python 3D games |
| Pixel Vision 8 | Teaches retro game development with streamlined workflows. 8-bit fantasy console. | Open Source | Fantasy Console · 8-bit | 8-bit fantasy console |
| PixiJS | 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 | Open Source | ||
| Raylib | Minimal C library for learning game programming. | Open Source | Library (not engine) · C | Learning game programming, no engine overhead |
| Screen 13 | Easy-to-use Vulkan rendering engine with render graph for Rust. | Open Source | Rust · Vulkan | Rust Vulkan rendering |
| Solar2D | Lua 2D mobile framework (formerly Corona SDK). | Open Source | 2D Mobile · Lua | 2D mobile games |
| SpriteBuilder | Open source game development suite for macOS. | Open Source | Mac-only · 2D | 2D games on Mac |
| Stride | C# 3D game engine (formerly Xenko). | Open Source | C# · 3D | 3D games |
| Superpowers | HTML5 Collaborative 2D/3D Game Maker | Open Source | games · opensource-alt | |
| Three.js | JavaScript 3D library. The standard for web 3D. | Open Source | Browser · Standard JS 3D | Web 3D graphics (broad) |
| Torque3D | C++ engine with decades of Torque technology lineage. | Open Source | C++ · Legacy | C++ game engine |
| UPBGE (GitHub) | Integrated game engine in Blender. | Open Source | Blender-Integrated · Python | Blender-integrated game engine |
| UPBGE (site) | Open-source 3D game engine forked from old Blender Game Engine, deployed with Blender itself. GitHub | Open Source | ||
| Urho3D | Cross-platform rendering and game engine. | Open Source | C++ · Cross-Platform | Cross-platform 2D/3D |
| ursina | A game engine powered by Python and Panda3D. | Open Source | Python · Prototyping | Easy Python game prototyping |
| Whitestorm.js (GitHub) | 3D JavaScript framework for building apps and games. | Open Source | JavaScript · Browser | Browser 3D apps |
| Wonderland Engine | WebXR-focused engine with visual editor. Targets VR, AR, and standard browser 3D. Free for indies. | Freemium | WebXR · Editor | WebXR apps, browser VR/AR |
Game Engines: Commercial Free Tiers
Also in Software Reference → Game Engines: Commercial Free Tiers
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| Construct 3 | Browser-based no-code 2D engine with visual scripting. | Freemium | No-code · Browser | No-code 2D games, browser-based |
| CryEngine | High-fidelity 3D engine, pay-what-you-want. | Freemium | High-Fidelity · PWYW | High-fidelity 3D |
| Evergine | Enterprise-focused graphics engine for 3D business and industry applications. | Open Source | Enterprise · Industrial | Enterprise 3D apps |
| GameMaker | GML-based 2D engine (Undertale, Hotline Miami). | Freemium | 2D Focus · Indie Proven | 2D games |
| GDevelop | Open-source event-based no-code 2D. | Open Source | No-code · Open Source | Open-source no-code 2D |
| PlayCanvas | JavaScript browser-based 3D engine. | Freemium | Browser-Based · JavaScript | Browser-based 3D games |
| Ren'Py | Python visual novel engine (industry standard). | Open Source | Visual Novels · Industry Standard | Visual novels |
| RPG Maker MZ | JavaScript-based RPG creation. | Paid | RPG Focus · JavaScript | RPG creation |
| SceneKit | Apple proprietary 3D game engine (available on macOS, iOS, iPadOS, tvOS and watchOS). | Free | Apple-Native · Proprietary | Apple ecosystem 3D games |
| Unbound | SDF-based game development platform. Non-destructive real-time editing, Lua 5.3 scripting, FBX/glTF export. Early Access. | Freemium | SDF-Native · Early Access | SDF-native game creation |
| Unity | Cross-platform engine with massive asset store ecosystem (current major release Unity 6). | Freemium | Cross-Platform · XR | Mobile, AR/VR, cross-platform |
| Unreal Engine 5 | AAA engine from Epic. Free until $1M revenue, then royalty. | Freemium | AAA · Virtual Production | AAA, film, virtual production |
Level Design & Map Editing Software
Also in Software Reference → Level Design & Map Editing Software
| Software | Description | License | Tags | Best For |
|---|---|---|---|---|
| LDtk | Modern 2D level editor by Dead Cells creator. | Open Source | 2D Levels · Dead Cells Creator | 2D level design |
| Mappy | Free tilemap editor. | Free | ||
| OGMO Editor 3 | Free project-based 2D level editor with grid and entity layers. | Open Source | ||
| Sprite Fusion | A free level design tool to craft beautiful 2D tilemaps right in your browser using any tileset. | Free | ||
| Tiled | General-purpose tilemap editor. TMX format. | Open Source | Tilemap Editor · TMX | Tilemap editing |
| TrenchBroom | Quake-style level editor, great for blockouts. | Open Source | Blockouts · Quake-style | Blockouts, Quake-style levels |