Sign in to follow this  
Urchin

Unity Evaluating an MMO engine

Recommended Posts

Hi Everybody, Our team is currently in preperation phase for building an MMO. At the moment the big question is ofcourse the engine. The two obvious options are 1. creating an engine from scratch 2. buying an existing MMO engine After some initial research (including a post on gamedev, some guys might remember that) we believe buying an engine is an expensive but still viable option. We have found some MMO technology providers and are comparing their features. The reason for this post is to get some ideas from the community on which features to look for in an MMO engine. Currently we are evaluating on the basis of the following numbered by priority 1. The technology should be tested and proven with existing commercial titles 2. Liscensing terms and pricing 3. Scalability 4. Setup and running cost 5. Graphics I would like to run this thread as a brainstorming session with as many ideas as possible so please guys any comments are welcome. Thanks

Share this post


Link to post
Share on other sites
Hey, I thought I'd give my $0.02. I think scalability is a very important factor. There is hardly any point in an MMO if it's not massive. It'd be nicest if the world could have a feeling of continuity to it (rather than having to jump around between places that may as well be disconnected). I think it'd be nice if multiple platforms were supported and the graphic requirements were quite flexible. You can do a lot with well designed models and good textures! More importantly than technology I guess has to be the game itself (and pricing). No matter how technologically advanced a game might be, and how clever it is... a boring game is a boring game. I think it'd be nice if you could somehow allow players to all interact with one another and fight freely (assuming that's part of the game) without huge ability gaps opening up over time. Consider real people, a skilled fighter can't beat 5 people with moderate ability. It'd also be good to see safe areas in the game (holy ground ala highlander :) ).
Hope this is useful,

Dan

Share this post


Link to post
Share on other sites
Yes the game design matters a lot in the actual success of a game title. At the moment though I am more concerned about the technical aspects of an MMO engine. Another thing I should mention here is that we are planning for the serious games industry.

Share this post


Link to post
Share on other sites
I don't believe there exists an MMO engine that has been proven with an existing commercial title. Stargate Worlds is using the Big World engine, and BioWare is using the Hero engine, but they are both still in development.

Share this post


Link to post
Share on other sites
What to look for? That's the wrong aproach to the situation.

What does your game need?

It's irrelevant what marketing hype says about engines. What will you need in your game?

Deformable terrain? User customizable? Real-time FPS combat? Turn based? Running from browser? Snowflake-like objects, where not two of 240 million in-game items are the same?

