Tags: 3d
godot-voxel
Godot Voxel is a C++ module/extension for Godot Engine 4, enabling the creation of real-time editable 3D volumetric terrains. It supports features like polygon-based mesh generation, physics integration, infinite terrains, and various voxel data streaming sources.
The Tower
The Tower is a first-person parkour demo showcasing the Voxelman module in Godot 3. It features simple levels and requires a Godot build with Voxelman to run, offering a glimpse into voxel-based game development.
godotccd
godotccd is a GDNative plugin for Godot Engine (3.4+) that leverages libccd for extremely fast collision checking between convex shapes like boxes, cylinders, and spheres. It offers both GJK and MPR algorithms for selection and operates independently of Godot's built-in physics system.
godot-rapier-2d
Godot Rapier Physics is a 2D and 3D physics engine drop-in replacement for the Godot game engine, offering better stability, performance, and features like fluids and deterministic simulations. It integrates the Rapier physics engine and Salva fluids simulation library.
Entity Spell System
The Entity Spell System is a C++ module for Godot Engine, designed to handle entities, spells, auras, and related mechanics commonly found in RPGs. It supports both 2D and 3D games and includes networking capabilities for authoritative multiplayer implementations.
FMOD GDNative
FMOD GDNative is a Godot 4 GDExtension that integrates the FMOD Studio API, providing a seamless audio engine solution for Godot Engine. It offers dedicated Godot nodes for event emission and listening, facilitating advanced 3D audio implementation.
Realistic Water Shader
This is a demo of a realistic water shader for Godot Engine. It showcases realistic 3D water with features like foam and caustics, implemented in Godot 3.4.2.
Tanks of Freedom II
Tanks of Freedom II is an open-source, turn-based strategy game built with Godot Engine 4.2+. Featuring isometric voxel art, a built-in map editor, and support for up to four players, it offers both single-player campaigns and hot-seat multiplayer.
System Bar Color Changer
This Godot Engine plugin allows you to dynamically change the color of the system bars (status and navigation bars) in your Android applications. It also supports translucent system bars for a more modern look.
VPainter
VPainter is a vertex painting addon for the Godot game engine, allowing users to paint directly on meshes within the 3D editor. It provides tools for brush painting, color picking, blurring, and filling, with support for pressure-sensitive pen tablets and various blending modes.
Scatter
ProtonScatter is a Godot 4 add-on for procedural and non-destructive asset placement within scenes. It automates the positioning of props, allowing for efficient scene population without manual placement.
Godot VirtualJoystick
This Godot 3.3 plugin provides a virtual joystick for mobile games, supporting both 2D and 3D projects. It's designed for easy integration and use in commercial projects, encouraging sharing and support.
Godot Demo Projects
A comprehensive collection of official Godot Engine demo projects, showcasing various features and capabilities of the engine across multiple versions. These demos serve as practical examples for developers to learn and explore Godot's functionalities.
godot-jolt
Godot Jolt is a native extension that integrates the Jolt physics engine into Godot 4, offering a more performant and stable 3D physics simulation. It serves as a drop-in replacement for Godot Physics, with enhanced joint interfaces, and is currently in maintenance mode as its functionality is being integrated into the main Godot engine.
Broken Seals
Broken Seals is a 3D third-person RPG developed with a custom version of the Godot Engine, focusing on complex gameplay reminiscent of old-school MMOs. It features both multiplayer and single-player capabilities and aims to run on multiple platforms, with a PC-first design.
Event Audio
Event Audio is a Godot plugin for simple, event-based audio triggering in 2D and 3D games. It allows associating audio resources with event triggers, playing them with a single line of code, and managing audio banks at runtime.
Cyclops Level Builder
Cyclops Level Builder is a Godot Engine plugin that allows for rapid environment creation directly in the viewport. It supports block creation, material editing, and comes with built-in collision.
Volumetrics
This Godot plugin enables well-lit volumetric fog using voxel-based techniques, ideal for creating atmospheric effects. It includes a 3D texture creator and a demo scene for showcasing its capabilities.
Tree generator
The Tree Generator plugin is a tool for Godot Engine 3.2.4 that enables the creation of 3D trees, similar to SpeedTree. It's currently under development but offers an example scene for tree design.
Head tracking using OpenCV
This Godot module demonstrates head tracking using OpenCV and CUDA for improved performance. It adjusts the camera's perspective in a 3D environment based on the user's head movements captured via webcam.
TerraBrush
TerraBrush is a C# terrain heightmap editor for Godot 4, allowing users to sculpt, paint textures, and add foliage, water, and snow. It supports LOD, multi-zones, and custom shaders for creating detailed and optimized terrains.
Cheese Hunter
Cheese Hunter is a 3D game developed for the Godot Engine Jam in March 2016. The game showcases 3D capabilities in Godot 2 and offers a simple, engaging gameplay experience.
Crystal Bit Godot Game Template
Crystal Bit Godot Game Template is a starter project providing a solid base for building Godot games. It handles common tasks like scene transitions, game pausing, and includes continuous integration support.
Reia
Reia is an open-source, action-adventure RPG built with Godot Engine, offering both online MMO and offline single-player experiences. Players can explore procedurally generated worlds, manage their own economies, and restore Reia's world through story-driven gameplay.
UDP State synchronization
This demo showcases state synchronization in Godot for networked physics, offering a more efficient approach than snapshot interpolation. It includes features like sequence checking and linearly interpolated error correction.
Grass Plugin
This Godot Engine plugin efficiently handles large amounts of grass, foliage, and vegetation within game environments. Designed for use with static meshes, it offers good performance even in extensive scenes.
ProtonGraph
ProtonGraph is a node-based tool for procedural 3D content creation within the Godot Engine. It allows users to generate complex 3D models through visual scripting, aiming to be user-friendly and extensible for game development.
Multiplayer First Person Shooter
A Godot 3.2-based multiplayer first-person shooter template. This project provides a foundation for creating networked FPS games in Godot.
godot-simple-state
Godot Simple State is a clean and easy-to-use Finite State Machine (FSM) plugin for Godot 3.x. It simplifies state management by using nodes and provides functionalities like state transitions, signal handling, and dependency injection.
EffekseerForGodot3
EffekseerForGodot3 is a runtime plugin for Godot Engine 3.x that allows users to display effects created with Effekseer. It supports multiple platforms and requires specific build tools for each.
Debanding Material Shader
This is a simple material shader for Godot 3.2.x that adds debanding noise to fix banding effects, specifically for the GLES2 renderer which lacks full-screen debanding support. It's designed to be easily integrated into existing projects by either using the provided ShaderMaterial or copy-pasting the debanding code.
Waterways
Waterways is a Godot Engine add-on for generating realistic river meshes with dynamic flow and foam effects. It utilizes Bézier curves for shaping and allows for custom shader integration, making it ideal for creating visually stunning water features.
Godot First Person Camera
A simple first-person camera implementation in Godot, designed for educational purposes. Demonstrates basic FPS controls, camera rotation, and player animation using GDScript.
Thrive
Thrive is an open-source game project built with Godot Engine, focusing on the evolution of life. It's primarily written in C# and utilizes Godot's scene system for game development.
FMOD Integration
This is a Godot C++ module that integrates the FMOD Studio API, providing GDScript bindings for advanced audio features. While the original author no longer maintains it, the MIT-licensed code can be used and extended, with a GDNative fork by utopia-rise available.
vpuppr
Vpuppr is a cross-platform VTuber application developed with Godot, supporting multiple tracking backends. It is currently being rewritten for Godot 4, with the Godot 3 version available on the godot-3 branch.
Material Maker
Material Maker is a Godot Engine-based tool for creating textures procedurally and painting 3D models. It utilizes a node-based interface for defining textures and brushes, similar to Substance Designer.
Multiplayer Third Person Shooter
A multiplayer third-person shooter example project built with Godot 3.2. It showcases basic features like player movement, weapon systems, and networking.
godot-ply
godot-ply is a Godot Engine plugin for in-editor box modeling, designed for gray boxing and prototyping 3D levels directly within the editor. It supports Godot 4 and offers tools for mesh editing, including face extrusion, edge manipulation, and vertex adjustments.
GDGIFExporter
GDGIFExporter is a Godot Engine plugin written in GDScript for exporting GIFs. It supports Godot 4.x and 3.x, offering quantization methods like Median Cut and Uniform, and is easy to integrate into Godot projects.
LibreAim
LibreAim is a free and open-source FPS aim trainer developed with Godot 4.4. It focuses on customization and lightweight performance, aiming to provide a training tool that runs smoothly even on low-end machines.
CSG Mesh Exporter (.OBJ)
The CSG Mesh Exporter plugin for Godot Engine allows users to export CSG meshes to .OBJ files for improved editing performance. It simplifies the process of converting complex CSG structures into static mesh data.
Level of Detail (LOD)
This Godot 3.x add-on introduces Level of Detail (LOD) functionality for meshes, lights, and particles, significantly boosting performance in large scenes. It supports dynamic adjustments based on distance, enhancing visual quality and frame rates.
Cartographer
Cartographer is a GPU-powered terrain editor for Godot 3, enabling the creation of detailed and customizable 3D terrains. It supports features like GPU Clipmap LOD, layered terrain materials, heightmap sculpting, and a custom TextureArray importer for optimized performance.
OpenLiberty
OpenLiberty is an open-source project aiming to reimplement Grand Theft Auto III in the Godot Engine. It focuses on loading game maps, collision data, models, and textures at runtime, converting them from GTA3 formats to Godot formats.
3D Auto Collision Generator
The Godot 3D Auto Collision Generator plugin simplifies collision creation for multiple 3D objects. It supports various file formats, allowing for one-click collision generation, saving development time.
Godot XR Tools
Godot XR Tools provides a collection of support files and scenes to facilitate AR and VR development within the Godot Engine. It offers components and tools to streamline the creation of XR experiences, supporting multiple Godot versions.
UDP Snapshot interpolation
This Godot demo showcases UDP snapshot interpolation for networked physics, demonstrating essential techniques for real-time multiplayer games. It includes adjustable network frame rate and smooth animation through interpolation, though the author now favors state synchronization.
Goost
Goost is a general-purpose Godot Engine extension implemented as a C++ module, designed to complement the engine with missing functionality and optimize performance-critical tasks. It aims to prevent engine bloat by providing additional core data structures and exposing hidden built-in functionality.
Godot-Slicer
Godot-Slicer is a module for the Godot Engine, porting Ezy-Slicer to allow dynamic slicing of convex meshes. Built in C++, it provides a Slicer node to trigger slices of Mesh geometry using a plane.
godotdetour
godotdetour is a GDNative plugin for Godot Engine (3.4+) implementing recastnavigation for fast 3D navigation using navmeshes, agents, dynamic obstacles, and crowds. It offers runtime navmesh creation, agent avoidance, multiple navmeshes, and is highly configurable.
Health, HitBoxes, HurtBoxes, and HitScans
This Godot plugin provides components for managing health, damage, and healing in 2D and 3D games. It includes Health, HitBox, HurtBox, and HitScan nodes for implementing robust combat and damage systems.
Kehom's Godot Addon Pack
Kehom's Godot Addon Pack is a collection of GDScript addons for Godot 3.2+, including tools for debugging, networking, UI, data management, and more, accompanied by a demo project.
Godot-Trail-System
Godot Trail System is an advanced trail/ribbon plugin for the Godot Engine, supporting both 2D and 3D functionalities. It offers features like variable width, color gradients, texture tiling, and customizable smoothing algorithms, making it suitable for creating effects like vehicle skid marks or Tron-like trails.
Importality
Importality is a Godot Engine add-on that simplifies importing graphics and animations from various formats like Aseprite, Krita, Pencil2D, Piskel, and Pixelorama. It streamlines the integration of external graphics into Godot projects.
Godot FPS Template
A free and open-source first-person shooter (FPS) template for Godot Engine, featuring customizable player movement, settings, UI, and keybinding. Includes basic interactive elements and commented code for easy learning.
Ball2Box
Ball2Box is an open-source, ad-free 3D puzzle game developed with Godot Engine 3.x, where players swipe to toss a ball into a box across over 100 levels. The game supports multiple platforms including iOS, Android, and HTML5.
Simplified Flight Simulation library
This GDScript addon provides a simplified flight simulation system for Godot Engine, suitable for various aircraft and spacecraft types. It's optimized for game development, offering a modular approach to create different aircraft behaviors without the complexity of scientific precision.
NI mate Motion Capture
NI mate Motion Capture is a Godot Engine plugin that allows users to animate skeletons using a Microsoft Kinect sensor. It requires Delicode NI mate and is compatible with Godot 3.x.
Dijkstra map for Godot
This GDNative plugin provides a Dijkstra Map pathfinding node for Godot, offering versatility for pre-computing paths in games like tower defense, RTS, and roguelikes. It is written in Rust and supports C# integration, providing a performance boost over GDScript.
Orchestrator
Orchestrator is a visual scripting solution for Godot 4.2+ that allows developers to build complex game logic with an intuitive graph editor and hundreds of nodes. It simplifies game development and provides flexibility comparable to commercial game engines.
Meteorite
Meteorite is a low-resolution Metroidvania FPS game developed in Godot 3.0, inspired by Metroid Prime for LOWREZJAM 2018. Explore a facility, upgrade weapons, and enhance movement to overcome obstacles, battling turrets and a boss.
Godot Game Tools
Godot Game Tools is a Blender add-on designed to simplify the process of creating and importing assets into the Godot Game Engine. It streamlines the workflow between Blender and Godot, enhancing asset creation.
Rapid Rescue
Rapid Rescue is a local multiplayer strategy game for Godot, inspired by Labyrinth. Players manipulate river tiles to guide stranded characters to safety, competing to rescue five characters first.
Qodot
Qodot is a Godot Engine plugin that enables the import of Quake .map files for level design, supporting features like brush geometry, textures, collision volumes, and gameplay entities. It integrates with TrenchBroom for an intuitive level editing workflow.
voxelgame
A collection of voxel game demos for Godot Engine 4.3, showcasing a custom C++ voxel module. Includes scenes for blocky and smooth terrain, with a Minecraft-like demo featuring basic multiplayer support.
Simplex 2D/3D
Simplex 2D/3D is a Godot Engine plugin providing deterministic simplex noise functions for 2D and 3D applications. It offers a versatile tool for generating procedural textures, terrains, and effects within Godot projects.
First Person Starter
First Person Starter is an FPS template for Godot, providing starter content for new or existing projects. It includes a 3D character controller, smooth movement, camera rotation, and joypad support.
Godot Shaders
Godot Shaders is a free and open-source shader library by GDQuest, offering a wide range of 2D, 3D, and screen shaders with demo scenes. It's currently being ported to Godot 4, with a stable version available for Godot 3.
Voxel-Core
Voxel-Core is a GDScript voxel plugin for Godot Engine, enabling in-engine creation, import, and editing of voxel content. It offers features like automatic UV mapping, various meshing modes, and in-engine editors for both VoxelObjects and VoxelSets.
spout-gd
Spout-gd provides Godot bindings for Spout, enabling sharing of OpenGL textures across Windows applications. It supports both sending and receiving textures with convenience classes like SpoutTexture and SpoutViewport.
Voxel Game
A Godot project aiming to replicate Minecraft-like voxel terrain generation. The project focuses on performance by generating only the top surface of the terrain and uses Godot's DataTool for manipulation and UV mapping.
Maaack's Game Template
Maaack's Game Template is a comprehensive Godot 4 template providing a ready-made main menu, options, pause menu, credits, scene loader, and example game scene. It supports both new and existing projects, offering a scalable foundation for game development.
Shell Fur
Shell Fur is a Godot Engine add-on that introduces a fur node, enabling realistic fur rendering on 3D models. It supports customization through shaders, physics, and blendshape styling, suitable for hero props and characters.
Polygon Merge
Polygon Merge is a Godot Engine script from the Godot-Scripts collection, designed to simplify the process of merging polygons. It's part of a larger collection of useful scripts aimed at enhancing Godot game development workflows.
Godot experiments
A collection of 2D, 3D, and VR experiments in Godot, showcasing various game mechanics and visual effects. The repository includes projects targeting both Godot 3.x and 4.0, with a focus on practical examples and mini-tutorials.
godot-anl
godot-anl is a Godot Engine wrapper for the Accidental Noise Library, enabling noise generation with visual nodes, GDScript, and C#. It supports height, normal, and bump map generation and custom modular noise creation.
TPS Demo
This is the official Third Person Shooter (TPS) demo for Godot Engine, showcasing high-quality graphics and gameplay mechanics. It provides a complete example for creating a TPS game in Godot.