Multiverse: Under the Hood Rafhael Cedeno, CTO & Co-Founder Corey Bridges, CMO & Co-Founder Austin Game Developers Confere...
<ul><li>Complete MMOG technology solution  </li></ul><ul><ul><li>Server, client, tools, starter assets and sample worlds  ...
Worlds in Development
<ul><li>The Multiverse Network  </li></ul><ul><ul><li>Connects all Multiverse Client &quot;World Browsers&quot; to gamewor...
The Multiverse Network
The Multiverse World Architecture
<ul><li>Next-gen 3D graphics rendering engine based on OGRE  </li></ul><ul><li>UI is completely customizable  </li></ul><u...
<ul><li>XML-based UI widget set  </li></ul><ul><li>Python-based event handling  </li></ul><ul><li>Character creation and s...
<ul><li>Scalable, flexible, and extensible  </li></ul><ul><li>Modular plug-in architecture for customization and extensibi...
<ul><li>Message Server / Registry  </li></ul><ul><ul><li>Enables communication among servers  </li></ul></ul><ul><ul><li>W...
<ul><li>What's MARS? &quot;Multiverse Agnostic Rules System&quot;  </li></ul><ul><li>Combat plug-in: controls combat  </li...
<ul><li>Art pipeline conversion tools  </li></ul><ul><ul><li>Convert from popular modeling tools (3ds Max, Maya, SketchUp,...
<ul><li>Create models with industry standard tools  </li></ul><ul><li>3ds and Maya: Multiverse tool converts directly mode...
<ul><li>View models converted to Multiverse format Bones  </li></ul><ul><li>Sockets  </li></ul><ul><li>Animations  </li></...
<ul><li>Creates a world topography  </li></ul><ul><li>Fractal topography based on a seed heightmap  </li></ul><ul><li>Heig...
<ul><li>Set World properties  </li></ul><ul><ul><li>Skybox, ocean attributes, fog, ambient & directional light, etc.  </li...
<ul><li>SpeedTree  </li></ul><ul><li>FMOD  </li></ul><ul><li>Terrain tools  </li></ul><ul><ul><li>L3DT  </li></ul></ul><ul...
<ul><li>Multiverse provides a complete MMOG technology platform  </li></ul><ul><ul><li>Scalable, high-performance Java ser...
Upcoming SlideShare
Loading in …5
×

Under The Hood

2,927 views

Published on

Published in: Technology, Art & Photos
  • Be the first to comment

  • Be the first to like this

Under The Hood

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

×