id Tech (1993–Present)
La suprématie algorithmique de John Carmack et le socle des graphiques informatiques 3D
Inaugurée en 1993 par le légendaire programmeur principal John Carmack chez id Software, la famille de moteurs id Tech a établi les bases de la 3D informatique et de la licence de middleware commercial. Allant des avancées de partitionnement binaire de l'espace (BSP) dans id Tech 1 (Doom), à la véritable rasterisation 3D dans Quake (id Tech 2/3), aux volumes d'ombre unifiés par pixel dans Doom 3 (id Tech 4), et au débit moderne à faible overhead de Vulkan dans id Tech 7 (Doom Eternal), elle représente la principale dynastie technique de l'informatique.
Mathématiques en silicium de Carmack : arbres BSP et PVS
To render textured 3D environments at 35 frames per second on consumer Intel 486 CPUs, John Carmack adapted aerospace Binary Space Partitioning (BSP) trees. Sorting map polygons into hierarchical topological planes resolved hidden-surface removal from front-to-back, eliminating overdraw overhead. With Quake, Carmack precalculated line-of-sight geometry into Potentially Visible Sets (PVS), ensuring the CPU processed only fragments actively visible to the camera. The engine's low-level rendering pipeline and spatial memory layout disrupted prevailing software conventions across the interactive sector. Engineered around core attributes (Chief Architect: John Carmack (id Tech 1 through 5), Developer & Licensor: id Software (ZeniMax Media / Microsoft), Inception Date: December 1993 (id Tech 1) through modern id Tech 7/8, Core Algorithmic Breakthroughs: BSP trees, Potentially Visible Sets (PVS), Stencil Shadow Volumes ('Carmack's Reverse'), MegaTexture), the codebase unified real-time geometry clipping and zero-overhead buffer swapping. Highly optimized mathematical routines computed occlusion culling and lighting data with razor-sharp deterministic throughput, effectively eradicating rendering latency.
Altruisme Open-Source et la Dynastie Moderne des Middleware
Carmack a défendu la transparence des logiciels, publiant systématiquement les bases de code id Tech sous la licence GNU General Public License (GPL) à chaque itération successive. Valve a obtenu une licence pour le moteur Quake afin de créer GoldSrc (Half-Life), tandis qu'Infinity Ward a dérivé id Tech 3 pour alimenter la franchise Call of Duty, qui vaut plusieurs milliards de dollars. Défendant les API Vulkan à faible surcharge dans id Tech 6 et 7, le moteur alimente Doom Eternal comme référence industrielle en matière d'optimisation du taux de rafraîchissement. Dans l'industrie logicielle au sens large, sa conception modulaire flexible et ses outils extensibles ont favorisé un écosystème de développeurs sans précédent. En séparant clairement les boucles binaires exécutables des assets de niveau et de la logique des scripts, la plateforme a démocratisé la création de niveaux créatifs. Cette architecture fondamentale est devenue la référence industrielle, façonnant profondément la production de jeux multiplateformes contemporaine.