MV3D User Manual

  1. Introduction
  2. Supported Platforms
  3. How to get MV3D.
  4. Getting started.
  5. Starting your own development server.
  6. Running the client.
  7. Adding Content.
    1. Overview of Content Tools
    2. Exporting to formats MV3D can use.
    3. Common Elements of the Tools User Interfaces.
    4. Using Importer.
      1. Assets and Asset Groups
      2. How Resources Work
      3. The Mass Importer
    5. Using Solid.
    6. Using Builder.
    7. Using Splicer.
    8. Using Composer.
      1. Managing areas and realms
      2. Adding Items
      3. Terrain
      4. Grass and Foliage
    9. Integrating with source control.
    10. Best practices.
  8. Other Tools
    1. The Patcher Tool
    2. The Overseer Tool
    3. The Guided Tool
    4. Additional Planned Tools
  9. Configuration
    1. Location Of Configuration Files
    2. Conventions
    3. Client Configuration
    4. Server Configuration
    5. Configuring Tools
    6. Configuring Tools and the Client for Panda
  10. Overall Architecture
    1. How worlds are divided up.
    2. The Conductor
    3. Services
    4. Service Locators
    5. Authentication
    6. Permissions
    7. Connection Factories
  11. Server Architecture
    1. Components of an MV3D Cluster
    2. Overview of Pools
    3. Account Service
    4. Login Service
    5. Directory Service
    6. Asset Service
    7. Realm Service
    8. Simulation Service
    9. Player Service
    10. Http and PB servers.
    11. Creating New Services.
  12. Client Architecture?
    1. Renderers
    2. Guide
  13. Tool Architecture?
    1. Uploaders
  14. Additional utilities?.
    1. State Machines
    2. Navigation Meshes and A* Path finding.
    3. The Persist datastorage system.
    4. The Runtime Profiler.
    5. The Patching System.
  15. Setting up a development environment?.
    1. Required Packages.
    2. Setting up on Linux.
    3. Setting up on Windows.
    4. Source Folder Layout.
    5. Coding Guidelines.
  16. Server Programming Guide?.
    1. Adding items in code.
    2. Managing pools.
    3. Creating terrain in code.
    4. Character Generators.
    5. Realm Physics Properties.
    6. Highly Available Objects.
    7. RPCs and Remote Objects.
  17. Client Programming Guide?.
    1. Camera controllers.
    2. User Input?.
  18. Physics Simulation?.
    1. Bodies
    2. Gateways
    3. Collision Detection
  19. Tutorials?.
    1. Artists
      1. Importing an animated character.
      2. Creating a small world.
    2. Engineers
      1. Implement a new type of object.
      2. Create a basic spawn point.
      3. Create a basic combat system.
  20. Contributing to MV3D