If you have a mesh imported from a program like Sketchup, for example, and you wanted to use materials inside the editor rather than imported with the mesh, this script will fix the issues of importing the obj and not being able to see it due to missing materials or transparency issues. Just drag the script into your mesh instance and restart
Not for 4.0+! It is a plugin that you select the size of map you want (square map size only atm), and generate. Due to limitations in the editor, it will only generate up to about a 40 x 40 meter maze, which actually is intense! You should try it :)Once generated, it will perform algorithms so create a closed wall system for paths where only a single path will get you to the area of your selected finish. There are two meshinstances that mark the general areas of start and finish. Forward or backwards up to you. Each wall is a meshinstance that can be opened, scripted like doors, visibility, collisions, etc. Make it yours! You can even save the map as an obj for external editing further!. Questions, let me know.
This project contains demos of the inventory-system addon: https://godotengine.org/asset-library/asset/1650
A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it.Works with Godot 3.x (tested up to 3.5).- stays around its parent node, even if the latter moves- no gimbal lock (quaternions ♥)- camera inertia for a smoother experience- keep the horizon stable if you want- the parent node does not have to be centered in the camera's view- can be used to look around itself- analog camera control with joystick, courtesy of @marcello505- smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example- constrain pitch, or handle headstands by inverting x- a bunch of parameters to configure things as you want themCONS:- No panning- No promisesUSAGE1. Add a TrackballCamera node as child of the node you want to trackball around.2. Translate the camera along the Z axis a little bit, so that it faces its parent.3. Configure the camera.
Using this plugin, you will be able to try to:- Create Godot PBR Materials automatically using their filenames...- Create inherited Scenes from your meshes...- Test your materials in a preconfigured Test Scene!- Order your Assets adding order_children_nodes.gd to it is parent node!- Add EnviromentTemplate.tscn to test your own scenesThe plugin is about 10mb only! It will appear as a Tab in the left dock.I created this plugin because I did not like the 3D workflow and I do not understand how to configure PBR Materials properly, so if you find some kind of error or know how to improve the results, please Contribute in my GitHub! Thanks!https://github.com/doradoro
Godot-Stuff Logger (gs_logger)A GDScript based logging utility, it provides a very low level way to debug your Games. There are different Appenders and Layouts available that let you control how the logger output is delivered.Features* low overhead* simple to include in your projects* eight different logging levels* output to console or filesystem* html output available (experimental)This version supports the Godot Version 3.0 releases.For more information follow this linkhttps://gitlab.com/godot-stuff/gs-logger/blob/master/README.md
/!\ This module is deprecated !!! See PythonScript module (https://godotengine.org/asset-library/asset/179) instead /!\ /!\ This module requires to restart Godot once installed /!\Introduction------------This is a beta version of the Python module for Godot.You are likely to encounter bugs and catastrophic crashes, if so pleasereport them to https://github.com/touilleMan/godot-python/issues.Working features----------------Every Godot core features are expected to work fine:- builtins (e.g. Vector2)- Objects classes (e.g. Node)- signals- variable export- rpc synchronisationOn top of that, mixing GDscript and Python code inside a project should work fine.Python and pip are working, however depending on platform and backend they- on Windows+CPython use `python.exe` and `python.exe -m pip`- on Linux+CPython `bin/python` and `bin/pip` are provided out of the box.However you must provide path to `libpython3.6m.so` to make them run:```$ LD_LIBRARY_PATH=`pwd`/lib ./bin/pip3 --version$ LD_LIBRARY_PATH=`pwd`/lib ./bin/python --version```- on Linux+Pypy `bin/pypy` runs like a charm, you should use ensurepip toinstall pip:```$ bin/pypy -m ensurepip$ bin/pypy -m pip --version```Not so well features--------------------Memory management is a big issue (given Godot and Python garbage collectors should be synchronized)so leaks are possible (hence Godot complaining there is still MemoryPool allocs in use at exit...).Exporting the project hasn't been tested at all (however exporting for linux should be pretty simple andmay work out of the box...).Have fun ;-)- touilleMan
This demo shows how to make correct objects stand up function for planetary gravity in Godot Engine. Requires Godot Engine 3.0 RC3 or higher version.Use Arrow keys or WASD to move the capsule and mouse to rotate.
Simple Gizmo that allows you to easily transform bones in the editor so you can do animations in Godot.
This script loads a WAD level data from games like DOOM, DOOM2, Heretic, Strife etc. and present it as mesh into your Godot project.
This tool will help make a first person controller(used in FPS games) from scratch. Install it. Just drag the ToBeDropped.tscn file to your scene and that's it. If you already have a camera in your scene, you may need to delete it.
Volumetric fog in Godot using particles.Usually, volumetric fog is done as a post processing effect, but here's an example on how to do it with particles.That means it's slow, but it looks pretty good. Just don't rotate the camera.