client - ryzom/ryzomcore GitHub Wiki


title: Ryzom Core Client Reference description: A programming reference for the Ryzom Core game client, providing essential information for developers working on client-side components and functionality. published: true date: 2023-03-18T00:56:14.230Z tags: editor: markdown dateCreated: 2022-03-13T03:04:33.835Z

The Ryzom Client is responsible for rendering the game world, handling user input, and managing client-side components. In this section, you'll find a programming reference for the Ryzom Core game client, providing essential information for developers working on client-side components and functionality.

This documentation has not yet been written, the following sections are placeholder content. {.is-danger}

Ryzom Client Components

The Ryzom Client consists of several key components:

  • Rendering: Manages the rendering of 3D objects, landscapes, and characters.
  • User Interface: Handles the display and interaction of UI elements.
  • Sound: Manages the playback of sound effects and music.
  • Input: Processes user input from devices such as keyboards, mice, and game controllers.
  • Network: Handles communication between the client and server.

For a detailed overview of the Ryzom Client components, refer to the Ryzom Client Architecture Guide.

Working with the Ryzom Client

To work with the Ryzom Client, follow these guides:

  1. Modifying the Client: Learn how to make changes to the Ryzom Client, including adding new features and fixing bugs.
  2. Debugging the Client: Discover how to debug the Ryzom Client using various debugging tools and techniques.
  3. Optimizing the Client: Find out how to improve the performance and resource usage of the Ryzom Client.

See also

In the meantime, you can check our NeL reference documentation, help out with writing the client reference, or just try out the Ryzom Client below. {.is-success}

With a deep understanding of the Ryzom Client, you can continue to explore other aspects of Ryzom Core development, such as Graphics, Landscape, Sound, and more. The other sections in this wiki provide detailed information on these topics, helping you enhance your skills and create immersive virtual worlds. Happy developing!