How to make objects follow a ellipse? (Duplication around ellipse)
Create a plane, create a curve, scale the curve in Edit mode to make an ellipse, give the plane an Array and a Curve modifier with the curve as Curve Object:

Create your tower object, parent it to the plane. Select the plane, in the Properties panel &gt; Object &gt; Instancing, press on Faces, your tower will duplicate around the ellipse shape:

To make each instance independent, select the towers and press CtrlA &gt; Make Instances Real. If you want them to not share the same mesh, go into the header menu &gt; Object &gt; Relations &gt; Make Single User &gt; Object &amp; Data.