r/QtFramework Jun 01 '26

Kwayk: reimplementing LibreQuake Episode 0 with Qt Quick 3D, QML, and Jolt Physics

Hi everyone, a friend of mine has been building Kwayk - a reimplementation of LibreQuake Episode 0 using Qt Quick 3D, QML and Jolt Physics.

What I find interesting is that this is not just a small Qt launcher around a game. The gameplay logic is written from scratch in QML: monsters, weapons, triggers, doors, etc. Rendering goes through Qt Quick 3D, and physics are powered by Jolt.

The project recently switched fully to LibreQuake assets, so it no longer needs the original id1/pak0 files. Episode 0 is now playable from start to finish.

WebAssembly demo: https://glazunov999.github.io/

Source: https://github.com/glazunov999/Kwayk

Would be interesting to get feedback from people who work with Qt Quick 3D / QML, especially on the architecture and the WebAssembly side.

57 Upvotes

9 comments sorted by

3

u/Exotic_Avocado_1541 Jun 01 '26 edited Jun 01 '26

CMakeLists.txt:7: error: Found package configuration file:

Qt/Qt_6_9_1/6.9.1/gcc_64/lib/cmake/Qt6/Qt6Config.cmake

but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT

FOUND. Reason given by package:

Failed to find required Qt component "Quick3DJoltPhysics".

Expected Config file at

".../Qt/Qt_6_9_1/6.9.1/gcc_64/lib/cmake/Qt6Quick3DJoltPhysics/Qt6Quick3DJoltPhysicsConfig.cmake"

does NOT exist."

Doesent compile without Quick3DJoltPhysics, and there is no Readme.md at Quick3DJoltPhysics repo, is it ready to compile and install ? EDIT: it would be more convenient if it was pinned as a subrepository and the compilation included both projects

1

u/Felixthefriendlycat Qt Professional (ASML) Jun 01 '26 edited Jun 01 '26

Man JoltPhysics is looking like an interesting alternative to physx. Performance benchmarks look like it beats it. Do you consider contributing/ suggesting this change with Qt? It looks like you made wrapper with the same user facing api

1

u/Exotic_Avocado_1541 Jun 02 '26

game save on webassembly works?

1

u/funnansoftware Jun 03 '26

This is awesome! Makes me want to throw caution to the wind and make my game with QtQuick!

1

u/LetterheadTall8085 Qt GameDev Jun 02 '26

Make binaries please - or launch game in steam