So I've decided to write a new QC virtual machine for the Daemon port of Xonotic. DarkPlaces is written in C which is way too old and rewriting it would be slower than starting fresh. I've used the code that is already in the Daemon port but it had quite a few bugs and few very strange and non-portable design decisions. In the result I've rewritten about 90% of it.
Here's the git repo: https://gitlab.com/ftz/qcvm
The code is fully documented and designed to be read by a lot of people.
Now the only thing that is left to port Xonotic to Daemon is to implement all builtin functions. This library has 45 such functions already implemented.
Here's the git repo: https://gitlab.com/ftz/qcvm
The code is fully documented and designed to be read by a lot of people.
Now the only thing that is left to port Xonotic to Daemon is to implement all builtin functions. This library has 45 such functions already implemented.