A GDScript implementation of a line renderer in Godot 4.0, useful for rendering cylindrical volume such as lasers, trails, etc. Based on the Godot 3.0 version by @dbp8890 at https://github.com/dbp8890/line-renderer, which is based on the helpful C# implementation by @paulohyy at https://github.com/paulohyy/linerenderer and added some additional features such as UV tiling and a .tscn file for ease of use.To use, simply download and unzip the folder, which contains a demo project. If the demo project is not needed, the LineRenderer subfolder can be copied directly into the Godot project.Drag and drop the LineRenderer.tscn scene into the project, and you should see a line!To edit the line's points, simply edit the points member variable of the line renderer, and add/remove points from the array (see demo project for details). This can also be done via the editor in Godot.
An addon including a class that provides various functions that go beyond randf() and randi() to provide various kinds of RNG.The highlight is the Dynamic Wheel of Fortune, introducing weighted randomness with weights calculated based on the contents of a collection: requirements, limits and buffs.Perfect for games presenting a selection of random upgrades which may require other upgrades to provide any use! The `DynamicWheelItem` allows defining the item's weights, categories/tags, conditional weight bonuses and count limits.Includes classes (each instantiated through `Class.new()` unless a Resource):- `FortuneWheel`, a class providing the above described feature as well as simple weighted RNG;- `DiceArray`, a class taking several of an `AdvancedDie` Resource to roll them and tally up the symbols that were rolled (as in the game https://store.steampowered.com/app/1893620/Circadian_Dice/ or whatever else has different symbols on one die face);- `CardDeck`, a class that emulates drawing from a pile of cards. Implementation close to https://store.steampowered.com/app/646570/Slay_the_Spire/ - when you draw from `PILE_DRAW`, cards go to `PILE_IN_PLAY` until you move them to `PILE_DISCARD`. More custom piles can be added and existing ones reconfigured.Check out the `example` folder for uses of these features.
Mingos' Restrictive Precise Angle Shadowcasting is an algorithm used by traditional roguelike games for determining which map cells are in the player's field of view.See the README for instructions on usage: https://github.com/matt-kimball/godot-mrpas-assetlib/blob/master/README.mdA demo project using this algorithm is available on github: https://github.com/matt-kimball/godot-mrpas
Steamworks API wrapper for Godot Engine (version 4.0 - 4.0.3)... now for GDExtension. Available for the Windows, Linux, and Mac platforms. It is based on GodotSteam 4.2.2 with Steamworks SDK 1.57.This version is meant for Godot Engine 4.0.3, but it should work with previous Godot 4.x versions. For the Godot 4.1 version, please go here: https://godotengine.org/asset-library/asset/2445Previous versions of the plug-in can be found at the GodotSteam repository: https://github.com/GodotSteam/GodotSteam/releases.You can find the full documentation with tutorials at https://godotsteam.com.
state machine without node for godot 3/4Documentation in the repository: https://github.com/lowlevel-1989/object_state_machine# Changelog## [0.7.2] - 2023-03-10### Changed- Fix Version plugin## [0.7.1] - 2023-03-10### Added- Debug Comming Soon### Changed- Fix remote debug## [0.7.0] - 2023-03-04### Added- Graphical state machine for the reference model### Changed- KinematicBody2D platform demo for Godot v3 (update)- CharacterBody2D platform demo for Godot v4 (update)## [0.6.1] - 2023-02-28### Changed- KinematicBody2D platform demo for Godot v3 (update)- CharacterBody2D platform demo for Godot v4 (update)## [0.6.0] - 2023-02-28### Added- LICENSE- README.md- support Godot v3- KinematicBody2D platform demo for Godot v3- CharacterBody2D platform demo for Godot v4- new node -> node_state_machine- new method -> void StateAbstract::confirm_transition()- new method -> void StateAbstract::create(name : String)- new method -> void StateMachine::create(name : String)### Changed- plugin.gd -> commend for support godot v3, default support v4
Interact with WebAssembly modules from Godot.Inspect Wasm modules, access globals, call functions, and manipulate memory.Documentation: https://github.com/ashtonmeuser/godot-wasm/wikiRepository: https://github.com/ashtonmeuser/godot-wasm
Intuitive UI design workflow in Godot.Import/manage font source files and styling UI directly in the editor viewport.This version is only compatible with Godot 4.x, check out godot3(https://github.com/imjp94/UIDesignTool/tree/godot3) branch for older versionv0.3.0:Port to Godot 4.0v0.2.2:Exlcude unwanted files from export & Fix null exception when set font to RichTextLabelv0.2.1:Minor bugfix, handle null exception when selected non-Control node, exclude unwanted files from asset libraryv0.2.0:UIDesignTool now support batch edit with toolbar & Vertical alignment.Other than that, this release mainly focus on improving v0.1.0, in terms of UI, efficiency & bugfixing.For more details, check out (https://github.com/imjp94/UIDesignTool/blob/master/CHANGELOG.md)Note: Users updating from v0.1.* to v0.2.* might needs to specify font resource directory again, due to a bug which has been tackled in v0.2.0
Testing Framework for GDScript in Godot 4 Game EngineFeatures: - Supports creation of custom user-defined tests. - Provides an editor dock to display all tests and their results. - Offers a Testing singleton with methods for easy assertions in non-test code.Please see the Github repo for more more information and the latest version of the plugin!https://github.com/accmltr/simple-testing-godot
Plugin designed to be generic and usable for any kind of game.The system is called Thoth from the Egyptian deity that was the holder of knowledge and patron of scribes, so Thoth is in charge of saving your game.If you want to support me : https://www.stupidrat.com/senselessIf you wish to pledge to help me I also have a Patreon page.https://www.patreon.com/c64cosminDocumentation : https://stupidratstudio.github.io/thoth/Contact & Support : https://discord.gg/FX5NaQHcjS
An integration for ink, a powerful narrative scripting language. GodotInk is mainly aimed at C# games, but is completely interoperable from GDScript. - Project home page: https://github.com/paulloz/godot-ink/- Installation: https://github.com/paulloz/godot-ink/wiki#%EF%B8%8F-installation- Quick start guide: https://github.com/paulloz/godot-ink/wiki#-quick-start-guide
This plugin helps to use the AdMob Plugin created by Poing Studios.Android: https://github.com/Poing-Studios/godot-admob-androidiOS: https://github.com/Poing-Studios/godot-admob-ios
This simple tool will automatically open .gd and .cs files in the editor when they are created by right-clicking in the filesystem browser and selecting create new -> script. Currently creating the file and opening it in the editor are two separate actions.Please upvote the proposal here if you think this should be default Godot behavior:https://github.com/godotengine/godot-proposals/discussions/11428Then I can remove this silly addon.Source code available here:https://gitlab.com/pahool_gamedev/godot_file_autoopen_addon