View Full Version : Looking for a 2D MMORPG programmer
KirkS
2007.03.08, 03:30 PM
iDevGames,
My name is Kirk Sigmon and I am a project manager of an up-and-coming 2D Massively Multiplayer Onlne Game. With about 20 people in our staff already, this is an absolutely huge project, and we're constantly looking for green or existing talent to take on the team.
Right now, my team is looking for a programmer for the game itself. While we have many people offering to take the job, the job position is open to anyone who can impress my critique team and I. This job would involve the actual programming of the entire engine, which would include the following features:
* An action-RPG battle engine
* A MMORPG backbone allowing hundreds of players to play on one game server
* Support for open source formats such as OGG Vorbis, Speex, PNG, and the like
* Support for OSX and XP and Greater (eg: No DirectX)
* A level engine, including a level editor
* An internal scripting engine for level developers
All of this is to be done in a format that is both low footprint and expandable. My team would prefer "basic" coding languages (C++, C, et al) rather than any kind of language that requires external downloads (such as JAVA). This project will be incredibly detailed, but because we have laid things out for you (as well as consulted with other programmers), I can assure you that everything is not only simple work, but also very straightforward and structured work.
More details can be given in a documentation file we have that outlines virtually every single detail and feature the game should contain.
This project will be paid in a unique way. Instead of a lump-sum payment before or after the project, you will be contractually obligated to a percentage of future profits capped at a reasonable level. For example, you could get 3% of all net profits capped at $40,000 or more for your work- a large amount of money for even the most advanced coder.
If you are interested, you can contact me on here or at Kirk@Gametrash.com. All potential clients will be asked to sign a Non-disclosure agreement that will ensure you do not share any information with our competitors. As well, you can contact me with any kinds of questions or concerns you may have, or just give me an opinion of what you think in general.
Thanks,
Kirk Sigmon
Joseph Duchesne
2007.03.08, 06:37 PM
In an attempt not to be cynical, I would like to ask a few questions.
1. Will the programmers be payed at all before the job is complete (based on work preformed, hours logged, etc.) I know you touched on this issue, but it is unlikely that you will find anyone willing to work for promises alone.
2. How many programmers will be employed? (this job would likely take 2-3 very skilled programmers or 5 average programmers a year or two to complete)
3. Does the existing team have anything for this project completed to date? A website, perhaps some concept art, or an example piece of music?
4. Do you, or your other team members have any previous experience in this area that could be taken into account when this project is being considered by the community here?
I don't mean to sound negative or pretentious on behalf of this community, but unless most of these questions can be addressed satisfactorily, you're dreaming on the wrong message board. Those willing to work for what I could make of your terms would likely be too inexperienced to handle any one of the features that you mentioned, and those experienced enough to handle it quickly enough to make the pay worthwhile are already working on their own projects for far more than min(3%,40k) future cash.
For more information, you may wish to read a thread that used to be stickied on this forum:
http://www.idevgames.com/forum/showthread.php?t=9560
(although your words are strung together with more skill than the average MMORPG "designer" that posts here)
Ummon
2007.03.08, 11:25 PM
(although your words are strung together with more skill than the average MMORPG "designer" that posts here)
Definitely true. I can't believe how many MMORPG hopefuls there are here who know absolutely nothing about programming (sure I don't know much more than them but I'm not about to write an MMORPG) ;)
diordna
2007.03.08, 11:56 PM
Right now, my team is looking for a programmer for the game itself...This job would involve the actual programming of the entire engine...Sounds to me like you want a single programmer to write an entire MMORPG. All the MMORPGs on the market worth playing were made by teams of programmers.
...the following features:* An action-RPG battle engineTough enough in itself. Anyone else care to jump in with how long it took David to write Lugaru and its battle system?
* A MMORPG backbone allowing hundreds of players to play on one game serverThis is a job for a team, not one person.
* Support for open source formats such as OGG Vorbis, Speex, PNG, and the likeFinally, something doable. You can basically get these for free in libraries. That's a design decision, not a programming decision.
* Support for OSX and XP and Greater (eg: No DirectX)Ah, the kicker. A single programmer simultaneously supporting two platforms. While possible, it could get ugly.
* A level engine, including a level editorTrivial once the backend is finished.
* An internal scripting engine for level developersThat goes in with backend, and you can get it basically for free with a library like Lua.
All of this is to be done in a format that is both low footprint and expandable. My team would prefer "basic" coding languages (C++, C, et al) rather than any kind of language that requires external downloads (such as JAVA).You probably should have realized before now that no one uses Java for things that need to run fast, like games. It's common knowledge. And C++ is far from "basic." (Oh, and an MMORPG backend that's "low footprint"? o_O)
This project will be incredibly detailed, but because we have laid things out for you (as well as consulted with other programmers), I can assure you that everything is not only simple work, but also very straightforward and structured work.Considering the rest of your post, this makes me wary. If you don't know the differences between the major languages, then how can potential employees be confident that your plan makes sense?
This project will be paid in a unique way. Instead of a lump-sum payment before or after the project, you will be contractually obligated to a percentage of future profits capped at a reasonable level. For example, you could get 3% of all net profits capped at $40,000 or more for your work- a large amount of money for even the most advanced coder.This part sets off alarm bells in my head. The phrase "a large amount of money for even the most advanced coder" makes you sound very cocky about your knowledge of "programmers," but your technical details make it look to me like you're really not experienced. Good coders are regularly paid a good deal more than that, and since you're looking for one supercoder, that's not even close to reasonable if this is the kind of game where 100+ people play at the same time. In fact, that phrase reminds me of a quote by one of the later managers at Atari just before it self-destructed. It's a particularly telling quote by a terrible manager. Here it is: "I know creative people. I worked with towel designers."
You do sound a lot more organized and intelligent than most prospective MMORPG makers, but you still seem inexperienced. This really will take a team of 4-10 programmers to do right, and you're asking for a single genius.
OneSadCookie
2007.03.09, 12:00 AM
You probably should have realized before now that no one uses Java for things that need to run fast, like games. It's common knowledge.
It's nonsense (http://www.puppygames.net/).
Joseph Duchesne
2007.03.09, 07:41 AM
Also, runescape is done in Java and it's a 3D MMORPG... and it's not slow at all :P
PowerMacX
2007.03.09, 08:39 AM
Also, runescape is done in Java and it's a 3D MMORPG... and it's not slow at all :P
Is the backend done in Java too?
Najdorf
2007.03.09, 10:16 AM
A mmorpg is a project that can be done by 1-2 very determinate, very passionate, very experienced people (runescape was coded almost single-handedly http://en.wikipedia.org/wiki/RuneScape , also Eternal Lands ( http://www.eternal-lands.com/ )).
Unfortunately this does not mean 100 noobs can do it.
Joseph Duchesne
2007.03.09, 11:15 AM
Is the backend done in Java too?
Almost certainly not. I tried making a MMORPG backend with Java. It only got 20fps with 4 players. And that's a dead simple one that keeps track of only player position, player model id and what each player is saying. I switched to C and never had any speed problems. (Possibly due to my inexperience: the way I was doing threads, and the poor networking (I think I should have used UDP or something)) The frontend is what I was referring to.
Skorche
2007.03.09, 03:22 PM
Why wouldn't Java work for the backend? Eve Online's server and client is programmed largely in Stackless Python. That's a commercial game with a single universe, and a ton of players.
It's not necessary to write everything in C for something to be "fast enough". Not not all tasks take a ton of processor time to run.
edit: In a grumpy mood when first written, made less harsh.
Joseph Duchesne
2007.03.09, 11:26 PM
Now that you mention it, you're right. There isn't any reason why Java couldn't be used as a server. Granted, there are better choices, but it would work quite well (as I suspected, the slowness was my bad code, I checked it just now). Sorry for forgetting that it isn't the 90's any more :P
(Python, however? I'm rather impressed :))
unknown
2007.03.10, 03:28 AM
3% sounds like good pay, but I would like to know what the other 20 people on the team would be doing?
ChrisD
2007.03.10, 03:52 AM
Almost certainly not. I tried making a MMORPG backend with Java. It only got 20fps with 4 players. And that's a dead simple one that keeps track of only player position, player model id and what each player is saying. I switched to C and never had any speed problems. (Possibly due to my inexperience: the way I was doing threads, and the poor networking (I think I should have used UDP or something)) The frontend is what I was referring to.
You were doing something totally wrong.
Java on the server side is a major platform for highspeed realtime server backends.
I have written plenty of java based servers that easily handle hundreds of clients at a time.
runescape could very easily be java on the back end... and puzzel pirates probably is run all on java.
Also MOST MMOs and real time network games use UDP.
But some AAA level MMOs are actually managing to use TCP
example http://www.anarchy-online.com/
I read years back managed to work with TCP packets.
KirkS
2007.03.10, 11:23 AM
Sorry for the late response. Looks like you guys are quite confused- so let me answer the questions. A lot of these things seem to be mainly revolving around me not being clear, so I'll try to clear things up.
Sounds to me like you want a single programmer to write an entire MMORPG. All the MMORPGs on the market worth playing were made by teams of programmers.
Nah, that was my fault. I'm looking for multiple people. However, like I'll say below, without getting into too much running-of-the-mouth about it, the engine is incredibly basic compared to most MMOs. Comparatively, it's not too far removed from first player games with multiplayer additions- especially if we use RakNet for the Networking.
Finally, something doable. You can basically get these for free in libraries.
And I picked them because they are all open source and easy to use. This even extends to compression, where I'd like to use 7z. It's not a design decision because obviously someone needs to put them into place. It's easy, but I'm just trying to show the kind of formats I'd expect.
Ah, the kicker. A single programmer simultaneously supporting two platforms. While possible, it could get ugly.
I'm fully aware, unfortunately. This may require we look for a graphics engine that could handle it (as well as plugins and whatnot), but the whole concept is obviously geared toward multiplatform compliance. I'm not dropping either because both userbases deserve a version (choosing one would be stupid), so it's just one of those little pain-in-the-ass things I'm asking for.
You probably should have realized before now that no one uses Java for things that need to run fast, like games. It's common knowledge. And C++ is far from "basic." (Oh, and an MMORPG backend that's "low footprint"? o_O)
Considering the rest of your post, this makes me wary. If you don't know the differences between the major languages, then how can potential employees be confident that your plan makes sense?
I have about 10 e-mails in my inbox from wannabe programmers who have told me that Java is the code to use. Lots of people use it for stuff like that. I'm fully aware it's stupid, but not many other people seem to be. Some guy actually went so far as to trying to do a little engine in Java and sent it to me, which lagged my computer so badly that I had a hard time shutting the damned game off.
This part sets off alarm bells in my head. The phrase "a large amount of money for even the most advanced coder" makes you sound very cocky about your knowledge of "programmers," but your technical details make it look to me like you're really not experienced. Good coders are regularly paid a good deal more than that, and since you're looking for one supercoder, that's not even close to reasonable if this is the kind of game where 100+ people play at the same time. In fact, that phrase reminds me of a quote by one of the later managers at Atari just before it self-destructed. It's a particularly telling quote by a terrible manager. Here it is: "I know creative people. I worked with towel designers."
I'm sorry, but you really come off as having a chip on your shoulder about this. $30k for a job of this nature is big for anyone- a designer, an artist, even ME. I don't mean to be an *******, but I sincerely doubt that you are actually such a great programming genius that you would be worth much more money than that- I doubt I would hire anyone who demanded as such on principle.
I understand the supercoder problem, and like I said, it's a misconception that that's what I'm looking for. However, again, let me stress that this game is VERY simple compared to usual MMO titles, and that I'm trying to keep the amount of the programmers on the project down to about a handful because I don't think it would be worth it to split he money up so much for no visible benefit.
1. Will the programmers be payed at all before the job is complete (based on work preformed, hours logged, etc.) I know you touched on this issue, but it is unlikely that you will find anyone willing to work for promises alone.
I've already got people willing to work like this, including programmers. I know it's not your typical work environment or payment method- but I'm not looking for "professional" programmers, I'm looking for people willing to take a chance to get their name out and the like. Most people working on this project would be willing to do it without pay, though I'm obviously still going to do the percentage thing.
2. How many programmers will be employed? (this job would likely take 2-3 very skilled programmers or 5 average programmers a year or two to complete)
Like I mentioned, I have other programmers, but not many. Without touching too deeply into the system, this engine is VERY simple- so unlike your average MMO, this is going to be a breeze to program (comparatively, anyway). I do know it's going to take a while, which is why there is no required completion date.
3. Does the existing team have anything for this project completed to date? A website, perhaps some concept art, or an example piece of music?
Concept art and music? Yes, but I'm still holding them on terms of the NDA I'm having people sign. Website? Not yet- I'm holding off on that until I actually have something to show. Opening one at this stage would be like bragging about a goal I never reached, and I'm not stupid enough to open up a page detailing all sorts of things that haven't happened yet.
4. Do you, or your other team members have any previous experience in this area that could be taken into account when this project is being considered by the community here?
The area, as in MMOs?
Actually, again, let me say that I'm looking for green talent. I'm not looking for industry hard hitters, I'm looking for people with talent to take to the top. I'm intentionally finding people without any proven talent, really. Now, that being said, a lot of our people (such as our musicians) have big educational and experience backgrounds nonetheless. However, absolutely none of us have worked on an MMORPG before, obviously.
Anyway, thanks for all your critique. I don't mean to be a jerk, but please understand that unless you're actually interested in the project, I would prefer not fielding any major questions from you- while I want to get the info on the project out, it's obviously a big time consuming task. Trust me- while I may have come off as inexperienced, you have to realize that a lot of what I'm putting forth is not geared toward finding professional "god like" coders of some major stature, but finding people with talent and no proven ability- as well as people who are willing to take a risk.
With that being said, you can still contact me via the mentioned methods.
KirkS
2007.03.10, 11:26 AM
3% sounds like good pay, but I would like to know what the other 20 people on the team would be doing?
Crap, sorry about forgetting your post.
Just running off of my head- there's me and my marketing team (I'm the only one who gets paid in the team, the rest are volunteers), the 2D sprite team, the concept art team, the music team, and a variety of other positions. Level designers and people who will actually deal with in-game content aren't even considered to be "hired" yet, and will probably not actually be paid (as it's not hard work that requires much talent- I know, I've done work for other MMORPGs in that realm).
Basically, the whole goal is to let you just program, and have everything else come to you without you having to worry too much about it.
diordna
2007.03.10, 12:39 PM
Well, that makes much more sense then, sorry. Your price does sound reasonable for multiple coders, it was just that I thought you were only going for one.
Glad you're smarter than I thought. And I'm not going to pretend that I'm the coder you're looking for, because I'm far from it.
Najdorf
2007.03.10, 10:35 PM
-The lead programmer is the most important role for this kind of game and unfortunately it's also the hardest to find, as it takes a LOT of skill-experience to handle something like that.
-The lead designer should be the lead programmer or the the chance of success is very reduced.
-If you do not have serious programming experience your design documents will probably be flawed, difficult to implement and generally useless.
-A good idea is to get the code-logic part of the program done (and well) before any effort is exerted for art-sounds-music-marketing-website-whatever.
-If lead programmer is the only programmer (as it seems from your writings) he should get at least 20% of profits.
-Why do I bother...
KirkS
2007.03.10, 11:19 PM
This is the point where I get irritable because people are giving shit advice about business. If it was programming advice, I wouldn't mind. If it's business advice, that steps into my territory, and you better be reasonably intelligent or I'll tear you apart for being arrogant.
This is one of thise times.
-The lead programmer is the most important role for this kind of game and unfortunately it's also the hardest to find, as it takes a LOT of skill-experience to handle something like that.
Considering the 20+ hours I've spent firing back e-mails and calling people, I think I know that.
-The lead designer should be the lead programmer or the the chance of success is very reduced.
Which is like saying "The producer should be the cameraman or you fail". No, that's a REALLY stupid comment. That's so incredibly stupid I don't even really want to retort to it, but I will.
A programmer's job is to program. His best place is to be put in a position where he can tinker and work, as I've known when working on other programming projects. Sticking him as "Mr. Design Head" means that he has to do TWO projects, not one.
Your misconception comes from your work itself. If you've done small projects (like small games), indeed it's good to have the same person doing that job because they can tinker the game more directly. However, on this scale, and in this level (where we intend to go retail), it's managerial suicide. This is a freaking MMO- we need concept art, design work, and all sorts of 2D work. I mean, read page one of this thread- the "Superprogrammer" concept is really stupid, even I know that with my limited knowledge.
-If you do not have serious programming experience your design documents will probably be flawed, difficult to implement and generally useless.
My design documents do not include requests for specific code. It's a business proposal outlining the fine parts of the game. I've worked in the gaming industry before (way back in the old days of really shitty indie games that I should have been shot for making) and in reviewing games- I know what I'm doing. I know what I'm asking is do-able, and I can even generally give people an idea of how to script it. I don't know specific code, but trust me, I'm not completely out of the loop.
Another point- how would that be possible when designers work on professional teams all the time with no programing experience? Hell, even major game studios have divided developer and programming teams. That comment (much like the others) makes no sense.
-A good idea is to get the code-logic part of the program done (and well) before any effort is exerted for art-sounds-music-marketing-website-whatever.
No, because then if you make a decision that may affect the gameplay you don't want to tell the programmer to "delete 50% of your work and go back". Why would I attempt to create a game without a gameplan? That's like trying to paint a masterpiece by throwing paint at a canvas until it looks good.
Actually, I want to do SOMETHING like that. Not the logic or code part, but actually the 2D engine (such as finding out what APIs we'll need and so forth). But the logic? That's a bit early.
-If lead programmer is the only programmer (as it seems from your writings) he should get at least 20% of profits.
Right, let's give 1/5 of the money to 1/50th of the development team. Hey, and while we're at it, let's give 40% to me, because that will TOTALLY be good financial work. Let's screw the fact that we have to pay server bills and advertise the game, and just give everyone a huge chunk of money that they didn't really work for so we can all jump around and party about what great developers we are for a game that would collapse on it's own financial instability.
Are you mentally ill?
-Why do I bother...
Good question.
Look, my perspective on this is such: I'm working this game like people work a movie. I come in with a general idea, find people to design everything around it, and then actually do the development. I know good and well that most indie projects run differently, but THIS IS NOT AN INDIE PROJECT, AND CHANCES HAVE IT THAT YOU HAVEN'T WORKED ON ANYTHING LIKE THIS BEFORE. The person above is a good example of an "Armchair professional"- he thinks he knows quite a bit about project management, but his opinions (such as giving 1/5 of all of our profits to one employee) are so incredibly stupid everyone around him wants to slap their heads and kill him out of mercy.
Look, I know I'm no programming professional. If I was, I would program this myself. However, I'm not a dumbass when it comes to programming, as I've dabbled in it for years. Assuming I'm a 10 year old and trying to take the "teacher" route is stupid. The people on the first page of this thread were quite helpful- but "Najdorf", you're probably given me the most stupid set of recommendations I've ever seen in my life.
Marjock
2007.03.10, 11:35 PM
Good luck getting any further advice, buddy. :)
unknown
2007.03.10, 11:38 PM
I was considering this project but you seem very easily irritable which is not a good sign for a project leader.
oPless
2007.03.11, 12:22 AM
This is the point where I get irritable because people are giving shit advice about business. If it was programming advice, I wouldn't mind. If it's business advice, that steps into my territory, and you better be reasonably intelligent or I'll tear you apart for being arrogant.
This is one of thise times.
Thise ? You clearly mean "these". First of all, if you search these forums, or in fact any gamedev forums you will get umpteen "write my MMO for me please" type requests. While you expect this from 14 year old kids with ideas beyond their capabilities, you do yourself a great disservice by actually being quite arrogant yourself.
No, that's a REALLY stupid comment. That's so incredibly stupid I don't even really want to retort to it, but I will.
Let's see what you have to say...
A programmer's job is to program. His best place is to be put in a position where he can tinker and work, as I've known when working on other programming projects. Sticking him as "Mr. Design Head" means that he has to do TWO projects, not one.
If I have read this thread correctly you are looking to fill a "Lead Programmer"/"System Architect" type. This type of programmer has a rather lot of experience in writing code in his field of expertise, so can convert your "design document" into something that can actually be translated into code.
Your misconception comes from your work itself. If you've done small projects (like small games), indeed it's good to have the same person doing that job because they can tinker the game more directly.
While many on this forum are one-man-bands where it comes to games, many have full time "proper jobs" sometimes even *real* software engineers/computer scientists - So be careful about making assumptions about recruiting from the Indy sector, someone more knowledgeable will set you straight - perhaps in a manner that comes across as insulting to you.
However, on this scale, and in this level (where we intend to go retail), it's managerial suicide. This is a freaking MMO- we need concept art, design work, and all sorts of 2D work. I mean, read page one of this thread- the "Superprogrammer" concept is really stupid, even I know that with my limited knowledge.
This I agree with you, you seem to "get" that a MMO is a lot of work. However from your first post you were not entirely clear on exactly what kind of help you required.
My design documents do not include requests for specific code. It's a business proposal outlining the fine parts of the game. I've worked in the gaming industry before (way back in the old days of really shitty indie games that I should have been shot for making) and in reviewing games- I know what I'm doing. I know what I'm asking is do-able, and I can even generally give people an idea of how to script it. I don't know specific code, but trust me, I'm not completely out of the loop.
See my Systems Architect comment above.
Another point- how would that be possible when designers work on professional teams all the time with no programing experience? Hell, even major game studios have divided developer and programming teams. That comment (much like the others) makes no sense.
"developer and programming teams" ? They're the same thing! If you mean "designer and programming teams" then you're only half right - they have to interact, otherwise the great compromise that is the project (getting decent art, working with the engine + game code) will just fall apart.
No, because then if you make a decision that may affect the gameplay you don't want to tell the programmer to "delete 50% of your work and go back". Why would I attempt to create a game without a gameplan? That's like trying to paint a masterpiece by throwing paint at a canvas until it looks good.
Sometimes that has to be done, it's indicative of an unimplementable design, poor design documents, lack of understanding of the target platform etc. There has been numerous occasions where complete modules have had to be rewritten to achieve specifications, or worse still completely redesigned.
When you start a large project you start off with a proof of concept/wireframe with little or no assets (just enough to know what's going on) This can be in several stages (ie. storybording and demo art coupled with a bare bones proof of concept).
Actually, I want to do SOMETHING like that. Not the logic or code part, but actually the 2D engine (such as finding out what APIs we'll need and so forth). But the logic? That's a bit early.
The GAME LOGIC *IS* IMPORTANT - write that down 100 times, and if you still don't get it write it 100 times more till you actually get it. This *is* your game, it must be apparent that the core ideals of the game are hammered out from the start. What are the goals, what features are required, what would be nice to have and what would be icing on the cake if we have time later (A Roadmap of future expansion of the project will help here)
Right, let's give 1/5 of the money to 1/50th of the development team. Hey, and while we're at it, let's give 40% to me, because that will TOTALLY be good financial work. Let's screw the fact that we have to pay server bills and advertise the game, and just give everyone a huge chunk of money that they didn't really work for so we can all jump around and party about what great developers we are for a game that would collapse on it's own financial instability.
You make that sound as if you're not going to be making any money on this project. That isn't practical business sense. If you're heading to retail and are serious about such a project then you should have some financial backing (yes, evil VC or a 2nd mortgage on your house and a buisness loan)
Your offer of 3% of net profits capped at 40K is frankly insulting, you're expecting people to work for nothing with the promise of 40K maybe down the line. If there was a serious offer then it would be a uncapped percentage or a contracted staged payment - or a negotiated settlement with guarantees.
Here is a situation for you to consider: You promise your dev team profitshare, but a month or two into the project VC pull the plug, or you go bankrupt. Sorry guys, no money. *dev team wander off* .... to get back to some real life, licking their wounds as they were expecting some compensation. However you take the code and restart the project under a similar name, and get some other VC to fund marketing. Result - some really annoyed dev guys, and you with no liability.
Are you mentally ill?
Good question.
*chuckle*
Look, my perspective on this is such: I'm working this game like people work a movie. I come in with a general idea, find people to design everything around it, and then actually do the development. I know good and well that most indie projects run differently, but THIS IS NOT AN INDIE PROJECT, AND CHANCES HAVE IT THAT YOU HAVEN'T WORKED ON ANYTHING LIKE THIS BEFORE. The person above is a good example of an "Armchair professional"- he thinks he knows quite a bit about project management, but his opinions (such as giving 1/5 of all of our profits to one employee) are so incredibly stupid everyone around him wants to slap their heads and kill him out of mercy.
A very arrogant statement. You're also exaggerating what others have mentioned about adequate compensation.
Look, I know I'm no programming professional. If I was, I would program this myself. However, I'm not a dumbass when it comes to programming, as I've dabbled in it for years. Assuming I'm a 10 year old and trying to take the "teacher" route is stupid. The people on the first page of this thread were quite helpful- but "Najdorf", you're probably given me the most stupid set of recommendations I've ever seen in my life.
[/quote]
If biting the head off a guy who's first language is not English is your thing, I doubt that you are an effective project manager. Calling people mentally ill isn't going to win you any friends here. I hope you're successful in your endeavours but I do hope you see this thread as a learning experience in how not to recruit talent from the indie scene.
Regards,
oP
OneSadCookie
2007.03.11, 12:24 AM
To be fair, he's been given rubbish advice, treated like your average 12 year old, and generally derided. I don't blame him for being irritated. Najdorf's post was particularly absurd.
That said, I don't think that "3%, capped at $40k" is the rate to be paying your lead programmer for a project this complex. An MMORPG isn't a one-year project, it's more like a 3-year project, so $120k is more reasonable. Then you're asking the programmer to work for that length of time with no pay, which means they need to be making something like double that for three years beforehand so they can afford to take the time off.
I know you say you're looking for greenhorns, so maybe you think that $25k/y is a more accurate salary than $40k, but you're still looking at $75k over the three years, and they still have to have $75k saved up before they can do it. I don't think you're going to find someone willing (or able) to work under those terms.
Also, I don't know of any fresh college graduate programmer who could lead an MMORPG team successfully. In my experience, the kind of software design talent required for a project of that magnitude takes three or more years' actual industry experience to acquire. And no, someone who can make small shareware games successfully doesn't (necessarily) have the talent -- there's a big difference between 20k lines of code and 200k lines of code.
So, yes, you have a right to get aggravated at some of what's been said, but I don't think it makes your proposition any less absurd. If you want to find people who can do what you want, you need to pay rates they can accept, as they work. That means you have to have some (venture) capital, or an existing business model you can gradually scale up.
KirkS
2007.03.11, 12:40 AM
You'll understand if I really don't care what the majority of you have to say. After all, I'm not stupid- I'm fully aware you guys posted this seemingly immediately after I critiqued a member.
Sorry, but let's be honest with ourselves for a second- why would I even bother with some half-baked fan club? I was hoping this community would be more intelligent than this. Some of you are obviously very nice, while it seems as if some of you really have some sort of bone to pick with anyone who you think isn't of your in-group.
Just like I've done in other threads, I'll just put it this way- contact me if you're interested, refrain from bothering me if not. I obviously really don't have the time to deal with trolls.
KirkS
2007.03.11, 12:45 AM
That said, I don't think that "3%, capped at $40k" is the rate to be paying your lead programmer for a project this complex. An MMORPG isn't a one-year project, it's more like a 3-year project, so $120k is more reasonable. Then you're asking the programmer to work for that length of time with no pay, which means they need to be making something like double that for three years beforehand so they can afford to take the time off.
I know you say you're looking for greenhorns, so maybe you think that $25k/y is a more accurate salary than $40k, but you're still looking at $75k over the three years, and they still have to have $75k saved up before they can do it. I don't think you're going to find someone willing (or able) to work under those terms.
Also, I don't know of any fresh college graduate programmer who could lead an MMORPG team successfully. In my experience, the kind of software design talent required for a project of that magnitude takes three or more years' actual industry experience to acquire. And no, someone who can make small shareware games successfully doesn't (necessarily) have the talent -- there's a big difference between 20k lines of code and 200k lines of code.
So, yes, you have a right to get aggravated at some of what's been said, but I don't think it makes your proposition any less absurd. If you want to find people who can do what you want, you need to pay rates they can accept, as they work. That means you have to have some (venture) capital, or an existing business model you can gradually scale up.
Between me and you, I'm not actually sold on my own pay system. But you all have to understand, no-one is going to be making any major money on this initially.
To be honest, I may run the payments uncapped. I'm not going to hand out 20% of earnings, but I do agree that the cap is low. The cap would apply only to people who are going to be a MINOR member of the programming team- I already have some people in the works already. They're getting paid much more, obviously.
So, yet again, I need to clarify- there are other people on this team, and they are being paid adequately- but we just need the good old back up team and people to get their own opinions on here. Like I've mentioned before, I understand that a "superprogrammer" doesn't exist.
Oh yeah, and just to note, someone above (not checking who, too lazy) mentioned the one guy not primarily speaking English.
If he doesn't speak English well and/or has trouble understanding the subject matter, than giving advice is a bit of a stupid maneuver, is it not? And, despite your connotations, "20%" is the same in virtually every language. It's stupid no matter what language it's in.
Joseph Duchesne
2007.03.11, 01:01 AM
Edit: Bother, you've posted basically what I was going to suggest that you post while I was writing my post and now it seems harsh and unjust. Oops.
What I was going to say:
Hmm, this thread turned nasty...
So, to recap the score
KirkS, the programmers here would be more affable if you were more respectful.
Unfortunately your basic premise (I need coders for a MMORPG and I won't tell anyone what my idea is because I'm afraid you'll all steal it) is one see around here quite frequently (I mean, I even ran a MMO for a while before the bugs in my delusional little open source based code caught up and swamped me).
I am now going to take a stab at proposing an organizational model for hiring employees for a simple MMORPG:
1. Find one or two content people (music and graphics) and come up with a impressive game idea (1-3 pictures and 1 minute of music are all that is required to prove skill).
2. Show off this stuff. Finding a lead programmer isn't like hiring a burger flipper. The person you need will have to be swayed into wanting to work for you. You either have to inspire (through the game design and art) or pay well (concrete money from a respectable source). I can't count how many people there are out there sitting lonely with nothing but their brilliant game design or art and a nice protective "NDA" between them and any chance of success. As much as I wish it were otherwise, great ideas are virtually worthless until implemented. For example: I would love to make a game combining 2D RPG elements planetside and escape velocity like space combat, but there is now way that I'll be able to start this for two years. Even though I think it's an awesome idea, it's worthless until realized.
3. Once you get the main engine functional, *then* get the 20 other members.
And a general tip:
Cater to the programmer. Without a good programmer there is no game. A game can have poor graphics, sounds, design, management, and be buggy as the amazon, but still be a game with a programmer. Without one it's still just an idea.
You're on a programming forum. Programmers like to give advise even if (like me) they're only qualified by a stretch of the imagination.
And lastly, you look like you might be capable of pulling this project, but you will have to rethink a good deal of what you have in mind. You're targeting something within the range of possibility, you're confident, and you're 90% on track. Unfortunately, the snappy manner with which you have reacted to others here has made me believe that you would probably destroy any team that you created. Granted, almost everyone posting here (myself included) is being snarky (because of the aforementioned MMORPG designer plague), but a little bit of tolerance online goes a long way.
MacFiend
2007.03.11, 08:31 AM
I think people here are just tired of the hopeless MMO projects that keep getting posted here and elsewhere (not saying that your project is hopeless).
Personally, I will never join another project posted online; too much overambition that quickly settles into a fine layer of disappointment. People have great ideas, but most don't possess the ability to make it a reality management-wise, let alone on the production end.
I think the #1 rule in recruiting for MMOs is quickly becoming: Provide something viable for your candidates to attach to; a tech demo, proof of capital, a business plan, even concept art or a biography of your team. That way, even if your proposal is crap (not saying that yours is), people can see that you're serious.
What you should do is take your current team and start developing a proof of concept. That way you'll have some material for the world to drool over. Not only that, but you will have proven to yourselves that you're capable of at least a working concept.
Najdorf
2007.03.11, 11:29 AM
Right, let's give 1/5 of the money to 1/50th of the development team. Hey, and while we're at it, let's give 40% to me, because that will TOTALLY be good financial work. Let's screw the fact that we have to pay server bills and advertise the game, and just give everyone a huge chunk of money that they didn't really work for so we can all jump around and party about what great developers we are for a game that would collapse on it's own financial instability.
This proves you're totally clueless, you're hiring 1 programmer for a team of 50... Programming the game is not 1/50th of the work it's at least 1/5th. It's arguably the most important part.
And of course server bills and advertising are factored out when considering profits, I'm not saying 20% of SALES, but you dont really understand any of this do you?
About the designer-programmer thing, ok they dont have to be the same person. Still the designer should have deep understanding of programming and keep discussing every part of the design with the lead programmer for feasibility.
No, because then if you make a decision that may affect the gameplay you don't want to tell the programmer to "delete 50% of your work and go back". Why would I attempt to create a game without a gameplan
Sure, in the "game logic" the gameplay is included. Settle out the gameplay and (after) the code, but dont bother with the rest until you're done with those. (I think we agree on this)
Generally speaking you have 2 ways of doing a project like the one you intend:
-You are a tech guy and do the hard part, you can find people that trust you and help you for a % on profits. ("indie" way)
-You are a business guy and give out fixed SALARIES to your tech guys, and take on yourself the risk of failure. ("corporate" way)
You are trying to get people to do the hard work for you for a (ridiculous) percentage. This is not how it works. Nobody of talent will work for a 3% on a project that will most likely give 0 profits. Not even 20% really. Pay a fixed 30k and someone will do it. And you keep "all" the profits :)
Why do i bother...
KirkS
2007.03.11, 04:50 PM
I don't mean to turn this thread into a flamewar. However, this post is indicating some of you are still confused- obviously a problem. So, with no further adieu, I promise to keep nice with this person and just outline further into the project.
This proves you're totally clueless, you're hiring 1 programmer for a team of 50... Programming the game is not 1/50th of the work it's at least 1/5th. It's arguably the most important part.
Like I said before, we're running multiple programmers. Superprogrammer, etc, I've typed this out about 10 times now. My own fault for not making it obvious, but I suppose I'll say it again:
I'M LOOKING FOR PROGRAMMING TEAM MEMBERS, NOT ONE SINGLE PROGRAMMER TO DO THE ENTIRE JOB.
For example, by the way, I'm going to need someone experienced with LUA- I'm gonna see if I can get some of our C++ guys to make LUA the language for the AI and whatnot. I've loved LUA ever since I noticed it being used in Garry's Mod 10, it's pretty lightweight and VERY user friendly. Not the kind of thing I'd use for the entire game, but a great feature for the AI.
And of course server bills and advertising are factored out when considering profits, I'm not saying 20% of SALES, but you dont really understand any of this do you?
Sales insinuates gross profit. What you're referring to is net profit, which is still too much, really. Like I said- 50 team members. I may not know how to program an entire game in C++, but I've read enough prospectus documents on companies to know how these things work.
But yeah, explanation time. I'm going to automatically shave off 40% of ALL profits and move them to my corporation. From there, they will be used to pay advertising fees, website costs, blah blah. The remaining 60% will be divided up between workers, not counting myself. My actual profit is the 40% or so, but I'm going to use 99% of it toward paying- this is my project, I'll take the costs. Really, it means I'll be making no money, because I'm known to blast away advertising budgets like I'm insane.
About the designer-programmer thing, ok they dont have to be the same person. Still the designer should have deep understanding of programming and keep discussing every part of the design with the lead programmer for feasibility.
No kidding, which is why I not only have us all linked up using telephones and e-mail, but I have a huge "online office" script running on one of my servers so we can discuss things on there. It's like a forum, except with scheduling, uploads, et al. I understand that we're going to have to keep in tune, that's why I spend a lot of time gathering information from everyone.
Generally speaking you have 2 ways of doing a project like the one you intend:
-You are a tech guy and do the hard part, you can find people that trust you and help you for a % on profits. ("indie" way)
-You are a business guy and give out fixed SALARIES to your tech guys, and take on yourself the risk of failure. ("corporate" way)
You are trying to get people to do the hard work for you for a (ridiculous) percentage. This is not how it works. Nobody of talent will work for a 3% on a project that will most likely give 0 profits. Not even 20% really. Pay a fixed 30k and someone will do it. And you keep "all" the profits :)
There are more ways to do this, you're overgeneralizing. But actually, this gives me a good platform to explain how we work:
I am running this as a corporate entity, ergo I actually represent a corporation. The papers are being filed to officially set me as the CEO of said corporation right at this minute. This basically means that my job will be to handle the corporate end of things.
However, that does not make this project any less "indie", I suppose. We're running on a shoestring budget because that gives us maximum sales potential. Sure, my company would have the credit to pull out a business loan for like $500k and pay everyone up front- but I'm not doing that. It would be incredibly stupid of me to take out a loan so everyone can play with their money without getting the project done first.
With all being said, I'm looking for upward-mobile people who want to become professionals. This is not a "volunteer" position- but the goal here is NOT to pay your rent or anything else (trust me, I wish it was..). This position is to find people who have sheer talent who want an opportunity to become big in the industry and launch us off. That's why I'm so irritated with "self proclaimed geniuses"- because I'm looking for people hungry for opportunity, not people who are satisfied with their own sense of accomplishment.
I fully understand you guys think I'm a bullshitter, and for good reason: I myself have seen HUNDREDS of MMORPG projects that have failed horribly. That gives you all every bit of a right to e-mail me with stuff like "You're full of crap". However, this is the PERFECT time to jump on this market- WoW is getting old, and there are huge demographics that have been untouched by this field of gaming. If I can pull a team together and get this done, this game will be unstoppable.
Oh yeah, and the NDA thing is crap, I know. It comes with the whole fun of being a corporate entity- I actually have to worry about competition now. I know it makes me sound like I don't have anything, but I'm doing the whole secrecy thing because there are actually people (whom I know) who are trying to get this info purely to "get back at me" for various things, so I'm locking this stuff down in contract form. Shitty, I know.
Anyway, I apologize to the mods for letting this become a flamewar for a brief spell. I'll be glad to field questions or help people out, but I'm not really going to respond to any direct contesting opinions any more. If you want to do that, e-mail me, this is not the venue. However, positive comments and questions will be answered ASAP on here. Sound fair?
diordna
2007.03.11, 07:34 PM
WOW we are heated today. Come on, this is a dev forum, not some 13-year-old's guestbook!
I based my first post on the premise that you were looking for one Supercoder, which you've made clear is not the case. Looks like some people are still misinterpreting it. Some of the blame does lie on your first post, but after clarification, it shouldn't have been a problem anymore. However, keep in mind that most of us are the indie-est of the indie, and our business sense may be different from yours, especially if you're a business major.
As I said before, you do seem more competent than our usual project lead-wannabes. Just please use fewer capital letters. Italics and boldface are much more stylish.
I probably shouldn't bother addressing the rest of us, because I really don't have a right to do that. Let's just please use some common sense.
Joseph Duchesne
2007.03.11, 08:21 PM
I'll play the trump card so we can get on with finding what this guy actually wants: programmers :P
http://members.gamedev.net/monder/images/Flamewar.jpg
Nerrok
2007.04.03, 11:48 PM
ummmm I am sry to bring this up, I don't know much about designing and
programing but I would like to bring up the point that you were originally looking
for a SIMPLE mmorpg now it seems that you were just saying that as an opening
line, you seem to have plans to make this a complex mmo but what I see, and I
am not trying to offend you or make you flame at me or anything, I am just
saying, that you plan on making a 2D mmo, now, 2d mmo's RARELY RARELY make
it big, infact there is a 5% chance that any 2d mmo will be able to bring in 40k
PER programmer and I am pretty sure that you don't have 40k lying around,
for just one programmer let alone 4 or 5. now if you do just ignore this post
EvolPenguin
2007.04.04, 12:19 AM
Perhaps close this for no future confusion?
Alex
vBulletin® v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.