Repository navigation
Kwayk — Rebuilding Quake in Qt Quick3D powered by Jolt Physics via custom C++ plugin #2051
glazunov999
started this conversation in
Show and tell
Replies: 1 comment 1 reply
|
That looks nice! It looks pretty complete too. I took a quick look at your code and it looks sensible to me. Did you measure performance? Is there anything standing out? |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hello!
I have rebuilt the legendary Quake from scratch using Qt Quick3D and QML. Initially, I tried using the official Qt physics module (PhysX), but ran into issues with fast-moving entities and CCD. To fix this, I wrote a custom C++ plugin to integrate Jolt Physics directly into the Qt Quick3D render loop. It works flawlessly for full BSP map collisions, triggers, and continuous collision detection. Runs on Desktop and inside browsers via WebAssembly (Emscripten). Looking for any feedback on architecture, Jolt integration, and performance!
GitHub Repository:
https://github.com/glazunov999/Kwayk
LibreQuake episode 0 Live Demo:
https://glazunov999.github.io/
Quick3D Jolt Physics Plugin Source:
https://github.com/glazunov999/qtquick3djoltphysics
All reactions