• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,580
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
16
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Multiverse: Under the Hood Rafhael Cedeno, CTO & Co-Founder Corey Bridges, CMO & Co-Founder Austin Game Developers Conference 2007
  • 2.
    • Complete MMOG technology solution
      • Server, client, tools, starter assets and sample worlds
      • Open standards-based technology
      • Rapid prototyping
    • Use the platform for FREE....no up-front costs
      • Develop and deploy for free
      • No publishers
      • 10% revenue share with us
      • Our success depends on your success
    • The Multiverse Network
      • Painless consumer access via Multiverse Client "World Browser"
      • All * games and worlds launch in the network
    What sets us apart…
  • 3. Worlds in Development
  • 4.
    • The Multiverse Network
      • Connects all Multiverse Client "World Browsers" to gameworlds running on Multiverse servers
      • Handles consumer registration, authentication, and login
      • Coming: age verification and billing
    • Multiverse World Browser
      • 3D rendering engine based on OGRE/Axiom
      • Runs on Windows (XP, Vista) using DirectX
      • Written in C#; scriptable in Python
    • Multiverse Servers
      • Scalable, distributed plug-in architecture
      • Run servers on your own system
      • Written in Java; scriptable in Python
      • Write server plug-ins in Java
      • Standard JDBC database backend
      • MARS: open-source library of plug-ins for mobs, combat, inventory, etc.
    • Multiverse Tools
      • World Editor, Terrain Generator, and Model Viewer
      • Conversion tools for 3ds, Maya, Blender, etc.
    The Multiverse Platform
  • 5. The Multiverse Network
  • 6. The Multiverse World Architecture
  • 7.
    • Next-gen 3D graphics rendering engine based on OGRE
    • UI is completely customizable
    • Python scripting API
    • Powerful material and particle script capabilities
    • Shaders can be written in Cg or HLSL
      • Pixel shader 3.0 with fallback support
    • Compositor framework
    • Client Plug-ins
    • Robust networking infrastructure
    The Multiverse World Browser
  • 8.
    • XML-based UI widget set
    • Python-based event handling
    • Character creation and selection framework
    • Python scripting API provides access to virtually all aspects of the Client
    • Pre-coded customizable UI components / examples
      • minimap
      • chat window
      • help window
      • backpack
    Client UI Customization
  • 9.
    • Scalable, flexible, and extensible
    • Modular plug-in architecture for customization and extensibility
      • Infrastructure plug-ins: Provide basic services
      • MARS plug-ins: provide world-specific gameplay functions
    • Plug-ins communicate via publish/subscribe messaging system
    • Relational database / JDBC for persistence
    Multiverse Servers
  • 10.
    • Message Server / Registry
      • Enables communication among servers
      • Works with distributed servers
    • Login Manager
      • Handles user login and character creation
    • Proxy Server
      • Handles communication with the client
    • World Manager
      • Controls geography and perception
    • Object Manager
      • Manages persistent data (inventory and mob info)
    • World Reader
      • Reads a world file created by Multiverse World Editor
    Multiverse Server Infrastructure Plug-Ins
  • 11.
    • What's MARS? "Multiverse Agnostic Rules System"
    • Combat plug-in: controls combat
    • Mob plug-in: controls mobs and quests
    • Inventory and trading plug-in
    • Physics plug-in
    MARS Server Plug-Ins
  • 12.
    • Art pipeline conversion tools
      • Convert from popular modeling tools (3ds Max, Maya, SketchUp, Blender, etc.)
      • COLLADA intermediate format
    • Model Viewer displays 3D models and animations
    • Terrain Generator creates world terrain
    • World Editor places static models in world, sets world properties
    Multiverse Tools: Overview
  • 13.
    • Create models with industry standard tools
    • 3ds and Maya: Multiverse tool converts directly models to Multiverse format
    • Other tools: export to COLLADA format, command-line tool converts models to Multiverse format
      • XSI, Blender, Milkshape, SketchUp
    • View with Model Viewer
    Multiverse Tools: Art Pipeline
  • 14.
    • View models converted to Multiverse format Bones
    • Sockets
    • Animations
    • Submeshes
    • Lighting conditions:
      • Ambient, diffuse, specular light color
      • Light Direction
    Multiverse Tools: Model Viewer
  • 15.
    • Creates a world topography
    • Fractal topography based on a seed heightmap
    • Heightmap terrain from L3DT, PnP TerrainCreator, other tools
    Multiverse Tools: Terrain Generator
  • 16.
    • Set World properties
      • Skybox, ocean attributes, fog, ambient & directional light, etc.
    • Place and manage:
      • Static objects such as buildings, walls / fences, props, etc.
      • Bodies of water, fog regions
      • Point sounds, ambient sound regions
      • Spawn generator points / regions
      • Forests, trees, vegetation
      • Roads and other features such as point lights, particle effects, terrain decals
    Multiverse Tools: World Editor
  • 17.
    • SpeedTree
    • FMOD
    • Terrain tools
      • L3DT
      • PnP TerrainCreator
      • TerraGen
    Third-Party Tools
  • 18.
    • Multiverse provides a complete MMOG technology platform
      • Scalable, high-performance Java server suite
      • State-of-the art graphical client
      • Tools suite
      • Comprehensive documentation
    • No up-front cost
    • Vibrant, growing community: over 13,000 developers
    Conclusion What world will you build?