Build log · Software & apps

Laser Cutting Simulator

Software & appsdone3 versionsReactDXFSimulationWeb App

reflection not written yet · every fact below is generated from this project’s own spec and files

What it is

Browser laser simulator - 9+ versions. G-code export.

Version history

Straight from the project’s own card data — what each version added.

V1-3

Basic canvas.

V4-6

3D isometric.

V7-9

True 3D orbital, G-code.

What broke, and what I’d change

Not written yet. This is the part only I can write — what actually went wrong, and what I’d do differently. It lives in builds/reflections/laser-cutting-simulator.md (see _TEMPLATE.md); as soon as that file has words in it, this section fills in on the next build.

Everything else on this page — the spec, the version history, the file counts — is generated from the project’s own build notes and files, so nothing here is guesswork.

Build spec

The project’s own build notes, rendered. Open the raw .md ↗

Show the spec

Laser Cutting Simulator

Category: Software & Apps · Status: Done

Browser laser simulator - 9+ versions. G-code export.

Stack / Tools: React, DXF, Simulation, Web App

Build path:

  • V1-3 — Basic canvas.
  • V4-6 — 3D isometric.
  • V7-9 — True 3D orbital, G-code.

Location: ~/demos/game-server.html

Browser laser-cutting simulator, 9+ versions: canvas → 3D isometric → true 3D orbital (Three.js). DXF import, G-code export. React.

Where it lives

  • Source folder: ~/Documents/Laser Cut
  • Artefacts on the site: 3 files · no text source (compiled/asset only) · 98 KB

Stack

  • .dxf ×3

What's in the code

  • no text-source files (binary/asset-only project)

_Spec generated from the project's own files on 2026-10-22 (gen-project-specs.py). Everything above was read from the listed files — file counts, line counts, names, routes, headings and script comments. No description was invented._