
Take in-game screenshots without visible pauses or frame time spikes. Queues screenshots and writes them to time stamped files in user directory using a separate thread.
Take in-game screenshots without visible pauses or frame time spikes. Queues screenshots and writes them to time stamped files in user directory using a separate thread.
this tool let's you take any tscn file and save it to the plugin as a dat file then you can use that template for any other project because it saves! it even comes with built in templates NEW: SETTINGS: --new show prints option --you can now change the location of the plugin(dock/bottom) Fixes: --recursion with preload/load is now not possible --duplicates found in templates are removed UI: --multi select templates using ctrl+click/shift+click/cmd+click --multi dragging templates --ui bug fixes --renaming template --filtering templates --changelog --invalid character in name warning --name already exists warning Extra: --there could be other things I forgot --love and care from nici --updates will take a haitus after this one for a while :( sorry...
Automatically take in-development screenshots of the full editor, the 2D or 3D viewport, even in-game testing at regular intervals.
Turns Kenney's input prompt icons into a custom font for scalable display and text effects like outline. Check the GitHub repo's readme for more details.
NOTICE: Uses .net 7. Does not use standard lighting, instead uses a custom object to create a light direction. This is intended so that the artists have full control over the light angle like in a lot of anime toon shading applications. Repository has documentation. A toon shader system that comes with a custom light solution, and is based off of various anime toon shading techniques. Basic how to use: Add a CharacterLight object, then add the materials you want to control to the array of ShaderMaterials.
This tool can implement a simple enemy AI that follows the player, with high extensibility!
Display values with titles into a panel in-game * Console log But in game! No more need to minimize the game screen * Order your logs with Tabs * Easy keyboard based navigation
A lightweight scene manager library for Godot, written in GDScript, featuring support for loading screens and data transfer between scenes. The full guide on using the Composer is in the README in the repo.
Free 3D models pack for easy level creation in fanasy setting. Package Content: - 41 fbx files with 3d models and an import setiing file for each of them - 1 png texture and import setting file for it - 1 material for all of models - 41 ready made prefab of environment and props - 1 demos showcase scene with all of assets If you have any issue with our assets, please contact us through e-mail or repository issues section.
Non frame-dependent timers, true real-time accuracy! RealTimeTimer utilizes system time to provide dependable timers that work consistently even with fluctuating framerates. Pause, resume, create intervals, and easily track remaining time with this straightforward tool. Perfect for scenarios where real-world timing is critical.
Deeplink plugin allows processing of iOS application links that enable direct navigation to requested app content. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the addon via the Plugins tab of Project->Project Settings... menu, in the Godot Editor - enable the plugin via the iOS section of Project->Export... menu, in the Godot Editor
Provides easy-to-use math functions that are not yet available in the stable engine builds. Functionality includes Euler conversions, conversion to axis-angle vector, and more. If you would like to add a common math function please submit an issue on GitHub. Usage example: ``` var from = Vector3.FORWARD var to = Vector3(1, 0, 1) var rot = ExtraMath.get_vectors_rotation(from, to) var to_calculated = from.rotated(rot.normalized(), rot.length()) var to_calculated_with_basis = Basis(rot.normalized(), rot.length()) * from ``` Functions in current version: usec_to_sec(usec: int) sec_to_usec(sec: float) get_vectors_rotation(from: Vector3, to: Vector3) basis2axis_angle(b: Basis) quat2axis_angle(q: Quat) quat2euler(q: Quat, order = DEFAULT_EULER_ORDER) basis2euler(b: Basis, order = DEFAULT_EULER_ORDER) euler2quat(angles: Vector3, order = DEFAULT_EULER_ORDER) euler2basis(angles: Vector3, order = DEFAULT_EULER_ORDER) Constants in current version: const EPSILON = 0.00001 const EPSILON2 = (EPSILON * EPSILON) const SQRTHALF = 0.7071067811865475244008443621048490 const SQRT2 = 1.4142135623730950488016887242 const LN2 = 0.6931471805599453094172321215 const EULER = 2.7182818284590452353602874714 const DEFAULT_EULER_ORDER = "yxz" For more details see the comments in the code.
Ported from pixelmatch (https://github.com/mapbox/pixelmatch), this is a small, simple and slow GDScript pixel-level image comparison library. - Allows you to count how many pixels differ between two images and can generate a new image with customizable colors to highlight these differences. - Has a tunable threshold property and the ability detect and ignore anti-aliased pixels.
This is a versatile free-fly camera for Godot, designed to handle 3D character movement with smooth camera controls. It features adjustable movement settings, mouse sensitivity, sprinting, head rotation clamping, and more. It's perfect for exploring 3D environments or any other project that requires a free-form camera perspective.
This is the 3D targeting system's demo project for Godot 4 game engine. This tool is based on 3D-Targeting-System-Ultimate for Godot 3.
EasyCompute is an addon that streamlines the usage of compute shaders with a user-friendly API. Simplify shader loading, buffer management, and shader execution to accelerate your development workflow.