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 |
▼Server Game | Part of the server-side progs (progs.dat ) |
NPC: Relationships | Relationships for computer controlled characters |
NPC: Schedules & Tasks | Scheduled tasks 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 |
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 |
Navigation System | APIs to interact with the navigation system powering AI entities |
▼Shared Game | Part of both client and server-side progs |
Activities | Universal look-up system for named animation sequences |
Ammo | Ammo Handling Helper Functions |
API: Shared | Shared Game-Logic APIs |
Constants | Constants macro loader |
Decal Groups | Handle the placement of random decals from a group |
Entities that are shared | Entity classes that run on both client and the server |
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 |
I/O System | Flexible system to control entities within all areas of the game |
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 |
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 |
▼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 |