Every single person says its impossible, but why? They never say why, or in what way?
Is it the amount of 3D Assets needed?
the networking interface?
the physics engine etc?
which part is impossible?
If I have a library of assets, and work on expanding it to get nearly all the assets I need.
If I learn more and work on the physics engine
If I then hire a coder and have a friend to help me, and learn myself how to code a bit and work on the game mechanics.
If I have a fully made game, a full list of assets needed, all the gameplay mechanics, storyline, scripts down, every name of NPCs, mobs everything down and made via Maya/3DSMax/Blender/ZBrushā¦
If I have shaders, lightings, fluid simulations
If I have full Audio, Voice actors
If I have artwork, advertising down, marketing, gameplay, trailers etc
Why is it impossible? Canāt I hire someone for the networking etc? Which part is impossible?
I dont think an indie MMORPG is impossible by any means, if you have the knowledge its definitely achievable. There are many examples of huge games that are indie, take Minecraft as an example. The only thing i would not recommend is to get on a really big project if this is your first time, its a typical mistake among game developers and most of the time things that start as good projects end up not getting finished.
Maybe not impossible, strictly speaking. Itās just a lot of work which requires proficiency and itās unlikely any sane person would really want to do such amount of work without a well funded team of professionals. And when (IF) itās done you would have all the marketing and maintenance issues etc.
Itās not impossible but not easy by any stretch. Generally the people who want to make a MMORPG are very limited in their knowledge, almost ignorant to the amount work needed.
I know hardly anything about mechanics and what if I went on a forum and said āIām going to make a super super fast road car, where do I start?ā Iād get exactly the same reception as many developers do on here.
So whatās stopping you? Get to it! Start with getting your server-client architecture up and running so you can at least have two clients connected to the same server and see each other. Thatās a long way from an MMO, but itās the very basic first step.
Donāt know how to do that? Then itās a perfect start for you - go read up on how to make this happen.
If someone is asking those questions, it is realistic to say that it is almost impossible, due to a lack of experience. It is very unlikely that someone who doesnāt see the difficulties will have the passion to finish it.
Itās not impossible. You just have to spend a lot of time learning the API of some cloud systems which is a pain. Itās a big headache all round.
For example you could make your MMORPG on Google App/Cloud Engine. Or using Google Play API. Or lots of things.
Just keep it simple. Verrrrrrrrrrrrrrrrrrry simple. As in hardly a game at all. Then you can add user requests once itās done! Good luck!
Iād say the hardest bit would be implementing the subscription service. Then dealing with complaints from customers who forgot to cancel/the game went offline and lost their scores/ etc. Nightmare! And if you made it free and a million people played it you could be saddled with a big bill from the cloud company!
When you donāt have the experience and knowledge: āEverything is possible in lifeā !
When you have the knowledge: āIām not enough crazy to start working on a project that will took me several life time to complete or several hundred of thousand $ā
Pepole have no clue how much work making a game require.
Making a game is as hard as building your own house when you never did something like that. And you can be pretty sure it wonāt be a palace the first time.
Making an MMORPG is like making a 30 floor building aloneā¦
And yes it may possible to build a 30 floor building in your life with your hand⦠Believing you wonāt give up after 2 years of work, and leaving you with a pile of wood or stone, is very optimistic!
From my point of view it is absolutely unrealistic. It is the overall complexity of the project that makes it impossible for someone without experience.
Making a multiplayer game that can be played online is already fairly complex. You need to have the infrastructure, you need to be able to react to issues. It would be nice if the server was properly protected. It is not possible to just hire someone for the networking. The networking needs to be tightly integrated in the code.
How do you plan to synchronize states of the players? Do you use a server-client solution? If you want physics, it needs to run on the server. Does the software even run on the server? Which data needs to be synchronized? How well does it scale? Can certain game play elements be changed, such that it becomes more scalable?
Donāt even think about making an MMO first. The maximum you may achieve at first is an online multiplayer game.
If you think that you would lose interest in a smaller game, I donāt see how you wouldnāt lose interest in an MMORPG once you get down to the nitty gritty.
Itās just more, more of everything. Artwork and network architecture has to be the biggest pain out the lot, or you just end up with an ugly empty world with nothing interesting and a small player base, you need more staff for the vast amount of proficiencies needed and most engines donāt come with decent out the box support for this sort of stuff. There is a lot of back end modification which requires even more skilled developersā¦
MMOās are time draining / VERY expensive / never ending projects, which require a mass amount of skill. All that for the chance of it falling flat on itās face!?
Iām not trying to be rude, but itās one those questions if you have to ask you really shouldnāt be attempting it.
It is not impossible, but you are certainly underestimating the amount of effort. Firstly - what is your skillset? Not coding, but can you at least provide art assets?
Second, the proper way to ālearn on your way thereā would be to learn through making other games. Make that boring 2d game. And make another. Publish them - fail, learn, adjust, make more. The only way to gain the experience needed to make complicated games is by making simple games.
Or you can be like me, who already had a strong coding foundation and a reasonable art foundation, and unrealistically start with an epic multiplayer RPG (not even MMO, just 4 - 8 players), only to find myself starting over from scratch 3 different times and burning 2 years of time. Even now, after scaling back my scope and reducing to single player, Iām just now reaching a playable demo and full list of features - and thats with coder art. I now face the daunting task of gathering art assets, which are very numerous in an RPG.
If I had done smaller games first I know i could have avoided the pitfalls that I ran into that forced me to scrap things and start over.