1. Design & Illustration
  2. Drawing/Illustration
  3. Pixel Art

How to Create an Isometric Pixel Art Christmas Tree in Adobe Photoshop

Scroll to top
This post is part of a series called Isometric Pixel Art.
How to Create an Isometric Pixel Art Factory in Adobe Photoshop
Final product imageFinal product imageFinal product image
What You'll Be Creating

Let's get a little festive with our pixel art. We'll make Christmas's #1 decoration: a Christmas tree! 

The tree itself will be reusable for natural environments (sans the decorations) so it'll be a gift that keeps on giving.

If you find doing the actual pixel work too time-consuming or unappealing, feel free to shop for great ready-made isometric graphics on Envato Market.

1. Define the Dimensions

As usual we'll base the size of the item on our character's height.

Step 1

The tree should be taller than the character, but it should be shorter than a floor height, in case you want to make it part of an indoor scene.

total height of the treetotal height of the treetotal height of the tree

Step 2

Let's add a height marker for the trunk. Because of the shape of the tree we'll never actually see the trunk, but we'll still use the references of these heights.

defining the height of the basedefining the height of the basedefining the height of the base

Step 3

This is the angle I'll be using for my tree; it's a 3:1 diagonal line.

drawing the slope of the conedrawing the slope of the conedrawing the slope of the cone

Step 4

Copy it and flip it, and we get a triangle.

making a trianglemaking a trianglemaking a triangle

Step 5

To turn the triangle into a cone shape, we'll need the bottom to be a circle. The width of this circle should match the bottom triangle line, and the height should be half of the width.

Create the circle in a New Layer. You can do it with the Elliptical Marquee Tool, and while you're making it, check on the info panel to see your width in pixels. Divide that by two and make the height that size. The middle of this circle matches the triangle's bottom line.

After you've done it, fill it with some color.

making the circular basemaking the circular basemaking the circular base

Step 6

I softened some of the pixels on my circle as I thought they made the edge a bit more jagged than they should be. Make a copy of this circle, place it in a New Layer and fill it with black. This will be the shadow, which we'll apply in a while.

starting to make a shadowstarting to make a shadowstarting to make a shadow

Step 7

We'll take the solid circle shape and turn it into an outline. It's easy to do by selecting the circle with the Magic Wand Tool, and then contracting the selection by 1 px (Select > Modify > Contract…).

On the original triangle layer you'll want to remove the two bottom lines… but don't get rid of them yet, just set them aside.

a cone and a height to remembera cone and a height to remembera cone and a height to remember

Step 8

You can now remove the back half of the circle, give it the same color as the triangle outline (black or nearly black), and Merge the two layers together.

cleaning up linescleaning up linescleaning up lines

The bottom looks a little odd, so I adjusted the height on that portion.

improving linesimproving linesimproving lines

Step 9

Let's now retrieve our circular shadow and the trunk height markers. Move the shadow's layer below the tree and give the layer 15% or 20% opacity.

Then use the height markers to correctly place the shadow under the base of the cone.

height between shadow and cone baseheight between shadow and cone baseheight between shadow and cone base

Step 10

Fill the cone with a nice shade of green and we're on our way.

filling shape with colorfilling shape with colorfilling shape with color

2. Add Shading and Texture

We've got a basic cone shape down. Let's bring it closer to looking like a tree.

Step 1

This is unusual, but we'll deliberately make our shape more jagged. Turn the diagonals into mostly vertical lines alternating with a single pixel, like so:

more jagged lines this time on purposemore jagged lines this time on purposemore jagged lines this time on purpose

Step 2

A similar jaggedness can be applied to the bottom also. This should help the cone look less perfect and a bit more organic.

jagged lines for the basejagged lines for the basejagged lines for the base

Step 3

As usual we'll shade the right side darker than the left side. All the shading on the cone should have wedge shapes with the lines converging at the tip. The diagonal on this line is 4:1 (that is 4 px going up for every 1 px going across.)

adding a darker shadeadding a darker shadeadding a darker shade

Step 4

We can pretty much mirror that last shape for the lightest shade. You might want the lighter shade to reach to the very top.

adding a lighter shadeadding a lighter shadeadding a lighter shade

Squeeze a wedge of the base color in between the dark and light shades to soften the transition.

thinning the lighter shadethinning the lighter shadethinning the lighter shade

Step 5

We'll add one last color to the tree, which will be the darkest shade on the rightmost edge.

adding the darkest shadeadding the darkest shadeadding the darkest shade

Step 6

The shading can get the same jaggedness that the cone shape got. Here it is applied on the darker shades...

adding jaggedness to shadingadding jaggedness to shadingadding jaggedness to shading

… here on the lighter shades:

adding jaggedness to shadingadding jaggedness to shadingadding jaggedness to shading

… and here also through the middle:

adding jaggedness to shadingadding jaggedness to shadingadding jaggedness to shading

Step 7

We'll add one last small light effect here: making the darkest shade be 1 px away from the outline of the tree.

adding a lighter edgeadding a lighter edgeadding a lighter edge

Step 8

