{"repo":"nojoule/energy-shield","free":true,"listed":false,"github":"https://github.com/nojoule/energy-shield","clone":"git clone https://github.com/nojoule/energy-shield.git","description":"Godot addon for interactive energy shields.","language":"GDShader","stars":38,"topics":["gamedev","godot","godot-engine","shaders","vfx"],"license":"MIT","category":"game-templates","readme_excerpt":"Energy Shield This addon for Godot provides an energy shield that can be easily integrated into your scenes. You can use either the shield plane.tscn or shield sphere.tscn directly, or apply the shader to other materials. Note that some adjustments may be needed to ensure proper functionality on meshes other than planes and spheres. Changes - 1.1.1: Change scaling behaviour to be more consistent (optionally scale ripple and impact waves with the object scale) - 1.1.0: Origin for static waves and impacts can now be set to relative, so the movement of the object won't influence the impact/static waves - 1.0.1: Web build compatibility Roadmap - [x] Release 1.0 - [x] create Youtube explaining the Shader https://youtu.be/0YiZSrtxtcg - [ ] Dynamic number of Impacts - [ ] Asset for Unity - [ ] Support more types of meshes (e.g. Cube) - [ ] Add refraction effect - [ ] Add chromatic aberration effect Interactable You can use the shield.gd script to add mouse click interactions or modify it to suit your specific needs. The following interactions are available: Impact : Impacts can be dynamically added, with up to five active at a time, by adjusting the shader’s uniform variables. Each impact generates a wave that propagates across the shield from a specified position. The wave’s intensity and speed can be customized to your preference. Generate/Collapse : The energy shield can be animated to collapse or regenerate from specified positions. Both the animation and the highlight effects a","default_branch":null,"files":null,"tree":[],"storefront":"/r/nojoule","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nojoule/energy-shield/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}