188 packages tagged with “godot”
Best in class Web3 .NET SDK, powered by thirdweb.
An open source set of base components to build RPG games
A .NET template for quickly creating a C# nuget package for use with Godot 4.
Adds the notion of items to OpenRpg
This library enables communication with the Godot Engine editor (the version with .NET support). It's intended for use in IDEs/editors plugins for a better experience working with Godot C# projects. A client using this library is only compatible with servers of the same major version and of a lower or equal minor version.
Adds the notion of quests to OpenRpg
Adds basic combat related types for building off
C# game template for Godot 4 with debug launch configurations, testing (locally and on CI/CD), code coverage, dependency update checks, and spell check working out-of-the-box!
GdUnit4 API is the C# extention to enable GdUnit4 to run/write unit tests in C#.
C# test runner for Godot. Run tests from the command line, collect code coverage, and debug tests in VSCode.
Basic classes to assist in management of multi language content
GdUnit4 Test Adapter is the test adapter to run GdUnit4 tests in C#.
Opinionated Godot logging interface and console implementation for C#.
Adds common types and classes for fantasy style settings
A set of data oriented patterns that can simplify managing your game data with OpenRpg
Adds premade curve functions for scaling values or other use cases
Node-based dependency injection for C# Godot scripts — without reflection!
A set of tools to allow easier interfacing with Godot.
C# Source Generators for use with the Godot Game Engine (supports Godot 4 and .NET 9!) * `SceneTree` class attribute: -- Generates class property for uniquely named nodes -- Provides strongly typed access to the scene hierarchy (via `_` operator) -- NEW: TscnFilePath for static access to tscn file * `GodotOverride` method attribute: -- Allows use of On*, instead of virtual _* overrides -- (Requires partial method declaration for use with Godot 4) * `Notify` property attribute: -- Generates boiler plate code, triggering only when values differ -- (Automagically triggers nested changes for Resource and Resource[]) * `InputMap` class attribute: -- Provides strongly typed access to input actions defined in godot.project -- NEW: Attribute option to replace StringName with your own custom object/handler * `LayerNames` class attribute: -- Provide strongly typed access to layer names defined in godot.project * NEW: `Autoload`/`AutoloadRename` class attribute: -- Provide strongly typed access to autoload nodes defined in godot.project * `CodeComments` class attribute: -- Provides a nested static class to access property comments from code (useful for in-game tooltips, etc) * `OnInstantiate` method attribute: -- Generates a static Instantiate method with matching args that calls attributed method as part of the instantiation process -- (Also generates a protected constructor to ensure proper initialisation - can be deactivated via attribute) * `OnImport` method attribute (GD4 only): -- Generates default plugin overrides and options to make plugin class cleaner (inherit from OnImportEditorPlugin) * Includes base classes/helpers to create project specific source generators
Adds common types and classes for various genres to build off
Adds a basic starting point for wrapping objects as cards for card game scenarios
Runtime types for SuperNodes.
Supercharge your Godot nodes with lifecycle-aware mixins, third party source generators, script introspection, and dynamic property manipulation — all without runtime reflection!
Adds common types and classes for scifi/space ship related game types
Human-friendly, hierarchical state machines for games and apps in C#.
A high performance c# net.7 and net.8 archetype based ECS ( Entity component system ).
A lightweight behaviour tree framework developed by Grove Games for .NET and Godot
Adds notion of tags that can be weighted against each other
Set of drawing extensions for Godot engine.