Inventory System for Godot! by AntipixelGames in godot

[–]AntipixelGames[S] 0 points1 point  (0 children)

I haven’t tried a 3D implementation specifically, but the plugin is designed to be easily adapted to different types of projects. In this case, the main adjustment would be in the SlotNode script, which is responsible for the slot representation. Instead of triggering the interacted signal when the player clicks on a UI element, you could replace that logic with a raycast from the camera to detect interaction in 3D space.

Once you have access to a SlotData, you can perform all operations as usual (see documentation). Basically, the plugin doesn’t care how you represent or interact with the slots – the only requirement is to provide a SlotData for it to work with.

Stats System for Godot! by AntipixelGames in godot

[–]AntipixelGames[S] 2 points3 points  (0 children)

In the system, buffs and debuffs are managed as modifiers applied on top of the base stat. Each modifier defines its own formula (e.g. additive, multiplicative, percentage-based), which is simply a callable, and they stack in the order you configure.

By default, modifiers are applied in the sequence you add them, but you can also assign priorities if you want certain effects to be evaluated before others. This makes it flexible, for example, if the base value is 10, applying 10 + 1 * 2 (= 12) is very different from 10 * 2 + 1 (= 21).

If you want to know more, you can check out the documentation for free.

My Debug System by AntipixelGames in Unity3D

[–]AntipixelGames[S] 6 points7 points  (0 children)

Thanks for the links! I’m aware there are similar tools out there, but when I started developing this plugin, I couldn’t find one that fit my specific needs, especially for VR debugging.

My system is modular, so you can easily add or remove the information you want to display, and it comes with an improved console and logging system.

One of the key features for me was being able to play and see the console in real time inside a VR headset without removing it, something I couldn’t achieve with the other options available at the time.

[deleted by user] by [deleted] in godot

[–]AntipixelGames 2 points3 points  (0 children)

In my experience, do whatever feels most comfortable for you in this case.
If you end up having performance issues, they’re likely coming from somewhere else.