Now let's add just a little bit of texture. We can base the texture on something like this:

the basic texture shapethe basic texture shapethe basic texture shape

It looks a little bit like leaves, but also a bit "pixely", which suits us. It also matches the other trees I've covered in previous lessons, so it's good for consistency.

Step 9

This texture changes the shading vertically, so if we applied it to the whole tree it would mess too much with our cone shading—it would look too complex and also would be hard to do! So we'll only apply it to the bottom.

Start by placing it on a New Layer, sticking to the bottom of the cone and adjusting to its curve.

applying the textureapplying the textureapplying the texture

Step 10

And to apply the texture, go to the tree layer and with the Magic Wand Tool (set to 0 Tolerance and contiguous off) select all four shades of green of the tree. Invert the selection (Select > Inverse) and on the texture layer hit Delete.

Then lower the opacity of that layer to 50% or so, and Merge the texture layer with the tree layer (Command-E or Control-E merges down).

And finally replace the darker shades of green you get with the four already chosen shades of green from before; I don't usually work with palette restrictions, but it's cleaner to avoid adding shades upon shades haphazardly.

coloring the texturecoloring the texturecoloring the texture

Step 11

We'll just do a bit of extra cleaning up on the newly applied texture, namely on the edges of the tree.

cleaning up the texturecleaning up the texturecleaning up the texture

And the tree is done! Now this can, of course, be used in parks or natural environments without the need of a Christmas theme.

3. Create and Place the Ornaments

Let's make our tree Christmassy. We'll add lights, ball ornaments and a star topper.

Step 1

It's not entirely necessary but I made these half circle guide lines (in a New Layer) regularly spaced to help place the ornaments, especially the lights.

Adding the guide concentric circlesAdding the guide concentric circlesAdding the guide concentric circles

Step 2

Here are some possibilities for the lights, against a darker background for contrast.

These are done using one light color (almost white, low saturation yellow) for the center pixel and the same color applied at 50% Opacity for the surrounding pixels.

Give all versions a try, or make up a new one if you want. I ended up preferring the first one.

options for the lightsoptions for the lightsoptions for the lights

Step 3

Place them on a New Layer, above the guides. Christmas tree lights usually go up in a spiral, so I started each line of lights under a guide line and ended it over the guide line.

placing the christmas lightsplacing the christmas lightsplacing the christmas lights

Remember that holding Alt while nudging selections leaves a copy behind.

No need for the guide lines anymore. After you remove them you might want to still move a few of the lights around just a touch if it helps improve their layout.

cleaning up the guide linescleaning up the guide linescleaning up the guide lines

Step 4

We'll make two types of ball ornaments. They should be pretty tiny circles—these are 2x2 (interior pixels) and 3x3.

I liked how warm colors looked against my tree, so I went for these gold and copper colors.

two types of ballstwo types of ballstwo types of balls

Step 5

Place the smaller balls on a New Layer, below the lights layer.

They should look random enough but without leaving big open patches or clashing too much with the lights—find a balance!

ball placementball placementball placement

Step 6

Now substitute some of the balls with the larger balls.

ball substitutionsball substitutionsball substitutions

You could try changing the hue on them or adding a greater range of colors if you want. I felt like keeping it simple.

Step 7

Let's soften the outlines of the balls, except for when they're right on the edge of the tree.

To do this you can select the shades of green on the tree layer (Magic Wand Tool again) and then go back to the ball ornaments' layer and use the Paint Bucket Tool (with contiguous checked off) to color the outlines with a very dark shade of green. The areas of the outlines that go past the edges of the tree will stay black/nearly black, and the outlines inside will still be dark but will remain more harmonious with the tree.

softening ball outlinessoftening ball outlinessoftening ball outlines

Step 8

To finish the ball ornaments off, we'll apply some shading on them, similarly to how we did it for the cone. Here in white I've selected the balls that will be a bit lighter, as they're in the brightest section of the tree, while the black ones will be darker.

picking balls to shade lighter and darkerpicking balls to shade lighter and darkerpicking balls to shade lighter and darker

Step 9

To make the changes, you can select the balls you want to change (only the interior pixels) and play with the brightness and contrast (Image > Brightness/Contrast…) or with the saturation and lightness (Image > Hue/Saturation…), or simply hand-pick new colors.

The effect is subtle, but it does help to convey more volume.

shading ballsshading ballsshading balls

Step 10

And now to top the tree off: the star topper!

Here's our very tiny star, outlined and then filled with a nice bright yellow.

drawing the stardrawing the stardrawing the star

Step 11

We'll place it on the tree right over the top, of course, but let's add an extra effect to make the star pop a little bit more. Add an extra outline of a high-contrast color which we'll later replace with the same Christmas tree light color at 50%.

placing the star adding some lightplacing the star adding some lightplacing the star adding some light

Done!

Here's the finished tree, with some background color to help viewers appreciate the light effects. Feels nice, warm and fuzzy… like a certain holiday!

merry christmasmerry christmasmerry christmas
Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Design & Illustration tutorials. Never miss out on learning about the next big thing.
One subscription. Unlimited Downloads.
Get unlimited downloads