Nuclide
Software Development Kit for id Technology
|
▼Bot | Multiplayer game opponents, allies |
Info Tags | Info tags for bots used to identify objects |
CVars | Console variable relating to multiplayer AI |
Profiles | Different userinfo profiles for bot characters |
▼Client Game | Part of the client-side progs (csprogs.dat ) |
Crosshair | Crosshair helper functions |
Fade Overlay | Screen overlay, fade in/out control functions |
Fonts | Typeface format loader/handler for rendering bitmap/vector based text and icons |
Text Overlay | Displays text messages on screen with different effects |
Text Menu | Displays text-based menus, for use with a keyboard |
Utilities | Client Utility API Reference |
▼Server Game | Part of the server-side progs (progs.dat ) |
Anti-Cheat | Cheaters Lament: passive anti-cheat system |
Logging | Server-side logging functions |
Mapcycle | Map cycle/rotation related APIs |
MapTweaks | Conditional map entity overrides |
Skill | Skill/Difficulty related APIs |
Voting | Calling votes, evaluating them |
Body Que | Dispatches copies of bodies, player corpses etc |
▼Multi-Progs, Plugin APIs | APIs that are accessible via multiprogs |
HudC | Client-side Game-Logic API |
Server-side multiprogs API | Server-side multiprogs API |
Shared multiprogs API | Shared multiprogs API |
Navigation System | APIs to interact with the navigation system powering AI entities |
▼Shared Game | Part of both client and server-side progs |
Ammo | Ammo Handling Helper Functions |
Shared multiprogs API | Shared multiprogs API |
Constants | Constants macro loader |
Decal Groups | Handle the placement of random decals from a group |
Entity Definitions | Entity class declaration system |
Materials | Material property lookup functions, with support for different level formats |
Message of the Day | Server set message of the day, display to clients |
Player Movement | Physics routine for complex, moving characters |
Prop Data | Moving, interactive object properties |
Surface Data | Interactive surface properties |
Utilities | Shared Utility API Reference |
Extended Reality | Extended reality framework, handling Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) support |
▼Menu Game | Part of the menu progs (menu.dat ) |
Achievements | Achievements, unlockables API reference |
ActivityPub | ActivityPub social networking integration |
Server Error Message Query | Retrieve server error messages, reasons etc |
Game Library | Locally-installed games, modification control functions |
Map Library | Locally installed maps/levels control functions |
Master Server | Master Server related functions |
Mod Server | Remotely available modifications, addons control/install functions |
Music | Music looping, stinger related functions |
Rich Presence | Sharing of game state/info for social purposes |
TCP/IP | TCP/IP Networking API |
Update Manager | Game and content update handler functions |
▼Sound System | Classes and APIs that interact with the sound system |
Sentences | Sentences are the voice-acting backbone of the sound system |
Sound Definitions | SoundDef system functions |
▼Entities | Objects within the game world, serving various functions |
Base Classes | Base Classes powering all sorts of entities |
Brush Entities | Entity class that expects to be used with brush models |
Point Entities | Point entities are the most common types of entities |
Entity Definitions | Entity class declaration system |
▼Declaration Files | External plain text files often containing groups of key-value pairs |
Entity Definitions | Entity class declaration system |
EFX Definition | |
Sound Definitions | SoundDef system functions |
Physics Simulator | Anything involving a more advanced physics simulator |
Vera GUI | Truly versatile user interface, for menus and in-game surfaces |