Home » ProtoSprite: Rapid 2D Art

ProtoSprite: Rapid 2D Art

by [email protected]

This is a paid asset, but now you can download the “ProtoSprite: Rapid 2D Art” for FREE, Please keep in mind this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.

For more detail this asset from the Unity Asset Store: Click Here

ProtoSprite: Art Painter v1.2.1

Download Now

Paint sprites in Unity, directly in the scene view, in the context of your scene. Rapidly design & prototype 2D worlds. Make art FAST.

✨ Overview

Protosprite is a collection of continually worked on tools to help you rapidly create, draw and edit sprites directly in the scene view, in the context of your Scene. Quickly produce 2D art with minimal friction and tight Unity integration.

Editing PNG texture files directly, which are widely compatible with other software. There are no custom file formats or extra components to worry about. Integrates seamlessly into your project without creating unnecessary clutter.

Enhance your 2D art workflow. Even if you’re extremely comfortable with external art software you’ll find ProtoSprite helps speed up your workflow. Quickly adjust sprite pivots, resize sprite textures and make draft art for quick progress.

👾 Create & Duplicate

Quickly create a new GameObject with a SpriteRenderer and a linked texture (PNG) file. Use the duplicate button to duplicate the texture to create variants or frame based animation.

🖌 Paint, Erase & Fill

Draw on the Sprite’s texture directly in the Scene View. Allowing you to paint in the context of your Scene. Viewing changes immediately across all instances of the texture. You can see your changes update on all instances of that rock/tree/prop you’re drawing at the same time! Pixel perfect mode allows for quickly freehand drawing pixel perfect lines.

📐 Resize

Allows you to move each edge of the SpriteRenderer to increase or decrease the associated texture’s size. Automatically updating the Sprite’s pivot point so that it stays in the same place relative to where it was before the resize.

🔗 Pivot

Swiftly adjust the Sprite’s pivot point, optionally allowing for snapping to pixel perfect intervals.

🔳 Select/Move

Select a rectangle area on the sprite, then you can move those selected pixels around the sprite. Rotate 90°, flip horizontally/vertically or copy/paste/cut using Ctrl/Cmd + C/V/X.

ProtoSprite Window
Opened via Window > 2D > ProtoSprite.

This window allows you to create new textures and GameObjects and access all the tools for modifying the sprites. Drawing, resizing and adjusting sprite pivots can all be accomplished with lightning speed.

Tool shortcuts are only active when the ProtoSprite window is both open and visible. This helps reduce shortcut key conflicts considerably. Allowing you to have the ProtoSprite window and e.g. the Unity Tile Palette window docked in the same area and switch between the tabs to control shortcut key contexts.

Quick Start
Open the ProtoSprite window via Window > 2D > ProtoSprite
In the ProtoSprite window click the “+” menu in the top left, select Default and enter a name and file location.
This will create a new GameObject as well as a Texture file
The GameObject will automatically have a SpriteRenderer with a sprite linked to the newly created texture
With the GameObject selected click the Paint Tool (first tool on the left) in the ProtoSprite window
Draw on the GameObject inside the Scene View
Change the Color and Brush Size in the ProtoSprite window
Save your changes with Ctrl/Cmd + S or clicking the Save button in the ProtoSprite window, or by going to File > Save Project.

Add/“+” Menu
New ProtoSprite compatible textures with associated GameObjects can be quickly created using the “+” menu. The Default option will create a texture using the values stored in the Default Settings panel. The Default Settings can also be accessed from the “+” menu.

The Default functionality can also be done via the GameObject > 2D Object > ProtoSprite menu option or by right clicking in the Hierarchy and selecting 2D Object > ProtoSprite.

You can create your own presets to add to the ProtoSprite “+” menu so you can quickly create ProtoSprites of desired dimensions etc by using the ProtoSpriteAddMenuItem attribute on a method inside your own Editor scripts (put the script in a folder called “Editor”)

Tools:

Color field allows you to select the painting color.
Brush Size changes the size of the brush.
Brush Shape is the shape of the brush (Circle or Square).
Holding Shift while clicking allows you to paint a straight line between the previous and current cursor positions.
Holding Ctrl/Cmd and dragging horizontally with left click pressed in the Scene View allows you to quickly adjust the brush size.
Pressing the Space bar when the Scene view is the active window will activate the eye dropper for the paint color.
Remember to save with Ctrl/Cmd + S or by clicking the save button inside the ProtoSprite window after you’re done painting.

Eraser Size is the size of the eraser brush. This is different to the painting brush size.
Erase Shape is the shape of the brush (Circle or Square).
Holding Shift while clicking allows you to erase a straight line between the previous and current cursor positions.
Holding Ctrl/Cmd and dragging horizontally with left click pressed in the Scene View allows you to quickly adjust the brush size.
Remember to save with Ctrl/Cmd + S or by clicking the save button inside the ProtoSprite window after you’re done painting.

Color field is shared with the painting tool, so changing it will affect the paint color for both the fill and paint tools.
Tolerance can be set from 0 to 255. Lower numbers fill colors in the image very similar in color to the pixel at the fill location. Higher numbers fill a broader range of similarly-colored pixels in the image.
Contiguous when enabled it will flood fill from the starting fill location, up to any boundaries of different pixel color. When disabled it will fill pixels across the entire texture.
Connectivity 4-way will mean flood filling won’t consider crossing diagonally over boundaries. 8-way means that flood filling will cross over diagonally as well, resulting in a less strict flood fill behavior.
Pressing the Space bar when the Scene view is the active window will activate the eye dropper for the paint color.
Remember to save with Ctrl/Cmd + S or by clicking the save button inside the ProtoSprite window after you’re done painting.
Grab the edges of the sprite and pull them to quickly change the dimensions of the sprite’s texture. The current width and height of the texture is displayed in the ProtoSprite window.
Resizing automatically adjusts the sprite pivot to keep it in the same relative place as before the resize.
Resizing will automatically trigger a save of the modified texture.

🚂 Unity version 2022.2 or higher

Related Videos