6 ms·
References for the Quake virtual machines: Quake 1 had QuakeC: [1] https://en.wikipedia.org/wiki/QuakeC https://en.wikipedia.org/wiki/QuakeC [2] Hello world in
by jaen 4mo ago
References for the Quake virtual machines:
Quake 1 had QuakeC: [1] https://en.wikipedia.org/wiki/QuakeC https://en.wikipedia.org/wiki/QuakeC [2] Hello world in QuakeC - https://www.leonrische.me/pages/quakec_bytecode_hello_world.html https://www.leonrische.me/pages/quakec_bytecode_hello_world....
Quake 2 moved to native binaries.
Quake 3 had a new VM that enabled compiling regular C using LCC: [1] https://fabiensanglard.net/quake3/qvm.php https://fabiensanglard.net/quake3/qvm.php [2] Spec - https://www.icculus.org/~phaethon/q3mc/q3vm_specs.html https://www.icculus.org/~phaethon/q3mc/q3vm_specs.html
- 0john 4mo agoLua became pretty popular to use in other games for the purposes of scripting, but no surprises there I guess. Lesser known- games using Havok Physics may have used Havok's MOPP (a bytecode and interpreter for partitioning and searching the geometry). https://github.com/niftools/nifxml/wiki/Havok-MOPP-Data-format https://github.com/niftools/nifxml/wiki/Havok-MOPP-Data-form...