Drawing Tool


Overview:

The drawing tool I developed is a straightforward editor window that allows users to create textures by coloring pixels represented as squares. With this tool, you can easily draw and design custom textures by coloring individual pixels. Once you have created your desired texture, you have the option to export it and apply it to objects within the scene. This tool provides a simple and intuitive interface for texture creation.

  • Solo project
  • Editor scripting
  • Bucket fill algorithm
  • Grid
  • 2D array

Completion: March 2023

Duration: 1 day

Platform: Unity, Editor scriting


Contribution:

Problem

This simple project was presented as our first challenge in our tools course. The objective was to create and editor window tool that allows to draw pixels in the window to create some textures, allowing you to export them and add them to your game.

Solution

To address the challenge of creating custom textures efficiently, I designed a straightforward editor window tool called the Color Window. This tool allows users to create textures by coloring pixels represented as squares, providing a simple and intuitive approach to texture creation.

how does it work?

The tool uses a grid of squares to represent the pixels. Using color selecting tools on the right side of the window, the user cand draw using the mouse. The User can draw manualy or use the bucket fill functionality wich colors all a section of the same color. Finaly this tool ofers a quick option to implement new simpl textures into your game.


closing thougths:

The development of the Color Window tool has provided a simple and intuitive solution for creating custom textures within the editor. By allowing users to color individual pixels represented as squares, this tool offers an efficient approach to texture creation. With the option to export the created textures and apply them to objects within the scene, the Color Window tool seamlessly integrates into the game development workflow. Overall, this tool enhances the flexibility and convenience of texture creation, providing developers with a user-friendly interface for designing unique visuals.