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 Composer.
    5. Using Importer.
      1. Assets and Asset Groups
      2. How Resources Work
      3. The Mass Importer
    6. Using Fabricator.
    7. Using Builder.
      1. Managing areas and realms
      2. Adding Items
      3. Terrain
      4. Grass and Foliage
    8. Using Splicer.
    9. Integrating with source control.
    10. Best practices.
    11. 3ds Max Files.
  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. Creating [CustomComposerPlugins?].
    2. Uploaders
  14. Additional utilities?.
    1. Navigation Meshes and A* Path finding.
    2. The Persist datastorage system.
    3. The Runtime Profiler.
    4. The Patching System.
  15. Example Gameplay Code?
    1. Stats Component?
    2. State Machines
  16. Setting up a development environment?.
    1. Required Packages.
    2. Setting up on Linux.
    3. Setting up on Windows.
    4. Setting up on OS X.
    5. Source Folder Layout.
    6. Using the Dev Environment.
    7. Coding Guidelines.
  17. 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.
  18. Client Programming Guide?.
    1. Camera controllers.
    2. User Input?.
  19. Physics Simulation?.
    1. Bodies
    2. Gateways
    3. Collision Detection
  20. 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.
  21. Contributing to MV3D