John Carmack's 1997 Technical Update on Quake 2 Extension Mechanism Development
By
bigyabai
Toasted just enough. A reliable bake, gently seasoned.
Summary
John Carmack discusses the Quake 2 extension mechanism development in his March 1997 .plan file, responding to community feedback. He reveals that a DLL interface is likely to be the primary extension method, having seriously considered Java but finding the tradeoffs unfavorable. He also mentions other options like enhancing QC or using languages like Perl, and discusses technical considerations including memory management, security concerns, and the balance between flexibility and performance.
Key quotes
· 4 pulledNothing is set in stone yet, but it is still looking like a dll is going to be the primary interface.
I have been seriously considering a java interface, but the tradeoffs (time spent implementing takes away from something else...) just don't quite add up.
I have gotten a significant amount of response on the Quake 2 extension mechanism. I do read everything that comes my way (I can't respond to all of it, though), and I have learned a few things from the mail.
Other options, like enhancing qc or using other languages like perl have ve
You might also wanna read
Technical Analysis of RollerCoaster Tycoon's Assembly Language Optimization
This article explores the technical achievements of RollerCoaster Tycoon (1999), focusing on how its creator Chris Sawyer wrote the game alm
Voxel Space: The 1992 Terrain Rendering Engine That Pushed 3D Graphics Forward
This article discusses the Voxel Space terrain rendering engine, a groundbreaking 3D graphics technology developed by NovaLogic for the 1992
Voxel Space: The 1992 Terrain Rendering Engine That Pushed 3D Graphics Forward
This article discusses the Voxel Space terrain rendering engine, a groundbreaking 3D graphics technology developed by NovaLogic for the 1992
OpenRCT2 v0.5.1 "Swamp Castle" Released, Ending Windows 7/8 Support
OpenRCT2 v0.5.1 "Swamp Castle" has been released. This version will be the last to officially support Windows 7 and 8 due to GitHub dropping
DLES.gg: A Platform for Daily Logic Puzzle Games and Creators
The article explains the origin and purpose of DLES.gg, a platform created by a developer who accidentally made a niche daily puzzle game ca

A technical retrospective on compiling Quake: From NeXTSTEP to Windows NT
This article explores the history of compiling Quake, from its original development on HP 712-60 workstations running NeXTSTEP and cross-com
