How snoop74/manuel-freze-simulator works
Manuel Freze Simülatörü is a browser-based 3D manual milling-machine simulator and machining game. The player configures stock and tooling, controls the machine, removes material, then inspects the workpiece; jobs and career mode add drawings, acceptance, payment, and progression. The graph preserves the documented measurement, training, G-code, workshop, and custom-tool capabilities. Edges reflect visible imports or README-documented relationships; unsampled startup and subsystem wiring is not inferred.
Main entry points: main.js Application Entry · 08-kesme.js Cutting Physics · 17-kariyer.js Career Economy · 09-kumanda.js Machine Controls
Components 25
Machine Simulation
- Machine Scene
src/js/02-sahne-tezgah.js - Table and Stock
src/js/03-tabla-parca.js - Stock Height Map
src/js/04-voksel.js - Workholding
src/js/05-baglama.js - Cutting Physics
src/js/08-kesme.js - Chips and Particles
src/js/06-talas.js - Tool Geometry
src/js/07-takim-gorsel.js - Spindle Motor
src/js/28-motor.js - Workshop Scene
src/js/19-atolye.js
Controls and Tools
- Machine Controls
src/js/09-kumanda.js - Control Panels
src/js/11-paneller.js - Top Bar
src/js/12-dongu-ust-cubuk.js - Tool Editor
src/js/15-takim-editoru.js - G-code
src/js/27-gkod.js
Jobs and Inspection
- Part Inspection
src/js/14-parca-masasi.js - Job Inspection
src/js/10-is-emri-muayene.js - Order Board
src/js/16-siparis.js - Customer Parts
src/js/16-hazir-parca.js - Career Economy
src/js/17-kariyer.js - Training
src/js/26-egitim.js
Runtime Services
- Application Entry
src/js/main.js - Machine State
src/js/00-temel.js - Settings and Language
src/js/00-tercihler.js - Generated Audio
src/js/01-ses.js
Other components
- Player
Connections 31
- Player → Application Entry: starts
- Application Entry → Machine State: imports
src/js/main.js - Application Entry → Machine Scene: imports
src/js/main.js - Application Entry → Machine Controls: imports
src/js/main.js - Application Entry → Job Inspection: imports
src/js/main.js - Application Entry → Control Panels: imports
src/js/main.js - Application Entry → Order Board: imports
src/js/main.js - Application Entry → Career Economy: imports
src/js/main.js - Application Entry → Training: imports
src/js/main.js - Application Entry → G-code: imports
src/js/main.js - Table and Stock → Machine Scene: builds on
src/js/03-tabla-parca.js - Workholding → Table and Stock: uses
src/js/05-baglama.js - Workholding → Stock Height Map: uses
src/js/05-baglama.js - Cutting Physics → Stock Height Map: updates
src/js/08-kesme.js - Cutting Physics → Workholding: checks
src/js/08-kesme.js - Cutting Physics → Tool Geometry: reads profile
src/js/08-kesme.js - Cutting Physics → Chips and Particles: generates
src/js/08-kesme.js - Cutting Physics → Generated Audio: triggers
src/js/08-kesme.js - Machine Controls → Cutting Physics: stops motion
src/js/09-kumanda.js - Machine Controls → Tool Geometry: reads holders
src/js/09-kumanda.js - Settings and Language → Generated Audio: configures
src/js/01-ses.js - Order Board → Customer Parts: uses
src/js/16-siparis.js - Career Economy → Order Board: uses
src/js/17-kariyer.js - Career Economy → Job Inspection: uses
src/js/17-kariyer.js - Career Economy → Tool Editor: uses
src/js/17-kariyer.js - Career Economy → Part Inspection: uses
src/js/17-kariyer.js - Player → Part Inspection: inspects workpiece
- Player → Training: learns controls
- Player → G-code: uses
- Machine Scene → Workshop Scene: renders in
src/js/19-atolye.js - Top Bar → Control Panels: opens
src/js/12-dongu-ust-cubuk.js