Engineering Design Loop: Tower Stability Optimizer (2D)
A 2D elevation-view simulator of the STEM engineering design cycle — Design, Build, Test, Analyze, Improve — where a hill-climbing search resizes a block tower's base and height so it survives a wind load while a live score graph tracks material cost against stability margin.
STEM education leans on one core habit: run the Design → Build → Test → Analyze → Improve cycle over and over until a solution works. This 2D elevation-view simulator makes that loop literal. Every "design" is a stacked-block tower with a chosen base width and height; every "build" redraws it against a matching best-so-far tower; every "test" applies a wind pressure over the tower's whole silhouette and computes the real overturning-versus-resisting moment balance from statics; every "analyze" step scores the result against material cost and plots it on a live graph; and "improve" is a hill-climbing search that keeps only the changes that raise the score. Drag the canvas to pan and scroll to zoom in on the block-by-block construction, or step through the loop by hand to see exactly why one tower shape survives a gust that topples another.
A 2D elevation-view simulator of the STEM engineering design cycle — Design, Build, Test, Analyze, Improve — where a hill-climbing search resizes a block tower's base and height so it survives a wind load while a live score graph tracks material cost against stability margin.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install