I'm an undergraduate student with aspirations in game design, so next year I'm founding a game development organization on campus. The group will focus on learning how to design and develop games together.
Now, given that I have no experience in actually making games, and that likely no one else in the group will either, each individual will have to spend much of the year learning new technologies.
I'm familiar with the process of game design: create a design document that details every aspect of the game, create an artistic direction with a team of artists, code the game, and revise as necessary throughout development. That's all well and good as theory, but it is clear to me that I lack the knowledge needed to get started.
What would be a free and newb-friendly engine to use? How can the programmers learn the nuances of coding for games, what's a good program for 3d modelling, how can the designers get some practice in designing balanced systems? I must become familiar enough with the answers to all of these questions to guide an inexperienced team through the development process within 6 months, and any advice or thoughts would be appreciated.
I made a game!
Hotline Maui. Requires mouse and keyboard.
Posts
Looking for a Hardcore Fantasy Extraction Shooter? - Dark and Darker
A lot of game programmers/designers started there and it will really save you a lot of time.
Unless you have to scratch build it all in which case carry on.
2. Don't even think about 3d modeling yet. Adding 3d into a game is a whole new can of worms.
Shogun Streams Vidya
In terms of structure of the group, I'd recommend you try to work in an iterative fashion - that is, work on a series of small accomplishments that gradually improve. Don't start out with a grand scope idea, if nobody even knows how to use the engine yet. Make a small puzzle game, finish it in a month, and you will both know what you're doing better, but also be more motivated once you actually have a finished product under your belt. Nothing saps your will to write code more than knowing that you've worked on this damn program for 3 months and it's not functional at all yet.
If you're interested, check out this XNA thread, since it has more information than I want to spend typing.