![]() |
Nuclide
Software Development Kit for id Technology (BETA)
|
| ▼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) |
| API: Client-side | Client-side Game-Logic APIs |
| Crosshair | Crosshair helper functions |
| Entities that are client-side | Entity classes that run entirely on the client |
| 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 |
| Localization | |
| ▼Server Game | Part of the server-side progs (progs.dat) |
| NPC: Relationships | Relationships for computer controlled characters |
| API: Server-side | Server-side Game-Logic APIs |
| Entities that are server-side | Entity classes that run entirely on the server |
| Anti-Cheat | Cheaters Lament: passive anti-cheat system |
| Mapcycle | Map cycle/rotation related APIs |
| MapTweaks | Conditional map entity overrides |
| NPC: Schedules & Tasks | Scheduled tasks for computer controlled characters |
| Skill | Skill/Difficulty related APIs |
| Logging | Server-side logging functions |
| Voting | Calling votes, evaluating them |
| Navigation System | APIs to interact with the navigation system powering AI entities |
| Body Que | Dispatches copies of bodies, player corpses etc |
| Damage | Combat interactions between entities |
| ▼Shared Game | Part of both client and server-side progs |
| API: Shared | Shared Game-Logic APIs |
| Entities that are shared | Entity classes that run on both client and the server |
| Decal Groups | Handle the placement of random decals from a group |
| Materials | Material property lookup functions, with support for different level formats |
| Prop Data | Moving, interactive object properties |
| Surface Data | Interactive surface properties |
| Ammo | Ammo Handling Helper Functions |
| Message of the Day | Server set message of the day, display to clients |
| Extended Reality | Extended reality framework, handling Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) support |
| Player Movement | Physics routine for complex, moving characters |
| Activities | Universal look-up system for named animation sequences |
| Constants | Constants macro loader |
| Entity Definitions | Entity class declaration system |
| I/O System | Flexible system to control entities within all areas of the game |
| Utilities | Shared Utility API Reference |
| ▼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 |
| Localization | |
| 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 |
| Entities that are client-side | Entity classes that run entirely on the client |
| Entities that are server-side | Entity classes that run entirely on the server |
| 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 |
| Entities that are shared | Entity classes that run on both client and the server |
| Entity Definitions | Entity class declaration system |
| Physics Simulator | Anything involving a more advanced physics simulator |
| ▼Declaration Files | External plain text files often containing groups of key-value pairs |
| Sound Definitions | SoundDef system functions |
| EFX Definition | |
| Entity Definitions | Entity class declaration system |
| Vera GUI | Truly versatile user interface, for menus and in-game surfaces |