Graphical User Interface¶
TODO fully featured user interface system with scripting
TODO interface spritesheet
Movable and resizable windows¶
Common interface controls¶
TODO textbox, buttons, etc
Flexible web browser¶
TODO html, images, etc
TODO lua etc
Ryzom offers a higly optimized and proven cloud-based networking architecture.
Multiple physical machines can be used together to run a single shard, spread over multiple services. Read ServiceArchitecture.
Server client communication¶
The connection between client and server runs over a bit-packed, bandwidth limited, fixed time rate UDP connection, with full support for packet loss management.
Efficient large scale entity propagation¶
Up to 255 entities are propagated over the network connection in realtime under dial-up bandwidth constraints. This allows for large scale events, such as invasions and guild versus guild fights.
Shared data between server and client¶
Variable data is easily shared between the server and a client, trough a tree structured database. Entries in the database can have conditional expressions attached to them, that allow Lua scripts to be called automatically, when one or multiple variables are updated to a specific or any state. It is also possible to link these variables directly into the user interface.
A small music player, with support for common audio formats and playlists, allows the user to play his own music in the background.
Ingame level editor¶