A simple Godot plugin to create Bitmap Fonts from sprite sheets! ( Tested with Godot 3.4.2 )Feel free to use in any projects either personal or commercial, but please keep the License and credit wherever possible! Thanks!Usage:1. Install the plugin to your project by: - Downloading from AssetLib - Installing from .zip - Cloning the repo2. Create a new Resource and look for "BitmapTextureFont"3. Add your sprite sheet to the "Texture" section4. Type out the characters as seen on the sheet from right to left into the "Character Map" section - Ensure that each character is present only once in the character map!5. Specify the width and height of the cells in "Size" section6. Optionally set if the font should be uniform or kerned with the "Monospace" section7. Optionally set if the font should be uniform or kerned with the "Monospace" section8. Optionally set custom character positions and dimensions in the "Custom Characters" sectionSetting up Custom Characters:"Custom Characters" can be set to specify the position and dimensions of character from the sprite sheet manually!1. Expand the "Custom Characters" array for however many characters you wish to modify2. Create a Dictionary for each entry in the array3. Within each Dictionary, add the following key-value pairs: - Key: "Unicode" (String) / Value: int [ Integer value of custom character in Unicode ] - Key: "Position" (String) / Value: Vector2 [ Starting position in pixels of sprite sheet ] - Key: "Size" (String) / Value: Vector2 [ Size of rectangle from starting position ]Tips:* If things aren't looking correct with your font: - Check your sprite sheet to ensure that the characters are evenly spaced and fit uniformly within cells - Check your sprite sheet for any repeating characters ( That includes whitespace! ) - Check your settings and make sure the "Character Map" is typed out correctly as shown on the sprite sheet
I am building out a re-useable Camera Controller singleton. So far it has a shake feature that uses perlin noise and tweening to create some smooth camera effects.You can use the base class for production or the dev tools class for on screen testing of the screen shake.A work in progress to be sure. Currently working on a change camera target system that allows smooth transitions between on screen targets.https://www.burtonmediainc.com/#godot-camera-controller-2d
An easy to use 2D Weather for Godot games including wind, rain, snow and some scene darkening...INCLUDES:1. An easy to configure weather node to place in your scene.2. A "weather collider" node to place in your game so weather changes when player enters in a specific area3. Samples scene including a graphic UI to test different weather variables.FEATURES:- Simple to configure- Follows the player (or another node)- Rain and Snow textures and be easily changed
Instance scenes on your 2D scenes from a palette.Features:-Grid snapping-Flipping and rotation-How the left mouse button with grid snapping on to placean instance when the mouse moves to a new tile-Adjustable zoom on the palette.To use create a scene with the scenes you want in your palette, then enable the panel and load the palette using the file menu.If your editor's language is set to English you can make the palette use the editor's grid snap settings.The visible rect of your scenes is calculated from its child sprites and control nodes, so only use it with scene that have one of those(controls weren't tested but they should work).