WebGPU Migration Phase 0: Custom 3D Engine Foundation + GPU Physics - #3
Merged
Merged
Conversation
…incl. Wikipedia WebGL framework list) Agent-Logs-Url: https://github.com/makr-code/GalaxyQuest/sessions/b0591a36-9b37-4154-892c-95dacf3fc1ca Co-authored-by: makr-code <150588092+makr-code@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Establish a production-ready 3D graphics engine with WebGPU support
WebGPU Migration Phase 0: Custom 3D Engine Foundation + GPU Physics
Mar 30, 2026
Agent-Logs-Url: https://github.com/makr-code/GalaxyQuest/sessions/05e9dc31-ef1d-4498-bafa-a450733effad Co-authored-by: makr-code <150588092+makr-code@users.noreply.github.com>
Agent-Logs-Url: https://github.com/makr-code/GalaxyQuest/sessions/05e9dc31-ef1d-4498-bafa-a450733effad Co-authored-by: makr-code <150588092+makr-code@users.noreply.github.com>
…ventSystem, ResearchTree, FleetFormation, ColonySimulation) Agent-Logs-Url: https://github.com/makr-code/GalaxyQuest/sessions/05e9dc31-ef1d-4498-bafa-a450733effad Co-authored-by: makr-code <150588092+makr-code@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
FollowCamera.js— FIXED_OFFSET / ORBIT / FREE Modi, Lag-Smoothing, orbitPan/Tilt/ZoomCameraManager.js— Registry für beliebig viele benannte Kameras, Follow-Target-BindingViewportManager.js— HTML-Canvas PiP-Overlays mit Drag, Resize, Closecss/viewport-overlay.css— Sci-Fi-Styling (X4/EVE-inspiriert: cyan, monospace, blur)GameEngine.js—cameras+viewportsintegriert;addFollowViewport()One-Call-Helperindex.js— alle neuen Exporte ergänztjs/engine/game/)EventSystem.js— gewichtete Zufalls-Events mit Conditions + Choices (Stellaris / Victoria 3)ResearchTree.js— DAG Tech-Tree, Prerequisites, Era-Gates, Fraktions-Affinitäten (Endless Space 2 / Master of Orion)FleetFormation.js— 6 Formations (LINE/WEDGE/SPHERE/DELTA/COLUMN/ESCORT/CUSTOM) + Kohäsionskräfte (X4 / Homeworld)ColonySimulation.js— Pop-Wachstum, Job-Allokation, Ressourcen, Hunger, Unrest (Victoria 3 / Master of Orion)docs/GAME_CLASSICS_INSPIRATION.md— vollständige Design-Attributions-Dokumentationtests/webgpu/multicamera.test.js— 30 Tests (FollowCamera, CameraManager, ViewportManager)tests/webgpu/game-systems.test.js— 44 Tests (EventSystem, ResearchTree, FleetFormation, ColonySimulation)Original prompt
WebGPU Migration: Custom 3D Graphics Engine Foundation
Ziel
Etablierung einer eigenen, produktionsreifen 3D Graphics Engine mit WebGPU-Unterstützung als Hauptrenderer, inspiriert durch Best-Practices von Three.js, Babylon.js und WebGPU Samples. Gradueller Wechsel von WebGL zu WebGPU mit vollständiger Fallback-Strategie.
Scope
1. Architektur & Design 📐
2. WebGPU Renderer Core 🎯
3. Scene Graph & Rendering Pipeline 🌳
4. Post-Processing Framework ✨
5. Attribution & Licensing ⚖️
6. Dokumentation & Roadmap 📚
7. Testing & Validation ✅
Deliverables
A. Engine-Struktur (
js/engine/)B. Dokumentation
C. Migration Files
D. Tests