A downloadable tool for Windows, macOS, and Linux

Get this tool and 5 more for $15.00 USD
View bundle
Buy Now
On Sale!
25% Off
$5.00 $3.75 USD or more

Gentree - Procedurally generates trees and foliage in Aseprite.

Gentree is an Aseprite extension that procedurally generates pixel art trees and foliage using customizable parameters and presets.

It’s designed to help you quickly create natural‑looking trees, forests, and vegetation for pixel‑art environments, tilesets, and game assets, while still keeping the process artist‑driven and editable.

Includes ready‑to‑use presets for fast iteration, plus a Forest Mode for generating multiple trees at once.



Quick Start

  1. Open Gentree: Go to View> Gentree in aseprite's top menu.
  2. Select a layer (important for Single Layer mode)
  3. Select any tree from the preset.
  4. Click Generate
  5. Tweak values and regenerate until satisfied
 You can also make a small selection to control where the tree is generated.




New in Version 1.2.0

  • Added a new Decor Tab to place fruits and decorative elements on your trees.
  • Added a dedicated Root option for generating trunk roots.
⚠ If you have created presets, please export them before updating to avoid losing them.




Trunk and Branch Tab

Controls the overallshape, thickness, and curvature of the trunk and branches.

  • Trunk Height - Overall height of the main trunk.
  • Branch Length – Average length of each branch.
  • Trunk/Branch Points - Number of points used to form each path.
    • Higher values produce smoother, more natural curves.
  • Trunk/Branch Curve - Controls how much the trunk or branch bends.
  • Thickness Start / End - Controls tapering from base to top.
  • Flip Shadow - Flips the light/shadow direction.
  • Trunk Textured - Adds bark-like lines to the trunk.


Structure & Complexity

Controls how dense and complex the tree becomes.

  • Branch Amount -Number of branches on the trunk.
  • Branch Fork -How often branches split.
  • Branch Levels -Maximum recursion depth (tree complexity).
  • Combine Trunk & Branch -Merges branch and trunk into the same layer.
  • Offset & Direction - Controls the offset & direction of leaf highlights and shadow
High depth + high branch amount can get dense fast.


Leaves Tab

Controls leaf placement and style.

  • Leaf Density - Number of leaf clumps.
  • Cluster Size - Radius of each leaf cluster.
  • Leaf Size - Size of individual leaves.
  • Leaf Type - Shape used for leaves (round, triangle, etc.).
  • Shade Variation - Adds subtle color variation for depth.
  • Custom Leaf Type Mode:
    • Column&Row - Splits the sheet into frames.
    • Custom Size Min/Max - randomly scales each leaf.
    • Custom Color - recolors the sprite using the selected leaf color.

Use customleaf image:



Colors & Extras

  • Leaves Color - Base leaf color.
  • Wood Color - Trunk and branch color.
  • Outlined - Adds pixel outlines.
  • New Layer - Forces generation onto a new layer.



Forest Mode

Generates multiple trees inside a selection.

  • How it works:
    1. Make a horizontal rectangular selection
    2. Enable Forest Mode
    3. Set number of trees
    4. Click Generate
Trees are spaced with controlled randomness for a natural look.



Layering Modes

Choose how generated elements are organized.

  1. Single Layer (Recommended)
    1. Draws on the currently selected layer
    2. Regeneration overwrite the same layer
    3.  - Select a new layer if you want to keep the current tree.
  2. Separated
    1. Creates individual layers:
      1. Trunk, Branch, Foreground Leaves, Background Leaves
    2.  - Group the four layers to keep the tree intact.
  3. Group the four layers to keep the tree intact.
  4. Grouped
    1. Same as Separated, but inside a group
    2. Cleaner organization for complex scenes
    3.  - Rename the group if you want to keep multiple trees.



Presets

Presets let you instantly switch between different tree styles.

  • Built-in presets for quick results
  • Select a preset to instantly apply settings
  • Create your own presets
  • Default presets cannot be deleted or overwrite
Presets are great for exploring variations or getting a solid base before polishing by hand.


Create Preset:


Import/Export Preset:




