Flexible Virtual Environment Server
The goal of this project is to build a flexible virtual world server that can be used to build various virtual world applications with diverse requirements.
The following directories exist in the repository:
Directory | Purpose |
---|---|
Core | contains core libraries for the server |
Docs | contains files for generating documentation |
FIVES | contains the server application |
Plugins | contains server plugins |
Protocols | contains KIARA protocols |
ThirdParty | contains 3rd-party libraries not available in nuGet |
WebClient | contains Web-client for testing the server |
The following directories may be generated dynamically:
Directory | Purpose |
---|---|
BuiltLibs | contains compiled plugins and protocols with all required third-party dependencies and debug files. New versions of plugins and protocols are automatically copied here and FiVES application automatically loads plugins and protocols from this directory. This makes edit-compile-test cycle easier. |
Binaries | designated directory for server and client binaries, must be created manually for now, but may be automated in the future |
packages | created by nuGet to contain 3rd party libraries |
test-results | created by MonoDevelop to contain unit test results |
We use nuGet to manage third-party libraries. If you want to build FIVES, please install nuGet into your IDE and restore all packages. Some libraries that are not available in nuGet are located in ThirdParty directory.
Please read LICENSE file. All third-party libraries come with their own licenses. Please refer to respective projects' websites for more information.