Coder Social home page Coder Social logo

tile_bit_tools's Introduction

TileBitTools

TileBitTools is a Godot 4 plugin for autotile templates and terrain bit editing.

The terrain system in Godot 4 is powerful and extensible, and has a lot of untapped potential. The goal of this plugin is to enable fast iterations, to assist in migrating from Godot 3, and to speed up the learning process for new users.

Click on the screenshots below to expand

Animated gif demonstrating how to apply a template Screenshot of a built-in template Screenshot of the Save Template dialog window Screenshots of setting up a 3-terrain tileset

Features

  • Built-in autotile templates for all three Godot 4 terrain modes
    • 3x3 minimal, 3x3 16-tile and 2x2 templates from Godot 3 documentation.
    • Blob, Wang and Wang 3-terrain templates to match Tilesetter's default export.
    • Simple 9- and 4-tile templates. These are modular corner-mode templates that match tile configurations commonly found in spritesheets.
  • Tips and example tiles for all built-in templates
  • Terrain bit editing buttons to make changes like 'Fill' and 'Clear' to multiple tiles or peering bits in one click
  • Custom user template creation
    • Save new templates from the terrain peering bits on existing tiles. Statistics and previews are automatically generated.
    • Use as a quick way to copy-paste terrain bits.
    • Or use to save complex, reusable templates to a shared directory accessible to all projects.
  • Options in Project Settings
    • Customize the template bit colors (default colors are from the color-blind-friendly 'bright' scheme from Paul Tol)
    • Customize which messages appear in the Output log
    • Customize the template save folder location

Limitations

  • Even using Godot 3 autotile templates, tile placement will not work exactly the same as it did in Godot 3, as the core matching algorithm is different
  • Hex and isometric tiles are not supported
  • Alternative tiles are not supported

How to use

Please back up your project before making any changes. Godot 4 is still new, and TileBitTools is even newer, so unexpected behavior may occur.

TileBitTools is located in the bottom TileSet editor, in the Select tab. To access any of its functions, the first step is to select tiles.

See the following pages for detailed directions:

Feedback

Find a bug? -> Known Bugs and Reports

Have an autotile template that should be built-in? -> Add More Built-in Terrain Templates

Have an idea for a new feature? -> Future Directions and Suggestions

Credits

Concept inspired by Wareya's Godot Tile Setup Helper for Godot 3.5

Huge thanks to YuriSizov's Godot Editor Theme Explorer and Zylann's Editor Debugger

The example tilesets are adapted from Kenney's Pixel Shmup (License: CC0 1.0 Universal)

The TileBitTools icon is modified from Kenney's Game Icons (License: CCO 1.0 Universal)

The fonts in the header and images are Lilita One (SIL Open Font License 1.1) and Fira Code (SIL Open Font License 1.1).

tile_bit_tools's People

Contributors

dandeliondino avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.