Tips & Best Practices

  • Start with a preset, then tweak values to taste
  • Begin simple: low depth, fewer branches
  • Increase complexity gradually
  • Use Single Layer mode while experimenting
  • Flip Shadow to match scene lighting

Gentree is designed to feel procedural, but artist-driven.

It doesn’t replace hand-drawn trees, it gives you a strong, editable starting point that you can tweak, polish, and make your own..




Feedback & Support

I’d love to hear your thoughts and see how you’re using Gentree in your projects! Drop a comment or contact me directly for questions, suggestions, or just to share your amazing art.

Rate

If you find this tool helpful, I'd really appreciate if you could take a moment to leave a rating. Thanks a lot!




See Also



Art Assets





Gentree License Agreement

By downloading, installing, or using the Gentree extension, you agree to the following terms:

  1. Grant of Use
    • You are granted a non-exclusive, non-transferable license to use Gentree for personal, professional, and commercial projects.
  2. Restrictions
    • You may NOT:
      • Resell, sublicense, redistribute, share, or transfer the extension, in whole or in part, to any third party.
      • Repackage or include the extension as part of another asset, script, or product.
      • Modify and distribute modified versions of the extension.
      • Claim ownership of the extension or any portion of its source code.
  3. Ownership
    • All intellectual property rights in Gentree, including source code, design, structure, and functionality, remain the exclusive property of Devkidd.
  4. Personal Modifications
    • You may modify the extension for personal use only.
    • Modified versions may not be shared, distributed, or sold.
  5. No Warranty
    • This extension is provided "AS IS", without warranty of any kind.
    • The creator shall not be liable for any damages, data loss, or issues resulting from its use.
  6. Attribution
    • Attribution is appreciated but not required when sharing content created using Gentree.
  7. License Updates
    • Devkidd reserves the right to revise this license for future versions.
    • Updated terms apply only to new downloads or updates.

Copyright © Devkidd 2024–2026. All Rights Reserved.

Updated 3 days ago
StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorDevkidd
Made withAseprite
Tags2D, Aseprite, extension, Generator, Pixel Art, plugin, Procedural Generation, tree, tree-generator

Purchase

Get this tool and 5 more for $15.00 USD
View bundle
Buy Now
On Sale!
25% Off
$5.00 $3.75 USD or more

In order to download this tool you must purchase it at or above the minimum price of $3.75 USD. You will get access to the following files:

Gentree v1.2.0 - Released 26 kB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

this is such a great tool, thank you for the work! 

i also own your live brush extension (love it too!) and was wondering if there are plans to "combine" those too (or if that's even possible)?
Like, i'd love to be able to load a brush set as custom decor or leaves. 
It's no big deal to load an image file instead, but it would be a great QoL feature (at least for me, haha) and since you wrote both i thought it doesn't hurt to ask :)

Thank you so much, BeckX! I really appreciate the support. I’m really glad you’re enjoying both tools.

That’s actually a really interesting idea, and I think it’s definitely possible.

I’ll explore ways to make something like that work. Thanks for suggesting it!

(+1)

This is a pretty good tool. Would be nice if the user could change the outline color or even better could be a feature where the user draws the leaves (Like a set from 4 to 8 idk). It looks like the ones now are generated and sometimes the more articulated are wonky here and there.

Also the 0 alpha "Leaves color" doesn't result in transparent leaves even if the Shade Variations is turned off. (I know I can turn it off if I generate in a group, just wanted to say something I feel strange)

Hi Teebor9, thanks a lot for the detailed feedback! 

Regarding colored outlines and support for transparent leaf colors, I’ll be pushing an update right away. 

For the “drawing the leaves” part, do you mean allowing the user to provide a small set of hand-drawn leaf shapes that the generator can reuse? I already have this planned for an upcoming update (custom leaves), and I’m currently experimenting with better ways to implement it, as well as improving leaf shading and styles.

(+1)

You rule!

(+1)

Hi Teebor9, just a quick update, I’ve already pushed a patch with outline color support, a fix for color transparency, and a new option to change the shadow color. 

Thanks again for the feedback, it helped a lot!