💡 Concepts
Concepts within the Verza SDK documentation are dedicated to explaining various key aspects and functionalities of the platform, such as Networking, Chat, and more. These sections provide in-depth information, best practices, and helpful tips to help you better understand the features and use them effectively in your scripts.
In this category, you'll find a curated list of concepts that cover essential areas of the Verza SDK. Explore each concept to gain a solid understanding of the platform's capabilities and how to leverage them in your scripts for creating immersive and engaging experiences for your players.
📄️ Scripts
In Verza, there are three types of scripts that developers can use to create a wide range of custom experiences. These scripts can be used to handle logic and event triggers, execute custom functions, and interact with the network engine to provide real-time interaction and feedback.
📄️ Roles and Permissions
Verza's platform includes a roles and permissions system that can be integrated with the commands and actions to control access. Roles are used to group players based on their permissions, and permissions are used to control what actions players can perform. This allows for fine-grained control over who can use which commands and access certain features of the platform, as well as custom logics via player.hasAccess or player.hasRole.
📄️ Chat
The chat in Verza is a powerful communication tool that enables players to interact with each other. The chat interface is simple and easy to use, allowing you to send and receive messages in real-time.
📄️ Voicechat
The voicechat system allows players to communicate with each other using their microphone.
📄️ User Interface (UI)
In the Verza platform, creating and managing UI components is an essential part of creating immersive and interactive experiences for players. As a developer, you have full control over these components and can harness the power of HTML, CSS, and JavaScript to craft engaging user interfaces.
📄️ Physics
Implementing realistic physics and collision detection is an essential aspect of creating an immersive and interactive gaming experience. The Verza SDK provides built-in support for physics and collision detection to help you achieve realistic object interactions within your scripts.
📄️ Lighting
Implementing lighting is a crucial aspect of creating immersive and visually appealing experiences in any game. With Verza, you have full control over the lighting in your world, enabling you to create dynamic and engaging environments that captivate players and elevate the overall experience.
📄️ Effects
Implementing visual effects is a great way to add polish and make your game feel more alive. In this section we'll look at how to implement some common effects.
📄️ Assets
Assets are the files that are used in your project, such as textures, models, animations and sounds.
📄️ Networking
The Networking feature of the engine allows different parts of the script to communicate with each other by emitting and listening to events. It's possible to synchronize data, send messages, and trigger actions across the server, client, and scripts.
📄️ Storage
Verza offers two cloud-based storage options: the Persistent Store and the Memory Store. These storage solutions provide a secure and reliable way to store and retrieve data in your server.