Date: Thu, 28 Mar 2024 15:20:49 +0000 (UTC) Message-ID: <843999620.19.1711639249794@d87277c075a4> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_18_558650405.1711639249793" ------=_Part_18_558650405.1711639249793 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The Ryzom Core project consists of multiple seperate subprojects, each w= ith their own specific purpose, and adding another layer of functionality o= n top of each other. There are four major projects in the code tree, namely= NeL, NeLNS, Ryzom and Snowballs.
NeL is the heart of the project. It's purpose is to abs= tract platform functionality, and implement everything that is necessary in= a game engine, that is unrelated to game-specific elements. The NeL projec= t is further divided into a Misc library (NeL_Misc) which is the base requirement of all other NeL librari= es, 3D (NeL_3D), Sound (Nel_Sound) and Net lib= raries providing common game engine related functionality. It contains also= a library called Georges which handles data sheets, the <= strong>PACS library (NeL_Pacs) that doe= s collision detection, and the Ligo library (Nel_Ligo) for building environments from template building bl= ocks. There is also a whole range of tools and samples, to operate with and= to demonstrate the NeL library.
NeLNS holds the base of the service cloud architecture,= and is built on top of the NeL Net library. This project contains various = services, of which you can find more information on the NeLNS Services page= .
Ryzom consists of all the source code which implements = the Ryzom gameplay, as well as several highly optimized MMORPG specific alg= orithms. It utilizes both NeL and NeLNS. It consists of a Common library, containing all the code that is shared between the server a= nd client, and of cource the Server and Client projects themselves. A range of Ryzom specific tools are also include= d. The Server project is then further divided into the various services whi= ch are needed to build a server, which are described on the server architecture page.
Snowballs is a small prototype game, used to demonstrat= e the features of NeL and NeLNS. Like Ryzom it contains a Server and Client= project.