Nuclide
Software Development Kit for id Tech
Modules
Here is a list of all modules:
[detail level 123]
 BotMultiplayer game opponents, allies
 Info TagsInfo tags for bots used to identify objects
 CVarsConsole variable relating to multiplayer AI
 ProfilesDifferent userinfo profiles for bot characters
 Client GamePart of the client-side progs (csprogs.dat)
 CrosshairCrosshair helper functions
 Fade OverlayScreen overlay, fade in/out control functions
 FontsTypeface format loader/handler for rendering bitmap/vector based text and icons
 Text OverlayDisplays text messages on screen with different effects
 Text MenuDisplays text-based menus, for use with a keyboard
 UtilitiesClient Utility API Reference
 VGUIOur very own, very true graphical user interface
 Server GamePart of the server-side progs (progs.dat)
 Anti-CheatCheaters Lament: passive anti-cheat system
 LoggingServer-side logging functions
 MapcycleMap cycle/rotation related APIs
 MapTweaksConditional map entity overrides
 SkillSkill/Difficulty related APIs
 VotingCalling votes, evaluating them
 Multi-Progs, Plugin APIsAPIs that are accessible via multiprogs
 MapCMapC/Shared Game-Logic API
 MapC: WeaponsServer-side plugin wrappers for weapon related functions
 Navigation SystemAPIs to interact with the navigation system powering AI entities
 Shared GamePart of both client and server-side progs
 AmmoAmmo Handling Helper Functions
 ConstantsConstants macro loader
 Decal GroupsHandle the placement of random decals from a group
 Entity DefinitionsEntity class declaration system
 MaterialsMaterial property lookup functions, with support for different level formats
 Message of the DayServer set message of the day, display to clients
 Player MovementPhysics routine for complex, moving characters
 Prop DataMoving, interactive object properties
 Surface DataInteractive surface properties
 UtilitiesShared Utility API Reference
 Extended RealityExtended reality framework, handling Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) support
 Menu GamePart of the menu progs (menu.dat)
 AchievementsAchievements, unlockables API reference
 ActivityPubActivityPub social networking integration
 Server Error Message QueryRetrieve server error messages, reasons etc
 Game LibraryLocally-installed games, modification control functions
 Map LibraryLocally installed maps/levels control functions
 Master ServerMaster Server related functions
 Mod ServerRemotely available modifications, addons control/install functions
 MusicMusic looping, stinger related functions
 Rich PresenceSharing of game state/info for social purposes
 TCP/IPTCP/IP Networking API
 Update ManagerGame and content update handler functions
 VGUIOur very own, very true graphical user interface
 Sound SystemClasses and APIs that interact with the sound system
 SentencesSentences are the voice-acting backbone of the sound system
 Sound DefinitionsSoundDef system functions
 EntitiesObjects within the game world, serving various functions
 Base ClassesBase Classes powering all sorts of entities
 Brush EntitiesEntity class that expects to be used with brush models
 Point EntitiesPoint entities are the most common types of entities
 Entity DefinitionsEntity class declaration system