During game development I've written a neat collection of plug-ins and helpers for Godot, all of which are free software, under either MIT or GPL licenses. Check them out here:
Ready to use
- Godot Gesture - Detects more complicated mobile gestures (pinch, two-finger drag, twist, and double tap)
- Godot Responsive - A fairly powerful tool that lets you make your game "responsive" in the sense that it could work with many different display resolutions with minimal tweaking.
- Godot Music Mixer - "Jukebox" with crossfade and playlist features, for game soundtracks
- Godot Pannable Camera - Simple drop-in pannable camera, great for rapid prototyping top-down games
- Godot Resource Queue - Cleaned up version of the example Godot Resource Queue
Work in progress
Godot Oscillator Anim - Drop in for simple quick oscillation-based animations. It doesn't do anything new that can't be accomplished with an AnimationPlayer, except much easier to drop-in and tweak for quick juice effects (bobbing, blinking, bouncing, throbbing, etc).
Godot Launcher - Drop-in launcher, which allows customizing resolution, sound options, keyboard and gamepad controls for your game, before launching it. The goal is to eliminate the need to re-implement all these configuration menus for desktop games, similar to Unity's Input Manager. Still needs a bit more work before useful.
Godot-Vox is a set of packages I made for developing voxel-based games, in the vein of Infiniminer or Minecraft. It's mostly for a few game ideas I am working on, and it's heavily in development so the API is subject to change. Nonetheless, the repos are published here:
- https://bitbucket.org/michaelb/godot-voxtools - Core 3D data-type, physics
- https://bitbucket.org/michaelb/godot-voxmod - Mod system
- https://bitbucket.org/michaelb/godot-voxterrain - Terrain renderer and chunking
- https://bitbucket.org/michaelb/godot-voxmod-edit - Voxel data editor that uses the above packages