how many people dose it take to make a good game (core team)

Started by
9 comments, last by Obscure 18 years, 4 months ago
Im wondering so lets say I started to code a engine for my game (not any time soon) and I wanted to make a game wich will be played by gamers a fps with the grapics of allmost CS:Source how many people would it take for me to get it done and should I have more programers to work on it with(sound endine, physics engine,server,gui etc...) me or do all the coding myself.
Advertisement
You could do it yourself. If you write it in BlitzMax it'll take you about a year me recons. Do it in C++ and you're looking at maybe 2. But that means you'll have to work every available spare moment when not at school.
_______________________Afr0Games
A typical 3d engine for commercial release takes at least a year to reach a relatively mature state, and requires the full time input of anywhere between 1 (very experienced) and 5 coders. Incorporating physics and ai into the engine will take equally as long. Development of the engine usually continues alongside and beyond the initial game project using that engine (for example the HDR capabilities that have been added to Source).

As a lone coder, it is incredibly difficult to produce a mature, usable engine and keep up with developments in the graphics field.

You are much better off using an available open source engine (Irrlicht, CrystalSpace, Ogre) and adapting those to your requirements, assuming you are experienced enough to be able to implement them. These libraries often have open source companion projects or bindings to other projects that may fulfil part of your requirements, such as the ODE bindings for Ogre.

The Source engine has been in development for a VERY long time. I'm uncertain of the team that was dedicated to it, but you can bet there were more than 5 coders having input to the project.

Similarly with audio, using an available library (OpenAL, FMOD) is the way to go.

In any case, if you're after a commercial quality product, you're either going to have to outsource part of the work, or get more people involved.


Winterdyne Solutions Ltd is recruiting - this thread for details!
Quote:Original post by Afr0m@n
You could do it yourself. If you write it in BlitzMax it'll take you about a year me recons. Do it in C++ and you're looking at maybe 2. But that means you'll have to work every available spare moment when not at school.


That's assuming he's really good and knows what he's doing. Based on the original post, I'd say that's not the case. So, I'm guessing it would take him 8 to 10 years of hard-core work to do it alone.
Several issues here.
1. To make an engine that competes with commercial engines you need to be a good programer BEFORE you start. If you are learning as you go along the quality of your work will be lower due to the errors you make and will take a lot longer.
2. Unless you are working full time on the project you will need a bigger team than the commercal games have because each memeber will be spending less time per week working on it.
3. The commercial engines will continue to develop so, unless your team is big enough and skilled enough to keep up your finished project will look like TODAY'S CS:Source engine but by that time CS:Source will have moved ahead.
Dan Marchant - Business Development Consultant
www.obscure.co.uk
It is almost a fantasy to completly code an engine which can compete with today's good engines all by yourself.

As Dan said, you have to be a good programmer before you start, and for you are thinking about to do this alone you will have to be VERY good at what you do.
I know the gamedev and finding other people to help you with your project(s) is very hard at Turkey, and i think that is why you are thinking to do this alone.

The best call would be to use an existing engine for your needs imho.



My suggestion:

Create a design document that describes your game in detail.

Do an estimated technical analysis of your game and answer the following questions:

1. What major development tasks are there?
2. What resources do they need? (Software, hardware, skills)
3. How long will each task take to do?
4. What other tasks need to be completed first in order to finish this one? (Also known as a dependency)
5. Are there any risks are associated with this task?
6. What other alternatives methods can you use instead, if any?

Once you have answers to those questions, you'll know a lot more about the scope of your project - How many people you'll need, what major development tasks you'll have, etc. You may also be able to compare the pros/cons of creating your own engine vs. using a pre-built one.

The idea is just to look at what your goal is and the best (and most realistic) way to achieve it. Other than that, if you really have the passion and drive to succeed, my only other advice is to just never give up! :)

Goodluck,

~RJ

"The best way to predict the future, is to invent it."
"The best way to predict the future, is to invent it."
Quote:Original post by paranoyahow many people would it take for me to get it done

In theory you could do it by yourself, but depending on how much time you have and your skill level, it could take a REALLY long time.

Quote:and should I have more programers to work on it with(sound endine, physics engine,server,gui etc...) me or do all the coding myself.

If you can find some good people to work with, I think it's worth getting others involved. Of course, that makes development more complicated and 2 people isn't necessarily 2X as fast.

Like Obscure said, keep in mind that you need to know your stuff BEFORE you start. If you try to go at it head on, you'll get stuck a lot, make mistakes, and end taking far longer than you would have if you'd taken the time to understand things from the start.
Quote:Original post by Obscure
2. Unless you are working full time on the project you will need a bigger team than the commercal games have because each memeber will be spending less time per week working on it.

Um,. I've seen a very nice flashy racing game demo by a guy who worked by himself
for 2 years and he says he spent few hours(not sure if he said several hours) a week.
If he's experiences then it *might be possible *if he works on the top layer of the game development.
Hello
how much wood could a woodhcuk chuck, if a woodchuck, could chuck wood?

You could always look into the credits of those that made CS. That would probably give you a good estimate of how many people are needed to make a game like CS (rememeber it is a mod, based off an already developed engine).

This topic is closed to new replies.

Advertisement