Comments about this please (Another MMO idea)

Dirox
Unregistered
 
Post: #1
Hi Everyone.

Joseph,

Perhaps you can help me, i know there are a lot of questions on the board right now but i also have a few if you would.

I have an idea for an MMO. Actualy its more of a diplomatic statagy type MMO RP game.
For about 2 year I would stay up all night thinking of ideas for this game, which at the time was suposed to be a board game. Coincidentally at the same time I was playing both Morrowind and Oblivion of the Elderscrolls series. Rather than play them I would mostly use something called the "Construction Set" which came with the game and allowed you to change the game as you saw fit, along with code. It had its own language and that was my first experiance with code. I spent countless hours coding new things into those games, and when I mentioned this to my father he told me I should learn VB since he was taking a course. I wasn't very enthused about it. as time passed I realised my board game was too complex and it just wouldn't be playable, there was too much too it and so i gave up on the idea, very sad. Just a few weeks ago my friend said to me, "man i would love to make a RPG board game..". Thank god for it, he rekindled the flame. And its a funny thing, you realise answers so much faster when your explaining the problem to someone else. The solution was simple, this isn't a board game it's a computer game. And so ive been learning VB since.

Now, i came about this forum doing a google search to see what others thought about making an MMO with VB. I realise that I have to learn everything on my own, but i am no artist, and I have very little experiance with making a game from scratch.

My Idea:
MMO game where you are in a world with thousands of other people with no real direction.
As you venture on you meet people make companions, start a guild/clan make a village, eventualy a town, a castle. Wage wars on other cities for land. Diplomacy. People living in this world as a black smith, assassin, farmer, knight, general. Or you log on every day as one of the lucky few who have had the influence to become a King of a great city, and command the respect of 2000 other online users who would die for you, as once you die, you restart the game as a lonely nobody at the bottem of the ladder. Therfore, every life is its own, when you are logged off you sleep. What if you die in your sleep? This depends on how much protection you have, how many enamies you've made ect. Some users are vampires who seek to suck you dry in your sleep, or otherwise convert you into their brotherhood. You could be a wanted man in many places with a large bounty onyour head, finding salvation only with your band of underdogs. The bottem line is that this would be a world where anything is posible, you could be drinking in a tavern with some freinds, and the next day you find out you are going to be defending the city from and attack of several hundred, and above all else, defend the king/leader. Its much less general than this. This is the big picture. I have pages and pages of ideas.

Now know it sounds like a lot, but it would not be a highly graphical game, something between Diablo II and something for super nintendo. Going with game play and content over graphix. General atmosphere or feeling is that your in the place where you mean nothing living a simple life, but also knowing that by assassination a king, or by persuading the othorities, can change the world.

Questions i have:
what does it cost to keep server for this? or do i need one?
who's the **** is with me
If nothing else, words of encuragement
I would love to hear feedback
Quote this message in a reply
Luminary
Posts: 5,143
Joined: 2002.04
Post: #2
I typed a lengthy, considerate, polite reply to this, but Safari threw it away, so here's the Cliff Notes -- since you've clearly read and ignored the sticky, you'll ignore this anyway, so I guess it doesn't matter if it's a little harsh:

VB sucks, learn a real programming language. This is a Mac programming board, anyway.

You don't stand a shit-show in hell of making this "game". You're in dire need of a severe reality check. If you work really hard toward your goal, and are extraordinarily talented, you might be in a position to begin a project half as ambitious as this in as little as a decade. Good luck.
Quote this message in a reply
Moderator
Posts: 1,140
Joined: 2005.07
Post: #3
What he said. This sounds to be much more complex then a game like World of Warcraft. That game took a team of talented programmers, artists, etc. many years to create. You are just beginning to learn VB, which frankly sucks, and basically is incapable of making a game such as this. You would have to take a few years to learn the technical knowledge necessary to make such a game. After that, it would then take many more years to actually code everything and make all the content. You would be lucky to get it done in 3 years if you had a large dedicated team working for you. Well over a decade if you do it alone.

I'm sorry that I don't have any encouraging words to give you, but there are a lot of people who go through here who want to do something like this, and have between no and very little technical knowledge and ability when it comes to making a game. And they all want to build an MMORPG straight off. (why is it always a MMORPG?) It's great to dream, but it's also necessary to face reality. It may be harsh, but the reality is you have about a 0.0001% chance of completing this project as it stands. Now if you were to suddenly find yourself in a position with a team of dedicated and talented programmers, artists, etc. and you were the one calling the shots, then yes, you certainly could get this done in a reasonable (read: a few years) amount of time. As things stand, reality is harsh.
Quote this message in a reply
Dirox
Unregistered
 
