Engine¶ This page contains documentation regarding programming and development of the engine. Code Coding Style Guidelines Text Formatting Language Features Preprocessor Directives Namespaces Naming Conventions Classes and Structures How to create a game Creating a Game Creating a Game Implementing the Game Use the network in the game Running the Game Creating a world Creating a World Implementing the World Adding Actors to the World Running the World Creating an actor Creating an Actor Implementing the Actor Adding Components to the Actor Running the Actor Creationg a Component Creating a Component Subsystem Interface Subsystem Overview Initialization Update Cycle Methods Component Handling Key Design Considerations Physics Subsystem Overview Network Subsystem Overview Protocol Network Schema Component Handling Scripting Luau Introduction Integration Class System Luau Bridge Introduction Creating a Bridge Exposing It Mapping Methods Using Arguments Simplifying Argument Checking Returning Values Event System Event Base Type Event Handler Types Example Event Bus Design Usage in Classes Subscribing and Unsubscribing Event Inheritance