Sort
  • Overgrown Subway Scene
    4.0
    v1.1Demos

    A scene of an abandoned subway, possibly inhabited by squatters at some point. **This project uses .blend files. This means you must have blend file support enabled or else you will get dependency errors. If you are unsure how to do this, there is a how-to in the official documentation**

    By: mikatomik
  • Tween Suite
    4.3
    v1.1Scripts

    Extension for the Tween system. It adds: TweenNode - a Node wrapper for Tween. It allows for configuring the Tween from the inspector and provides a reusable Tween object. You can either use it with TweenAnimation or via code, by implementing the virtual initialize_animation(tween) method. If TweenAnimation is used, you need to set a root node, similar to AnimationPlayer root. TweenAnimation - a Resource that defines an animation for a Tween. You can use it with a regular Tween by calling apply_to_tween(tween, root) or by assigning it to TweenNode. The root is the base Node for animation paths. TweenAnimation editor - a complete editor for creating TweenAnimation resources. You can add animation steps and add Tweeners to steps to create animation. The editor supports simple animation playback to preview what you are editing. TweenNode and TweenAnimation come with a documentation. For more information and images see the GitHub repo.

    By: KoBeWi
  • You Can Do It!
    4.4
    v4.3Scripts

    Anime girls motivate you every 15-30 minutes. Features: - Girls holding programming books - Nice girls to compliment you - Chill girls to greet you - Mean girls to insult you - Collect girls in the catalog

    By: Joy-less
  • Godot-DragonBones v2
    4.3
    v2.0.22D Tools

    A GDExtension plugin to add DragonBones for Godot.

    By: Daylily
  • Sketchfab
    3.2
    v1.0.13D Tools

    Sketchfab browsing & importing right inside Godot

    By: Sketchfab
  • Godot Aerodynamic Physics
    4.4
    v0.7.23D Tools

    Provides nodes for aerodynamic simulation. To get started, add an `AeroBody3D` node to your scene, and add as many `AeroInfluencer3D` nodes as necessary. For Godot Asset Library installs: Ensure that addon files are installed inside res://addons/godot_aerodynamic_physics This folder structure allows for this plugin to be used as a git submodule, because of this, Godot does not automatically install it to the correct path.

    By: addmix
  • Third Person Controller Template -- Melee-Souls-Like
    3.4
    v1.0.3Templates

    A template and demo character for a souls-like, melee focused 3rd person controller and camera. Follow the youtube video to see how to drop in your own characters. Features pre-mapped animations tree nodes, state based conditions, 360 camera, strafe, combo melee attacks, keyboard, mouse and and game-pad support. Quick applying template only requires: -Key inputs be mapped -A GLTF 3D model with animations too drop into the template (Idle, walk, run, jump, roll, attacks) -These three files: PlayerTemplate.tscn, PlayerTemplate.gb, and CameraTemplate.gb). This is a souls-like controller aimed at setting up character models with souls-like controller mechanics very quickly. Ideal for souls-like, or melee based platformers a la Zelda64.

    By: catprisbrey
  • Godot-DragonBones
    4.2
    v1.2.22D Tools

    A GDExtension plugin to add DragonBones for Godot. The last version of v1.x.x. The Godot-DragonBones v2 will coming soon.

    By: Daylily
  • Terrainy
    4.4
    v1.1.73D Tools

    Quickly create natural-looking terrain with customizable noise parameters. This tool is designed to create simple but powerful terrains that do not require manual painting

    By: ninetailsrabbit
  • ShaderFunction-Extras
    4.0
    v0.3.0Shaders

    This addon aims to help Godot developers writing custom written shaders by providing high-level functions which are often used inside gdshaderinclude files.

    By: flamelizard
  • First Person Controller (FPS)
    3.3
    v1.0Scripts

    This is a First Person Controller inspired by Half Life 2 and Counter Strike Global Offensive. You can instance abilities as a child of the Camera node of the player (shooting, grabbing, etc). The basic Player script support snapping on slopes until an angle of 45 degrees. It works with QWERTY and AZERTY keyboards and joysticks. The character always run, you can use Shift or L2 to walk and Control or B from the joystick to crouch. Everything is animated using tweens allowing you to edit the animations easily. Everything is under MIT license apart for the 3D models and sounds, but they are royalty free. You must credit the author or share the source if you use them. Here are the sources: - AK-47 model by TastyTony: https://sketchfab.com/3d-models/low-poly-ak-47-type-2-a7260926fb0a40f8bba5f651b03d23f1 - M1911 model by TastyTony: https://sketchfab.com/3d-models/low-poly-m1911-117f542d21954ae0a59afaedadcff338 - Gun fire sound by GoodSoundForYou: https://soundbible.com/1998-Gun-Fire.html - Shell falling sound by Marcel: https://soundbible.com/2072-Shell-Falling.html 2:52 PM 7/18/2021 For additional resources you can download 400 low poly creative commons weapons here, you just need to credit TastyTony: https://sketchfab.com/TastyTony Impact, footsteps and flashlight button: https://www.fesliyanstudios.com/ Here are all the abilities available: - Shoot: it will add the ability to shoot with the left-click or L2 from a controller. And to reload with R or with the X button of an Xbox controller. You can switch weapons with the mouse wheel, number of your keyboard or the directional pad of the joystick. It supports recoil (you lose accuracy with the fire rate and movement speed), camera shake, weapon bobbing adjusted with the player's movement speed, weapon sway. A shell is spawned at each shot. There are multiple sounds and the pitch is randomly modulated. The shooting sound has an echo. - Crosshair: it is animated, it gets wider depending on the player's movement speed. - Flashlight: a flashlight that you can toggle On and Off by pressing f or L1, it has two placeholder sounds with random pitch. - FootstepSound: plays a footstep sound randomly, the pitch is set randomly too for less repetition. The volume and rate are adjusted depending on the player's movement speed. When after falling a louder sound is played. - Grab: allows grabbing a RigidBody under 50 kg with the E key or the Y button of an Xbox controller. You can drop it with the same key or throw it with the shoot key. The game displays a message when you can grab an object. - Minimap: it displays in the top left corner the player from the top. It has a royalty-free font used for the HUD of the FPS. It includes a pause singleton. Import Pause.gd in Project > Project Settings... and in the AutoLoad tab. This singleton will allow pausing the game with the escape key. You can then resume it with the left-click or leave it by pressing escape again.

    By: Linko
  • Inventory System Example
    3.2
    v2.0Scripts

    Update 2.0 - Added Character Panel with equipment slots - Character Panel and Inventory Panel can be moved by dragging title bar - Added slot and item types (eg. boots can't be equipped on helmet slots) - Added Sort by Rarity button to Inventory panel - Increased default amount of inventory slots to 45 - Added scrollbar to slots - Added custom item tooltip - Added "Add Item" button to add random item with random rarity - Items can be equipped and deequipped using Right Mouse Button - Improved items picking and dropping - Updated code for better performance and managemen

    By: Oen44
  • Destruction
    3.2
    v2.03D Tools

    Adds a method of converting a list of meshes into RigidBodies.

    By: Jummit
  • Destruction
    4.2
    v7.23D Tools

    Adds a Destruction node which allows replacing objects with a shattered version.

    By: Jummit
  • Game Base 2D
    4.1
    v1.1.0Templates

    A base structure for 2D games using Godot 4. It includes everything needed to create a polished 2D game, from movement scripts to screen postprocessing shaders, while leveraging the new features of Godot 4 and using a clean, scalable and extensible code architecture.

    By: solenya
  • Talo Game Services: open-source player management, leaderboards and stats
    4.4
    v0.28.0Tools

    Talo (https://trytalo.com) is an open-source, self-hostable backend for your games with services designed to help you build games faster. The Godot plugin provides convenient utilities and examples to get up-and-running in minutes. The Talo dashboard gives you full visibility over your game including your players and their actions. You can currently: - Identify and authenticate players - Store persistent data across players - Track events (levelling up, finding loot, etc) - Display high scores with leaderboards - Store and load player saves - Load game config options and flags from the cloud - Get feedback directly from your players - Keep your data in-sync even when players are offline - Send channel messages between players - See if players are online and set custom statuses Included samples: - Playground: a sandbox for testing all of Talo's services - Authentication: end to end player logins/registrations/account management - Leaderboards: add and display leaderboard entries - Multi-scene saves: showing how to save and load data across multiple scenes and different entities - Stateful buttons: showing how to save and load game state - Chat: showing how to send messages between channels in a chat room ** Links ** Docs: https://trytalo.com/godot Repo: https://github.com/TaloDev/godot Discord: https://trytalo.com/discord ** New in 0.28.0 ** - Channels and subscriptions can now be filtered by prop keys and values. - The `Talo.channels.create()` function signature has been simplified to accept a single "options" parameter. - You can now enable temporary membership on channels. These channels will remove players when their sessions end.

    By: trytalo
  • Godot Mirror
    4.1
    v4.1.03D Tools

    Adds a custom 3D mirror node to the engine. The mirrors use additional cameras to render the scene from a mirrored perspective. Mirror properties that can be adjusted: - Tint - Size - Visible visual layers - Player camera - Distortion

    By: Norodix
  • Godot Mirror
    3.4
    v0.23D Tools

    Adds a custom 3D mirror node to the engine. The mirrors use additional cameras to render the scene from a mirrored perspective. Mirror properties that can be adjusted: - Tint - Size - Visible visual layers - Player camera - Distortion

    By: Norodix
  • Surfacer: 2D-platformer AI and pathfinding
    3.4
    v0.7.02D Tools

    **NOTE:** This framework depends the separate Scaffolder library. You'll need to add both of these libraries to your `addons/` folder. (https://godotengine.org/asset-library/asset/969) **NOTE**: Consider this a pre-alpha release. This framework still has many rough edges, is still changing a lot, and is possibly a lot more inflexible than you would want (it makes a lot of assumptions about how you've structured your app). **tl;dr**: Surfacer works by pre-parsing a level into a "platform graph". The nodes are represented by points along the different surfaces in the level (floors, walls, and ceilings). The edges are represented by possible movement trajectories between points along surfaces. There are different types of edges for different types of movement (e.g., jumping from a floor to a floor, falling from a wall, walking along a floor). At run time, A* search is used to calculate a path to a given destination. Some features include: - Surfacer includes a powerful character-behavior system for easily creating a character AI with high-level behaviors like "wander", "follow", "run-away", "return". - Easy-to-use point-and-click navigation for player-controlled characters. - Configurable movement parameters on a per-character basis. - Level creation using Godot's standard pattern with a TileMap in the 2D scene editor. - Pre-parsing the level into a platform graph, and using A* search for efficient path-finding at runtime. - A powerful inspector for analyzing the platform graph, in order to debug and better understand how edges were calculated. - Walking on floors, climbing on walls, climbing on ceilings, jumping and falling from anywhere. - Variable-height jump and fast-fall. - Adjusting movement trajectories to move around intermediate surfaces (such as jumping over a wall or around a floor). Probably the easiest way to get set up is to copy the Squirrel Away example app, and then adjust it to fit your needs (https://github.com/SnoringCatGames/squirrel-away). See more details in the README: https://github.com/SnoringCatGames/surfacer. You can also read more about how the AI works in this series of posts: https://devlog.levi.dev/2021/09/building-platformer-ai-from-low-level.html

    By: levi
  • SMRT-Godot
    3.1
    vv3.0Tools

    SMRT-Godot: System for Multi Rethorical Texts for Godot is a dialog system with a fancy name. SMRT-Godot is a dialog system + editor created for my needs while making a game. It gives a new approach to dialogs and multi-language support for the game/project, by using simple JSON for storing information that is interpreted by the dialog system. Features: - Resolution independent - Instead of X and Y coordinates, it uses 3 different positions relative to the screen viewport: Top, middle and bottom - Typewriter effect with optional sound. - The text accept bbcode and its myriad of features like setting the colors of words - Pretty customizable Changelog: This update finally brings SMRT to the assetlib, completely ported over to godot 3.x SMRT-Godot's runtime systems have been compatible with godot 3 since july, except some minor bugs(like the audio playback) and the editor. I've left SMRT-Godot in beta for quite some time and now, it is finally time to let it go into the assetlib. For a complete changelog and more info: http://www.brunosxs.com/p/smrt-godot.html For a blog post going through the use of SMRT: http://www.brunosxs.com/2017/06/using-smrt-godot-dialog-system-with.html

    By: brunosxs
  • Godot Midi
    4.2
    v0.2.0Scripts

    This add-on allows for the import and playback of MIDI files in Godot. Great for syncing events to music, making rhythm games, or even your own audio production/synthesis applications. Features: - Easy import of MIDI files as Godot Resources - Easy MIDI event handling with signals - Imported MIDI events stored in an array of dictionaries per-track - Asynchronous playback via a separate thread - Linking to one or more AudioStreamPlayers for synchronization with music Please note: this is a work-in-progress, bugs/unexpected behavior may occur. Please consult the README on GitHub before using it. Bugs reports, suggestions, and feature requests are welcomed!

    By: nlaha
  • Godot matcha
    4.1
    v0.2.1Misc

    Create multiplayer games without a server! Using webtorrent you can connect people using WebRTC. This way you can create multiplayer games with 0 cost!

    By: freehuntx
  • Card3D
    4.2
    v1.0.33D Tools

    This is a simple and handy library for managing 3D cards in Godot. With drag-and-drop support, you can easily move and reorder cards within and between collections. Look and feel inspired by Hearthstone. This library is designed to be flexible and extendable for any card game. It offers a basic framework that you can easily adapt to suit your specific needs.

    By: DrSteele91