Join 307,108 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 2,049 people online right now. Registration is fast and FREE... Join Now!
I have an opportunity to start working on a 3D MMORPG, and I can decide on which side to work, Client side or Server side. As a C++ Programmer.
I wanted to ask the professionals, which one is the best to work on, assuming that this is my first time programming a game? Which is the best or most interesting, fun and effective in grasping a new experience?
I thought about client side, because it's a graphic side, which I think is more fun and creative
It really depends on what u want to code as mmorpg programming contains so much different coding areas, networking graphics, audio, database and other stuff, u cant actually code only the server or client if everything have not been blanned before hand and it needs good team work and debuggin network code is quite hard if only client or server is being done as it needs both.
It really depends on what u want to code as mmorpg programming contains so much different coding areas, networking graphics, audio, database and other stuff, u cant actually code only the server or client if everything have not been blanned before hand and it needs good team work and debuggin network code is quite hard if only client or server is being done as it needs both.
QUOTE(Fratyr @ 4 Nov, 2009 - 12:17 AM)
Hello Guys,
I have an opportunity to start working on a 3D MMORPG, and I can decide on which side to work, Client side or Server side. As a C++ Programmer.
I wanted to ask the professionals, which one is the best to work on, assuming that this is my first time programming a game? Which is the best or most interesting, fun and effective in grasping a new experience?
I thought about client side, because it's a graphic side, which I think is more fun and creative
For your first game programming experience, I would say that that is a little complex for a first project. I don't want to sound like a party pooper, but an MORPG (as I'm sure yours won't get the extra M for a long time ) is a really complicated thing to make. Hell, even the RPG part is really complex. What I would suggest is starting off with smaller games, like puzzles and small 2D adventure/shooter games, then kind of combine the concepts to make an RPG. After that, work on the online server and database stuff and implement it into your work in progress. As for graphics, is it 2D or 3D? I would suggest 2D for a first timer.
Also, realize the for even creating a simple RPG you are looking at code in the tens of thousands of lines, not that line count is everything. Just understand that RPGs are very complex games and you will want to put a lot of planning into it before you start as well. As it says in my signature: "If you fail to plan, plan to fail."
The MMORPG will be built by a professional team, company, that already made a game. I know personally the founder of that company and he can involve me in developing their new game, as server or client coder. I know C++, I know other languages, I just never developed any game, and yes, the game will use 3D engine. So, if you suggest me to start making my own games, puzzles, and 2D stuff, it means I have nothing to do with this 3D MMORPG project and I shouldn't accept founder's invitation to participate in developing a game?
NO! I'm not saying that! I'm saying if you really want to be useful to him, tell him you are going to work on some side projects to gain a better understanding of the way game programming works as you are not that experienced.
Working on such a project would be great. It would be helpful, for you, to work on small games on your own that would introduce the concepts of game programming. There is a logical progression when it comes to writing games. Just like when you are learning a new language you usually start small and work your way up.
You might have a bit of steep learning curve never having done 3D graphics but the experience would be invaluable.
Don't listen to any of these people. If you feel comfortable with C++ and you have the ability to work with experienced game developers they will bring you up to speed quite quickly on what you need to know. If you're not a prodigy that can pick anything up in a weekend, it would be a good idea to write little side projects and try to research as much as possible the exact area of the game you are tasked with creating. That is really so that you aren't just dragging the other developers down in productivity by constantly asking questions. That being said, good luck, have fun, and learn fast.
Yeah don't listen to any of these other people because I and only I have the correct idea-! Don't listen to any of us who have been giving helpful advice that sounds exactly like mine! Heretics, I say!
This post has been edited by WolfCoder: 10 Nov, 2009 - 04:38 PM