I should have really looked about on this site to see if it has been done before but I wil post my methods here anyway


Have you ever wanted to make an iso arch in your game? I know I have and my first thoughts were This is really hard but I discovered a simple method for doing this.

Lets take a normal circle enclosed in a 64x64 square on a 4x zoom.

Image

As you can see, the stripes are the vertical measure of distance between the outside square and the first contact point of the outside of the circle. These distances are important because we need them whilst converting the circle to an iso circle.

Now the next and easiest thing to do would be to redraw the outside box but in iso form. Just in case you didn't know how to do this I will include a little brief description.


Vertical lines stay vertical and horizontal lines are inclined at a 30 degree angle. The 30 degree angle can be made by (going from low to high point) across 2 pixles and then step up 1 pixel. I have included a picture just to give an example because my description wasn't too great.

Image

Image

Image



Ok - so you have drawn your isometric box... Like this one

Image


Now remember those distances we measeured, well first take the first distance and place it in the iso square in the same relative place it was in the normal square. Then put a red pixel at the end of it like this.

Image

Some people will find it quicker to copy the normal circle into the iso picture they are working with. This way you can just move the green distances from one area to another without having to go backwards and forwards measuring distances and replicating them.

When you insert the next distance, extend the distance using the red pixels so that is the same size as the distance to the left of it (phew that was a mouthfull)

Image

Carry on doing this until you get to the center distance.
Please note if 2 distances are the same size then you still have to put 1 pixel at the end of the distance.

Image

When you have done this you need to do the other side in exactly the same. You need to start from the edge not the center and you need to make the distances aligned with the distance to the right of it not to the left anymore. Sometimes the left distance is a pixel too long and at first it might look weird but you still have to put a pixel on the end - it works trust me

Image

When you have done half thats all you need to do. You can copy it and flip it around so that you don't need to do the bottom part and you will have a perfect iso circle.

Image
Image

I am currently using this technique to make an archway by destroying the bottom half of the circle and extending the verticals to make the walls.

Try it out for yourself. I hope this article wasn't too hard to follow - My first one in a long time.

Cya