Generating, or counting the sides of, "square-like" polygons (with all congruent sides, and all angles either $90^\circ$ or $270^\circ$) What are some of the polygons that have all congruent sides and all angles $90^\circ$ or $270^\circ$? Is there a pattern for generating these, or a formula for the number of sides? These don't have to be convex (as the $270^\circ$ angle shows).
Also, the shapes can only have 2 line segments extending from each vertex.
I know a square is one, and a plus sign-like shape, but I am looking for something more general, like a pattern.
 A: Edit: I've added a proof that the $8$-sided polygon can't exist.

Number of edges
Not an actual formula for the number of edges, but a proof that:

The number of edges is always a multiple of $4$.

Travelling anticlockwise around the perimeter of the polygon, assign to each edge one of {up, down, left, right} according to the direction of travel along that edge.
It's clear that vertical and horizontal edges must alternate, since two vertical/horizontal edges in succession either make a longer edge or place one edge on top of the other, neither of which is alllowed.
Let $U, D, L, R$ be the number of edges with the directions up, down, left and right respectively.
In order to return to our starting point both vertically and horizontally, we require $$U=D$$ and $$L=R.$$
There are $U+D$ vertical edges and $L+R$ horizontal edges. But every horizontal edge is preceded by a vertical adge and vice versa, so $$U+D=L+R.$$
Together, these requirements imply
$$U=D=L=R=k.$$
The total number of edges is
$$U+D+L+R=4k,$$
and therefore a multiple of $4$.
Constructing the polygons
This is now looking like a combinatorics problem. For a given integer $k$, we must generate permutations of the four edge directions such that:


*

*each direction occurs $k$ times.

*vertical and horizontal directions alternate.

*no section of the path (considering the whole path as a loop) may contain the same number of up, down, left and right edges.


The last of of these is to prevent the path from returning to a previously visited point before it's complete.
I think these requirements guarantee that every permutation generates a valid polygon, and that all valid polygons are generated (with a lot of repeats).
Number of vertices of each type
Consider the exterior angle at each vertex as we follow an anticlockwise path. This is $90°$ for a vertex where we turn left, and $-90°$ for one where we turn right. We need to have made one full rotation when we return to the starting point: that is, the sum of all the exterior angles must be $360°$.
There must therefore be four more vertices where we turn left than ones where we turn right: or in terms of the internal angles, $4$ more $90°$ vertices than $270°$ ones.
For the case where there are $4k$ vertices, let $n$ be the number of $270°$ vertices. Then there are $n+4$ $90°$ vertices, giving $2n+4$ vertices altogether. So we have
$$2n+4=4k,$$
from which
$$n=2(k-1)$$
Therefore

A $4k$-sided polygon of this type has $2(k-1)$ $270°$ vertices and $2(k+1)$ $90°$ vertices.

Impossibility of the 8-sided polygon
Suppose one of these polygons has $8$ sides. From the above, it has six $90°$ vertices and two $270°$ vertices. How are these arranged as we travel round the polygon?
First note that three vertices of the same type in succession—corresponding to three left or right turns—takes us round a small square. This is only OK if the small square is the entire polygon. So for $k>1$, no more than two vertices of the same type may occur in succession.
So each of the two $270°$ vertices can be followed by at most two $90°$ ones. But this only allows the polygon to have four $90°$ vertices, and it needs to have six.
Therefore

The 8-sided polygon cannot exist.

A similar argument shows that

The only $12$-sided polygon is the cross shape.

For this one we have $k=3$, giving $8$ vertices of one type and $4$ of the other. Denoting the two types as $L$ for a left turn ($90°$) and $R$ for a right turn ($270°$), the only possible sequence is $RLLRLLRLLRLL$, which generates the cross shape. Every $R$ has to be followed by $LL$, to avoid having three $L$'s in succession.
A: Here are a few interesting infinite families of polygons satisfying your requirements. One way to generalize your "plus-sign" example is to attach many of these together to form a long chain of them, like this:

The $n$th polygon in this sequence of polygons has $8n+4$ sides. You can also attach the plus-signs to each other like this:

The $n$th polygon in this sequence will have $4n+8$ sides, if you choose the ordinary "plus-sign" polygon as the first member of the sequence. You can also combine polygons from either of these families to create monstrosities like this:

This reasoning will lead to @HenningMakholm's conclusion that any shape created can be made by attaching these "plus-sign" polygons to each other.
A: There are infinitely many of them.  You can generate an infinite subset by building on a single square.
Start with the one square.  Attach four more, congruent squares one on each side, getting your "plus sign".  Note that this figure has four 270° corners located at the corners of the first square.  Place another square play each of these concavoties, filling in the space around that point, then add four more squares on the outernost edges of the +sign you had.  You now have a figure containing 20 sides and vertices, with eight of the vertices concave.  Note that these concave vertices had been the 90° corners of the previous + sign.
You can keep going.  At each stage put a square in each concave corner and then squares on the outer edges of the latest figure to get the next figure.  After $n$ iterations there are $4(2n+1)$ sides, the same number of vertices, and $4n$ of these vertices having 270° angles.
As mentioned, this is only a subset of the possibilities.  Others will likely post more.
A: I think the polygons you can make in this way are exactly:


*

*A square

*Any connected shape without holes that can be made by selecting some of the white squares on an infinite checkerboard and placing a "plus sign" centered on each selected square. (The arms of neighboring plus signs will overlap).
A: You may want to look at what is called a Hilbert Curve [https://en.wikipedia.org/wiki/Hilbert_curve]. This curve has only angles of 90 and 270 as you want. These generally are "open" but I think you can easily close them to get a closed polygon within your rules.
