Sort
  • 2D Tactical RPG Demo
    4.1
    v1.1Demos

    A Godot 4.x demo project for a tactical 2D RPG. Features Setup combatant and skill definitions in databases using Autoloads Combatant movement on a 2D grid Support for different movement costs for tiles Support for flying units Support for blocking certain unit classes from entering specific tiles Simple melee enemy AI

    By: HopeMetal
  • Waving Tree
    3.3
    v1.0Demos

    This is a Godot project containing a scene with a waving tree (using shaders from Youtuber Rainware) and a beautiful environment setup with GodRays addon by Slsillicon and scatter plugin by hungry proton.

    By: Go3D
  • Rope for Kinematic2D
    3.2
    v1.0Demos

    Unlike RigidBody2D (RB2D), KinematicBody2D (KB2D) is not affected by outside physical forces. It only moves, where it is programmed to move. And it has the very convenient "move_and_slide()" function for it, which RB2D doesn't have, unfortunately. If you tie a KB2D to a Rope made of RB2Ds and move it, the Rope will be overstretched and glitches out, since KB2D isn't affected by the rope's physics. The solution for this problem is to manipulate the velocity vector of KB2D. Usually you only program the Inputs in and that's it. In our case, we will add a pull-vector, which points to the direction, in which the rope would pull, to our velocity vector.

    By: meloonics
  • Hexgrid-Tileset Demo
    3.2
    v2.0Demos

    This simple demo simply displays how to map to a hexgrid according to this guide (https://www.redblobgames.com/grids/hexagons/) to a Godot tilemap (like in the 2d Hexagonal Map Demo in the asset library) Hex code taken from: https://github.com/romlok/godot-gdhexgrid and modified to use internal Godot functions. Please check that repository for usage of the included libraries. ## Demo Usage * Highlighted hex will display coordinates in both Godot grid and in Hex Vector3 (i.e "cube" format). * Left-clicking on a hex, will convert it to a water tile * Right-Clicking on a hex will convert all its neighbours to mountain tiles.

    By: db0
  • Godot-MMD
    4.2
    v0.3Demos

    demo version: Godot 4.4 rc-3 .NET This tool allow you Import PMX model. And import vmd animation to animate camera and model. This plugin depends on BulletSharpPInvoke. You can get libbullectc.dll from BulletSharpPInvoke's demo. Copy it to project directory. The link is below. https://github.com/AndresTraks/BulletSharpPInvoke/releases To compile BulletSharpPInvoke, you can check out my fork. https://github.com/sselecirPyM/BulletSharpPInvoke Video Tutorial (Chinese): https://www.bilibili.com/video/BV1pKY3e5EHn/

    By: sselecirpym
  • GUI in VR Demo
    3.3
    v3.3Demos

    Adds a GUI for use in VR by translating a 3D raycast from the VR controllers into mouse input for the GUI. This technique could also be used for non-VR games too, but the focus is for VR games. This uses the same test GUI as the GUI in 3D demo: https://godotengine.org/asset-library/asset/127 And uses the OpenVR module: https://godotengine.org/asset-library/asset/150

    By: aaronfranke
  • Godot Conductor
    3.4
    v2.0Demos

    Music conductor for track mixing and syncing game events to music beats.

    By: cthonianmessiah
  • Layered Sprite Demo
    4.2
    v1.0Demos

    Layered Sprite is a Godot tool to easily divide a sprite in layers. It can be used for customizable characters.

    By: Gaspi
  • Weeping Angel Example
    4.2
    v1.0.1Demos

    Simple demo project for an enemy AI that moves when not seen by the player.

    By: Bypell
  • 3d Rotate Direct Constant Smooth
    3.2
    v1.0.0Demos

    Inspired from Look At Pointer demo from Godot 2. This demo shows you simple code to rotate 3D objects with keyboard input in three ways: directly, with constant speed and with smooth speed.

    By: JohnnyRouddro
  • Pac Pin Pong (C# / Mono)
    3.3
    v1.0.0Demos

    This is a quality 2D local multiplayer game comprising Pacman, Pinball and Space Invader, it's a great project to demonstrate what Mono Godot can do, it's useful as it has a lot of common game concept like shader usage, spawners, VFX, sound effect and more, download it and try for yourself!

    By: noneedshow
  • GDbot 2D Demo
    3.4
    v0.1.1Demos

    Demonstrates Godot's capabilities to create a 2D platformer by utilizing many features from AnimationTree, PhysicsBody2D, Light2D, AudioStreamPlayer2D, and Particles2D. This is just a demo, so using it as a template to make a robust game is discouraged. Please use this project as reference to improve your workflow to make smooth 2D animation with its transitions in your own project

    By: RayOfIdeas
  • Drag And Drop
    3.2
    v1.0.0Demos

    How to use a native drag and drop with UI nodes

    By: thiagobruno
  • 2D Flocking Demo
    3.1
    v1.0Demos

    This demo demostrates how different forces act upon a simple vehicle. This can be used to figure out your NPC AI, Particle movement or for education purposes. The project is based on "The Nature of Code" by Daniel Shiffman and I encourage you to read it and support the original author: https://natureofcode.com/ Forces implemented in this demo are: *A simple Target-seeking force without pathfinding *group forces like separation, alignment and cohesion, which are important for flocking behaviour *mass-based forces like wind or gravity *a random-movement-force based on Perlin-Noise *friction/velocity-loss over time. Feel free to use the project however you please. I tried to comment the code as much and as unerstandably as possible.

    By: meloonics
  • EgoVenture Sample Game
    3.3
    v3.0.0Demos

    An example game by MDNA games made using the Egoventure framework

    By: deepgames
  • Better Drag-and-drop Sprite
    3.2
    v2.0Demos

    Easy way to drag and drop in Godot without using Collision Shapes. This is based on the Drag-and-drop Sprite demo by brylie.

    By: JuankyTheMan
  • Retro Magic - FPS Demo
    3.3
    v1.0.0Demos

    A simple demo project for desktop PCs in Godot called Retro Magic. This project could be used as a reference project for fast paced fps and arena shooters. It brings together Devils Daggers like movement and enemy AI, firing and projectile system. This demo contains music and sound effects which enhance the experience. Features: Simple UI, FPS Fast paced Controls, Enemy AI with Pathfinding and States, Weapon and Projectile System, Music/Sound-Effects and a complete game loop to experience.

    By: KamyWorldProductions
  • Water Temple Demo
    3.1
    v1.0.1Demos

    Demo scene showcasing Godot global illumination, reflections, water refractions, and other rendering features.

    By: VicentGJ
  • Basic physics based object pickup
    3.4
    v1.0.0Demos

    DEMO: https://youtu.be/wTyDLJK8Mww Movement controls: 'W' - Move forward 'S' - Move backward 'A' - Move left 'D' - Move right 'Left Ctrl' (hold/toggle) - Crouch Pick up controls: 'E' (toggle) - Pickup object 'T' + Mouse move (while holding an object) - Rotate object in space 'Left click' (while holding an object) - Throw object How to use the pickup? To allow and object to be picked up, you will need to create the rigid body object using the LightProp custom node. Only objects using this node will be allowed to be picked up. The rigid body to be picked up will react to its surroundings. Blocked by a wall? It won't budge. Try anyway? It will automatically drop the object on the floor. If you do not need the player, you can swap it out with your own player controller. But reattach the Container and the Crosshair node provided in this project as it serves as a way to mount and detect rigid body. Just make sure all the referenced nodes in all the scripts are referenced correctly according to your own hierarchy. Whats fun? Swing the object and release it and the object will be carry on with its momentum. Or use it as a base starter for your next "Amnesia"-esque adventure game. What is not working? The rigid body weight will not influence the way it is picked up but only the throw distance.

    By: cptfurball
  • Godot 3.0 GPU 2D and 3D Simplex Noise
    3.0
    v1.0Demos

    This is an example on how to use Simplex Noise, that is generated on GPU (and that is why it is extremely fast). There are three scenes: First one is 2d example which just shows Sprite with noise texture, generated by 2d noise shader. Second on is 3d example that uses another shader, that has a 3d noise implementation and uses vertex shader to deform simple plane mesh. Third (and main) example shows how to read values from the sprite node (which uses 2d noise shader) and use this data to modify y positions of objects on the scene.

    By: curly-brace
  • BiomeGenerator
    4.1
    v1.0Demos

    Procedural Biome Map Generation Demo This demo shows how to use the Midpoint Displacement Algorithm to create natural and random biome maps.

    By: StarNightFlower