Post: #4
Jolly good,

Thanks for the quick replies guys, and yes it is fun to dream =)

Should i learn how to use VB first of start learninghow to use C++ or something else?

Aside from it being imposible does it sound like a fun game?
Would this be something you would help with? (i know you just sighed)

I never expected to make this in even a few years, maybe around 5 years, the graphix are 2d

plz tell me more, point me in the right direction, where doi start and why.

thx in advance

ps. I may start a little operation with 3 other lads, whom i've never met but ive been talking to them for a year, one is an artist, another a writer, and the third is well, my leading henchman.
Quote this message in a reply
Member
Posts: 74
Joined: 2003.08
Post: #5
If you want to do a simple game, you can do it with Basic (however you won't be able to do a Mac game with Visual Basic). If you want a high performance server like needed for a MMORPG you need a lower level language for that. C++ is one of those. Your client however can even be in Flash, it has been done before.

As for your claim it would be simple: As a programmer you should know that everything in your game needs programming. EVERYTHING!!! If you want a small flower it has to be programmed. Want your player be able to have a kingdom? Needs programming. Vampire? Programming.
But that's not all. every concept drags around a huge amount of code in the background. For example a Vampire: Programming for steering while flying and walking, collision detection (if he hits a wall), physics (for realistic movement), flapping cape (more physics), fangs that detract, raising his arms, white skin colour, bowing (to suck), collision with sleeping victim, increasing power bar (to show how he drains his victim)... And of course all the stuff I haven't thought about yet.

finally a small thinking game:

It takes 5 years to do a simple game with 4 people.
It takes 5 years to do a AAA game with 50-100 people.
It takes 5 years to do a MMORPG game with hundreds of people.

So taking from this approximations you want to do a MMORPG with 4 people, so you need 375 years (assuming a 300 people team needs 5 years). In other words: 5 years ARE a few years.
Quote this message in a reply
Luminary
Posts: 5,143
Joined: 2002.04
Post: #6
Dirox Wrote:Should i learn how to use VB first of start learninghow to use C++ or something else?

It doesn't matter where you start, but the simpler your first language, the easier you'll get into programming. My recommendations for first language are Java (1.4, not 1.5) or Python. They're simple, and will teach you important design concepts faster than many other languages.

Quote:Aside from it being imposible does it sound like a fun game?

Not at all. In fact, it doesn't sound like a game at all. It sounds like life, only without any of the rewards.

Quote:Would this be something you would help with? (i know you just sighed)

If I believed that you were truly talented, and had the vision and ingenuity to lead such a project, and that the result would actually be fun, and were paying a good salary, then... maybe.

Quote:I never expected to make this in even a few years, maybe around 5 years, the graphix are 2d

The graphics are the least of your worries here; they make up a tiny portion of the work that needs to be done. Also, 2D graphics will most likely hinder, rather than help -- they don't greatly simplify the programming, and they do *massively* increase the art requirements.

Five years to develop the game sounds reasonable, with a team of 50 or so experienced people.
Quote this message in a reply
Moderator
Posts: 3,570
Joined: 2003.06
Post: #7
Dirox, just attempting to learn how to program for a couple months will make it clear to you that your dreams for that game are basically unattainable in a lifetime. It is interesting/amusing/annoying to those of us who know what it takes, that virtually anyone who hasn't tried it, doesn't have a clue as to how difficult game making is -- you're not the only one in the dark about it. We aren't trying to dash your dreams, but rather help you get on the path of game making reality.

I noticed that you like playing Elder Scrolls. I too am a huge fan of the series. The latest I played was Oblivion on the Xbox 360. What an incredible game! You also mentioned that you enjoyed working with Constructor. Working with tools like Constructor is another possible path to success for you and your game ideas. The industry is always looking for new creative talent. Several famous game designers and artists got their shot by taking part in the modding communtity, designing levels and characters for their favorite games as amateurs. It takes a lot of work, but you might get noticed if you're good enough!

On a different note: Yeah, why are people always so into the MMO thing? I personally think MMO's suck, but that's just me. I do a lot of multiplayer on the 360, and even that gets on my nerves after a while. It seems like many people I meet there just can't get enough social interaction -- they're addicted to it. I guess their real life just doesn't do it for them. I grew up in a time when we played army with toy guns out in the woods to amuse ourselves. I feel sorry for today's kids that don't have to be creative on their own anymore. It's too bad they'll never get around to trying out stupid crap like melting their plastic army figurines with a magnifying glass because they're too busy playing Phantasy Star. And then of course, when the parents kick them off the game to go to bed they start writing out these wild ideas of the universe *they* want to create, assuming everyone else loves fun exactly the way *they* see it. They want to live in it. They want to be in it. They come to iDevGames desperately seeking a scratch for their itch...

Someone needs to speak to Carlos about starting a MMORPG counter so we can keep better track. What are we averaging, two a month now after the sticky?
Quote this message in a reply
Member
Posts: 312
Joined: 2006.10
Post: #8
Bjoernke Wrote:If you want to do a simple game, you can do it with Basic (however you won't be able to do a Mac game with Visual Basic). If you want a high performance server like needed for a MMORPG you need a lower level language for that. C++ is one of those. Your client however can even be in Flash, it has been done before.

As for your claim it would be simple: As a programmer you should know that everything in your game needs programming. EVERYTHING!!! If you want a small flower it has to be programmed. Want your player be able to have a kingdom? Needs programming. Vampire? Programming.
But that's not all. every concept drags around a huge amount of code in the background. For example a Vampire: Programming for steering while flying and walking, collision detection (if he hits a wall), physics (for realistic movement), flapping cape (more physics), fangs that detract, raising his arms, white skin colour, bowing (to suck), collision with sleeping victim, increasing power bar (to show how he drains his victim)... And of course all the stuff I haven't thought about yet.

finally a small thinking game:

It takes 5 years to do a simple game with 4 people.
It takes 5 years to do a AAA game with 50-100 people.

It takes 5 years to do a MMORPG game with hundreds of people.

So taking from this approximations you want to do a MMORPG with 4 people, so you need 375 years (assuming a 300 people team needs 5 years). In other words: 5 years ARE a few years.
Slightly off topic, but I believe that time could be greatly reduced (maybe by half?) if you are using a good tool set. Maybe Unity paired with Blender or Maya3D... Sound about right?
Quote this message in a reply
Luminary
Posts: 5,143
Joined: 2002.04
Post: #9
bronxbomber92 Wrote:Slightly off topic, but I believe that time could be greatly reduced (maybe by half?) if you are using a good tool set. Maybe Unity paired with Blender or Maya3D... Sound about right?

That five years is *assuming* using a good toolset...
Quote this message in a reply
Sage
Posts: 1,066
Joined: 2004.07
Post: #10
bronxbomber92 Wrote:Slightly off topic, but I believe that time could be greatly reduced (maybe by half?) if you are using a good tool set. Maybe Unity paired with Blender or Maya3D... Sound about right?

It's possible, but you have to imagine that many companies (NCsoft probably moreso than others), reuses engines and toolkits and it still takes that company (which focuses solely on MMOs) a few years to make one. I'd say those estimates, from what I've read everywhere on the internet (and from a few credible sources), sound pretty accurate. Even Halo 2, which isn't an MMO, took a team of 100+ very experienced people with a base engine about 3 years to make. Now add all the MMO specific coding (server/client stuff, social systems, etc) and you'll be right around 5 years with good beta testing.
Quote this message in a reply
Member
Posts: 312
Joined: 2006.10
Post: #11
Oh, all right Smile Cleared that up fast.
Quote this message in a reply
Dirox
Unregistered
 
Post: #12
Thanks again for the replies.

Im making my first little "thing" after doing a pong tut.

plz anyone, how do i call the path of where the program is?
like i want it to load a picture, not from a specific folder, but wrather from where the program is located. how do i do this in code?

thx
Quote this message in a reply
Sage
Posts: 1,403
Joined: 2005.07
Post: #13
and you are doing this in what language, with what API etc etc etc?

Sir, e^iπ + 1 = 0, hence God exists; reply!
Quote this message in a reply
Moderator
Posts: 1,560
Joined: 2003.10
Post: #14
OneSadCookie Wrote:
bronxbomber92 Wrote:Slightly off topic, but I believe that time could be greatly reduced (maybe by half?) if you are using a good tool set. Maybe Unity paired with Blender or Maya3D... Sound about right?
That five years is *assuming* using a good toolset...
I find the first estimate potentially misleading, because my definition of a "simple" game is one that could be developed in much, much less than 5 years. Developing a simple game from start to finish, with all polish, testing, etc., can be done in less than half a year with only one reasonably capable developer.
Quote this message in a reply
Dirox
Unregistered
 
Post: #15
oh sorry forgot to mention, its VB

So far ive got a square shape that moves around in a 2d room (think mario) and can jump, next im gona give him some animation an shoot abilities ;D

so who's super syked to try it when im done lol..

PS. in VB how to you add/remove controls via script durring run time with a keydown event?
Quote this message in a reply
Post Reply