Plugins

  • Destruction
    4.2
    v7.23D Tools

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

    By: Jummit
  • 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
  • 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
    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
  • 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
  • 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
  • Voxel
    4.3
    v0.5.0Shaders

    Voxel rendering for Godot 4 based on an efficient 2-level DDA algorithm implemented 100% on the GPU as a fragment shader. This approach allows for good performance and opens up the possibility of making runtime changes to voxels at a relatively low cost. Please see the detailed description on GitHub.

    By: fviktor
  • First Person Stealth Character Controller
    3.2
    v1.0.0Scripts

    A first-person character controller with an FSM, inspired by the Thief games and Quadrilateral Cowboy. Features: - Clambering up ledges and into vents. - Detects how lit the player is. - Get the texture of the surface walked on and signal to nearby listeners in a radius. - Head bobbing - Crouching and crawling - Sneaking - Leaning - Frobbing (Interacting) - Dragging and throwing rigidbodies with the mouse. - Noclip state - Camera zoom

    By: Scipioceaser
  • Panoramic Sky generator
    3.1
    v1.2Shaders

    Asset that uses a viewport to generate a panoramic sky using a rayleigh and mie scattering raymarcher. Includes a sample project (be sure not to overwrite your project if you extract the whole repository)

    By: Mux213
  • Spectral Visualizer
    3.1
    vv1.0Projects

    This is a spectral visualizer that analyzes the frequencies of music and sound, written in Godot 3.1. The bar's length and intensity depend on the amplitude of its corresponding frequency. Important: this requires at least Godot 3.1 Alpha Mono edition. Older versions, such as Godot 3.0.x, will not work. Additionally, you need to install some packages using nuget before running the project. See the readme for more information on how to do this: https://github.com/Bauxitedev/spectral-visualizer/blob/master/README.md

    By: Bauxite
  • Script Panel + (old version)
    4.0
    v1.1.GTools

    Script Panel Plus is a replacement for a built-in Godot's scripting panel. It has more features and makes scripting a better experience. *This version is suited only for Godot 4.0 Stable.

    By: Loregret