Version History
A complete record of every feature added, bug fixed, and engineering concept implemented since the project started.
v6.0Documentation & Educational PlatformJuly 2025MAJOR
New pages
- Landing page — dedicated homepage with feature showcase, material/vehicle overview, and testimonials
- Feedback page — on-site guestbook with star ratings, role tags, filter by type, and sort by date/rating
- Changelog page — full version history showing sustained development
- README.md — complete GitHub project documentation with equations, methodology, and quick-start
In-game additions
- Guided lessons — 4 structured engineering lessons (beam failure, triangle strength, material selection, tension/compression)
- Why did it fail? — AI-style failure analysis explaining which member failed, its structural role, and how to fix it
- Quiz mode — 3 questions after each test asking about what just happened
- Keyboard shortcuts modal — press ? for a full shortcut reference overlay
- Night mode UI — sidebar panels now match canvas night mode when toggled
- Mobile layout — responsive panels, touch-optimized buttons
- Visit counter — tracks plays in localStorage
v5.0Physics & Content OverhaulJuly 2025MAJOR
- 3 new vehicles — Bicycle (15kg), City Bus (12,000kg), Train (200,000kg)
- Carbon Fiber material — $400/m, ultra-light, ultra-strong
- Resonance system — Tacoma Narrows–style oscillation builds under traffic load
- Foundation cracking — overloaded anchor points develop visual crack lines
- Tension/compression display — blue tint for tension, orange for compression
- 2 new levels — City Bridge (repair pre-built spans) and Quake Zone (auto-earthquakes)
- Achievement system — 14 achievements with pop-up toast notifications
- Replay mode — record and play back simulation frames
- Share bridge URL — encode design into a shareable link
- Per-material sound — wood groans, steel pings, carbon rings differently
- Mobile touch / pinch zoom — two-finger pinch supported
v4.0Engineering Tools UpdateJuly 2025FEATURE
- Grid snap — joints snap to 25px grid for precise truss construction
- Bridge templates — load pre-built Pratt Truss, Warren Truss, Arch, Suspension, or Simple Beam
- Force diagram overlay — compression/tension arrows on every beam during testing
- Engineering Report — printable technical report with material breakdown and stress analysis
- CSV stress export — download per-beam data for Excel/Python analysis
- Design comparison — test two designs, compare side-by-side on 6 metrics
- About page — full technical documentation with equations, material table, limitations
- 12 challenges — 4 per level including No Screws, Speed Run, Wood Semi, The Impossible
v3.0Game FeaturesJuly 2025FEATURE
- Undo system — up to 60 steps, Ctrl+Z shortcut
- Symmetry mode — mirror beams across span center automatically
- Copy left half — mirror existing left-side structure to right
- Night mode — stars, moon, glow effects on stressed beams
- Rain storm — +20% vehicle force, −15% break limit
- Wind burst / Earthquake — lateral forcing events
- Slow motion — 20% speed for detailed observation
- Leaderboard — best scores stored per-level in localStorage
- Save/load designs — name and save any design to localStorage
- Live stats panel — vehicles crossed, max load, beams broken, peak stress
v2.0Simulation Core RewriteJuly 2025MAJOR
- Replaced Matter.js with custom Verlet physics — stable for arbitrary truss topologies
- Beam subdivision — each beam split into ~38px segments with free intermediate joints
- Sag-based failure — failure measured by joint displacement from settled baseline
- Settled baseline system — 120-frame settle window before break-checking starts
- Vehicle gravity — vehicles fall into chasm when bridge fails
- Beam inspector — click any beam during test for stress %, mode, cost
- Cable material — tension-only constraint (compression skipped)
- Tower anchors — suspension bridge anchor points above road level
- Grand Canyon level — mid-span pier with extra anchor points
v1.0Initial ReleaseJune 2025INITIAL
- Matter.js physics — rigid body simulation with constraint pins
- 3 materials — Wood, Steel, Concrete
- 4 vehicles — Sedan, Van, Box Truck, Semi
- 2 levels — Narrow Gorge, River Crossing
- Wave system — automatic vehicle waves (later replaced by manual spawning)
- Stress color feedback — amber → red as beams approach failure
- GitHub Pages deployment — live at notivanly.github.io/BridgeGame