Experienced programmer, where do I start?

Started by
15 comments, last by 3Ddreamer 11 years, 7 months ago
with out reading all the other comment, here is my take on how to make an MMORPG

first make the G... it does not have to be entirely functional, this includes the basic of what you would very later on call an engine, so very basics here, display terrain, make guy, put in on ground, make it hit the ground, jump, stuff like that. (you might need to build several of these Gs, in order to get something very functional, and optimized, and you will revisit this part on every iteration ahead)

then once you have G... you make a PG.. so a playable game, you actually build interaction with your player, pick stuff of the ground, hit enemies, talk to NPCs... all that things.

then you make an RPG... where you actually try to build the beginnings of a story and give you player a role of what he should do, and what it will do to save the world/princess/continent/family/universe/etc etc.

after that you start with the first M, which stands for multiplayer, so you get an MRPG, and add other players to the mix from the lan environment, with the same objective and stuff to do, if you did a good job on the R part of the mix, you might have users do different stuff at the same time to help each other.

all that good, but you have to add the O after yo hit this point, so an OMRPG, you manage to make other users connect over internet, should not be that hard if all things are don't right to this point.

And finally you will do the last M.. the massive. and when you get here, you better have your player do a whole lot of stuff, which a huge map, and an even bigger server backbone, otherwise your home computer will explode.

So if you are a total newb, there is a VERY long road ahead, that's my 2 cents here.
Advertisement
.

See if I set a goal that is at level 10 and you set a goal that is at level 5, even if I can't reach my goal chances are I will still be at a higher level than you are because you have given yourself a limit. I have not. Even if I fully accomplish nothing, I have accomplished more than you.

Your logic doesn't hold up to the context. If I set a goal of 5 in terms of making a game, and make that game, and you were aiming for a 10, and "fully accomplish nothing"...which one of us has their name on a game being played by other people? Your game may be the most amazing thing to never be seen by anyone, but if you never finish it because you aimed too ambitiously, no one cares.

Furthermore, once I accomplish my level 5 game, I've learned from the process, and can go on to make a 7, with an even better understanding of what I'll likely have trouble with and which pieces of my old code I can reuse, etc. This continues on until I'm making level 10 games with a portfolio of accomplishments behind me. That's how advancement and experience work.

The reason people say don't shoot for an MMO are varied, but a common element (that shows up a lot here) is that aiming big with no gauge on the difficulty results in frustration and a trail of half-finished game engines and defunct hype-filled websites. They're telling you to start smaller because you're a self-titled "newb" in game development, and you need that first bite-size project to get some sense of perspective. Many speak from experience.

Hazard Pay :: FPS/RTS in SharpDX (gathering dust, retained for... historical purposes)
DeviantArt :: Because right-brain needs love too (also pretty neglected these days)

See if I set a goal that is at level 10 and you set a goal that is at level 5, even if I can't reach my goal chances are I will still be at a higher level than you are because you have given yourself a limit. I have not. Even if I fully accomplish nothing, I have accomplished more than you.[/quote]

If you do not make it to 10, feel free to move it back to a lower number and then move forward again when you feel ready for more. Moving the goal posts and changing your plans is not a bad thing when you work agile :P

This will be my last post here as I feel the majority of the members here are close minded. I am not saying this to make people angry, it is the truth, many people I talk with IRL simply cannot handle it. The reality that I know to exist and in fact does exist, most believe is nothing but fiction.[/quote]

The skepticism comes from encountering a lot of people with not just similar goals, but similar attitudes (or at least what convey with what you type in text). The problem is, you haven't yet set yourself apart from the others that have the same "go-getter" attitude working towards an MMO so to many people you are one and the same with the others. Coupled with the fact that we know little about you, what can you do to set yourself apart from them, other than saying "unlike others, I will actually get it done"? (because there were probably others that also said "I will actually get it done")

New game in progress: Project SeedWorld

My development blog: Electronic Meteor


This attitude reminds me of something.. You see in elementary school your teachers tell you, choose goals for yourself, but be careful not to choose goals that are beyond your reach.

IMO this is the worst possible advice you could ever give anyone. This advice tells you to put a limit on what your capable of. I sir do not do such things.
The better advice is this.. choose goals, choose goals that push your capabilties beyond what you currently believe to be possible, for this is the only way impossible things are are ever accomplished.


If someone who has never programmed before wants to learn a programming language, say Python, I will ask him/her to start by writing "Hello World" and then continue from there.

It is not "better" to advice him/her to write Windows 8. -____-


This will be my last post here as I feel the majority of the members here are close minded. I am not saying this to make people angry, it is the truth, many people I talk with IRL simply cannot handle it. The reality that I know to exist and in fact does exist, most believe is nothing but fiction. This makes them angry for some reason as if they have been cheated out of it. In reality they are simply ignorant. Please do not take offense to this as it is not intended.


If someone with no programming skills come to you and say he wants to write the next Windows 8 on his own from scratch, how would you advise him?

If he sees you as "angry" and "close minded" for asking him to start smaller, say "Hello World", what would you say in return?

Hopefully by thinking about the answers to these questions, you can figure out what is going on here.

This will be my last post here as I feel the majority of the members here are close minded.

An open mind is one that is open to changing it's stance in light of evidence, it is about not rigidly sticking to ideas in the face of compelling evidence. Being open minded is certainly not about dogmatically sticking to ideas when more experienced and informed people attempt to advise you otherwise. People use "closed minded" as a byword for not accepting their ideas without so much as a whiff of evidence or credible justification. This is ironic considering labelling people as such is in fact the definition of closed minded.

Let me level with you: if you dig your heels in and are so adamant that you are "right" in the face of experienced advice and cautions when you haven't even arrived at the track, let alone left the start line, the chances of you crossing that finish line are about as close to zero as you can get. You attitude is the antitheses of the attitude required to make the long journey of the learning process so I sincerely advise you address this attitude of yours if you genuinely wish to progress.

So my question is where to start? I really want to create an MMO, judging by some of the really shitty graphics I've seen in other games, I assume the bad graphics is a result of using a generic game engine.


Hi,

Actually, there have been some popular AAA games with great graphics appearance which were based on "generic" game engines. It is mostly about the developer's skills and hard work toward the end result. A great start is a help, but the race to the finish line is a long one, so much more is involved. There are some fantastic open source game engines, rendering engines, graphics engines, and more engines! smile.png Other things to consider are the technical support and the community, which could make a mediocre game engine go farther for you than a world class one with weak support.

Clinton

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software. The better the workflow pipeline, then the greater the potential output for a quality game. Completing projects is the last but finest order.

by Clinton, 3Ddreamer

This topic is closed to new replies.

Advertisement