Or just another WoW clone (in which case, you're in luck - see Turbine).

But if you buy an engine first, without knowing exactly what you'll need, then you just bought yourself an answer, without knowing the question.

Scalability: Not an issue if you intend to run instanced content - just add more machines. Crucial and only factor if you'll run SecondLife.

Setup and running cost: If your game will be making $1 bil a year, all engines are free. If your most optimistic plan is to earn $100,000 after 2 years of operation, then remember that beggars can't be choosers.

Graphics: Runescape has reached 7 million subscribers. And yet the graphics are appaling. Do they really matter? Better yet, where will you find enough artists to deliver high-resolution, mip-cube-reflection-mapped 15k poly characters and art ( all 15,000 of them ).

Licensing terms: The license is given. You accept it or not. It's not a matter of debate or opinion. If you cannot operate under a given license, the product is done for.

But above all, don't buy a solution, looking for a problem. Look at game design document, do some load estimates, look over features and what direction the game will take. Then see if there's possibly something close to that available. If you're lucky, you'll find 1 engine. If you have even slightly non-conventional ideas, then there are none that would meet #1.

Share this post


Link to post
Share on other sites
I agree that the best engine is the one that best fits ones requirements. But even though if it does meet the requirements there is always the factor of false claims. I believe that urchin asked the question in this context. I dont have this kind of knowledge and only someone who has already worked with anyone of the existent MMO middleware can probably provide this insight.

Following are the existent MMO middleware available in my knowledge:

Multiverse
Big World
Hero
Nevrax MMORPG Skeleton
Olive
Is Turbine still available?

Anybody know of any other options.

Is there anyone here who has worked with any of these and can possibly give the original poster and all of us an insight about them. What were the things that they faced problems with, what were the good things about the technology?

I guess that this sorta information will be really valuable for all. But the big question is that Is there anyone who has has this knowledge AND is willing to share it with us.

Just my 2 cents.

EnygmyX.

Share this post


Link to post
Share on other sites
I agree with Antheus.

What is an MMO 'engine' anyway? IMHO, there is no such thing in existence. There are MMO development suites, but they consist of many engines, such as a sound engine, graphics engine and a network engine. You should look at what you want before buying an answer.

As a matter of fact, you can easily put together your own MMO development suite for free by downloading stuff off the net without buying anything!

Here's a few examples/suggestions;

Networking

- SDL_net (C++/C#)
- RunUO (C# exclusively, but can be converted to C++)
- vbGore (more of an MMO development suite, but still has it's own networking component, written in VB6)
- RakNet (C++)
- Torque (C++)

Graphics

- Quake 3 (C)
- Torque (C++)
- Ogre3D (C++/C#)
- Irrlicht (C++/C#)
- XNA (C#)

Sound

- OpenAL (C++)
- FMOD (C++)

Physics

- Ragdoll (C++)
- Open Dynamics Engine (C++)

Share this post


Link to post
Share on other sites
You might also want to ask this guy: http://www.gamedev.net/community/forums/profile.asp?mode=display&id=46406, who's probably one of the few that has hands on experience with shipped MMO platforms.

Share this post


Link to post
Share on other sites
There really isn't much in the way of an open source or free MMO platform. There are a few like Multiverse, which really lack the ability to do the first M in MMO well. There is a selection of pro MMO platforms, but unless you can pay 500K in short order then don't bother. Most of the majors have prototype evals which include binary versions of the engine and a 3 month license. But after that time you need to find a publisher or investor to pay the license fee.

As far as open source goes, ogre is nice render wise. But its a mishmash of good and bad. Large terrain support through plsm2 is not the greatest. Culling blows, no DX10 support yet. On top of that you need a ton of other code to have a viable MMO. There is a selection of middleware out there, but you would end up licensing as much or more than just buying the whole MMO engine.

The available open source software could make a MMO. I just don't think it could do it well without basically rewriting everything.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Partner Spotlight

  • Forum Statistics

    • Total Topics
      627665
    • Total Posts
      2978523
  • Similar Content

    • By Kurupted Playz
      Hey, I'm looking for some people that can help me with a game that I'm making that is a 3d platformer.
      I mostly need someone for character design and animation,  I can do some coding but if you can do coding as well you're still welcome because I'm still not the greatest at coding just yet.
      if you need to contact me add me on discord @ Kurupted#1206
       
    • By Jcyshadow97
      Hi,guys.I m working on a Fantasy RPG.Currently i m work alone on the project.I really need someone can make UI stuff.If someone can handle it please feel free to contact me on email: 270514974@libero.it.
      Thank you guys and sorry for my english.
       
       



    • By STRATUM the Game
      Hey, everyone! This is my first post here.
      I would like to know what you think about my project called STRATUM. It's a 2D platformer that is heavily based on storytelling and boss fighting while trekking through the world.

      Everything in STRATUM takes place in the first century AD, in a world that wraps our own universe, called  The Stratum. A parallel Universe that is the home of the Christian deities . In this game you will play as a Dacian warrior, unfamiliar with everything in this world, you’ll get to know and understand The Stratum together with him.
      The main thing that I want with STRATUM is to reinvent the known lore and history of the Christian deities and realms. 
      The story is unconventional, it plays down a lot of the mysticism of Hell or Heaven and it gives it a more rational view while keeping the fantastic in it. What do I mean by that? Well, think about Hell. What do you know about it? It's a bad place where bad people go, right? Well, that's not the case in STRATUM. I don't want to describe such a world. In STRATUM, there is a reason for everything, especially for the way Hell is what it is in the game. "Hell" is called The Black Stratum in the game.
      This world is not very different from Earth, but it is governed by different natural laws.
      The story will also involve the reason why this world entered in touch with ours.

       
      What do you think about all that I said? Would you be interested in such a game? I have to say that everything is just a work of fiction made with my imagination. I do not want to offend anyone's beliefs.
      I want this to be a one man game. I have been working alone on it (this was my decision from the beginning) from art to effects to programming to music to sound effects to everything.
      I also have a youtube video HERE if you want to see the way the game moves and the way my music sounds.
      Please, any kind of feedback will be highly appreciated. If you have something bad to say, do it, don't keep it for yourself only. I want to hear anything that you don't like about my project.
       
    • By LimeJuice
      Hi, it's my first post on this forum and I would like to share the game I am working on at the moment.
      Graphics have been made with Blender3D using Cycle as a renderer and I am using Unity3D. It's a 2D game, one touch side-scrolling game for iOS and Android.
      Here some pictures, and you can have a look to the gameplay on this video :
      Feedbacks ?
      And if you want to try it, send me your email and I will add you to the beta tester list!
       
       








    • By Kirill Kot
      An adventure indie game with quests in a beautiful, bright world. Characters with unique traits, goals, and benefits. Active gameplay will appeal to players found of interactivity, especially lovers of quests and investigations.
      Available on:
      Gameroom (just open the web page and relax)
      AppStore
      GooglePlay
      WindowsPhone

  • Popular Now