
-----------------------------------
R34P3R
Thu Jul 17, 2008 11:06 pm

???Video Game Design???
-----------------------------------
Hello everyone, I'm just your average guy with a passion for gaming that would like to get into video game design. I have absolutely no programming knowledge. Im a good artist and have some experience with 3d modeling using bryce 5 and AutoCAD (they have nothing to do with game design I know). I was trying to learn c++, but i can't even get my compiler set up in DOS and the tutorial i was using is too vague. Does anybody have any suggestions? Some good sites? Tutorials? What college courses would give me some of the knowledge required for video game design? What kind of knowledge is required to create a game from scratch? Without using game creation software, such as genesis3d. Keep in mind, I have absolutely no knowledge under my belt, I need something for absolute beginners, a good start. Any help would be much appreciated.

-----------------------------------
Tony
Thu Jul 17, 2008 11:34 pm

RE:???Video Game Design???
-----------------------------------
To create a game from scratch, by yourself, you need to know everything.

If you have no experience with programming then you should start with the basics, not games. Definitely not 3D games. And most definitely not with C++.

Keep in mind that design (media, 3D, etc) and development (code, etc) are two different fields. One certainly needs both to put together a game, but the two parts don't necessarily have to be done by the same person.

-----------------------------------
jeffgreco13
Fri Jul 18, 2008 8:21 am

Re: ???Video Game Design???
-----------------------------------
Yeah for sure Tony's right...
this isn't like Grandma's Boy where you can just make a game all by urself and it be brilliant (Demonic, Gndmas Boy fans know what im talking about) If you really really wanna get into the 3D graphics design aspect you've got to look into Maya as well as some photoshop and illustrator. The programming end takes hours and hours of toiling away.

Maybe you are much better of starting small...

-----------------------------------
DemonWasp
Fri Jul 18, 2008 8:30 am

RE:???Video Game Design???
-----------------------------------
Tony is correct: if you want to make a video game by yourself, you need to know absolutely everything:

- how to program (and program well)
- how to design a (fairly) large project
- how to make models, textures, etc
- how to code difficult bits (the 3d engine and AIs may well be incredibly difficult to get right, depending on the game type)
- how to package all of this for distribution
- how to design a game that's fun to play

Of course, these are all generally assigned to teams (development, architecture, art, and so forth), but it's not impossible for a single person to manage it : just don't expect to have an easy time, produce a professional-quality product, or be done in under a year of solid work.

Since you don't know how to program, you would need to either get started on that, or find someone who's willing to write the game code (and let you worry about design decisions and such). If you go the DIY route, then I strongly suggest you stay the hells away from C/C++ - while they are industry standards for writing game code, both languages are horrifically complex and have a huge set of obscure pitfalls that you have to carefully avoid. Instead, you may be better of choosing a language like Java, VB, or *gasp* Turing (it's available on these boards, and it's an excellent tool for learning to program). Once you know how to program, you can move into the more difficult languages. See the tutorials sections under each of the aforementioned languages and try reading each; if you completely don't understand it, consider taking an introduction-to-programming class at a local university or college.

If you're going to code bits like the 3d engine and AIs (note: there are free, open-source 3d engines for C++ and Java, and possibly several other languages), then you really need some higher education in math and computer algorithms to do so. Pick up an appropriate book (once you've learned how to program, of course).

Your experience modeling and aptitude as an artist lead me to believe that you'd be happiest working on the art while other people do the coding bits, but I could easily be wrong. You are correct in noting that AutoCAD and Bryce5 aren't used in the game industry, but at least you have experience with 3d models. The industry tends to use programs like 3dMax, Blender and so forth.

To actually answer your questions:
Does anybody have any suggestions? - Game programming looks simple, but isn't. There's an awful lot you need to know to make a game, and it's a difficult task for one person (I'm currently working on one, but I can't pretend it has a good chance of ever being very playable).

Some good sites? Tutorials? This one. If you insist on learning C++, then both the tutorial here, and these sites should help: http://www.cprogramming.com/tutorial.html
http://www.cs.brown.edu/courses/cs123/javatoc.htm (this one is best if you start in Java first, then try to move to C++). If you get stuck, you can probably ask for help here (just follow the forum posting guidelines to make sure people want to help).

What college courses would give me some of the knowledge required for video game design? Anything in a university-level computer science degree will help a LOT (though these generally require that you have rudimentary programming knowledge going into them). If you're not going to code, then go for something in 3d art at a college.

What kind of knowledge is required to create a game from scratch (w/o game-creation software)? As said, EVERYTHING. It's a lot of work. If you're really really interested, don't back down, just do the work...but if you're not very committed to this, then you should probably consider joining a team that's already making a game.

-----------------------------------
Zeroth
Fri Jul 18, 2008 9:00 am

Re: ???Video Game Design???
-----------------------------------
The work really depends on the scale. Most programmers are capable of hacking out a tetris clone, or a breakout clone. It might take a couple of weeks, depending on the language and libraries. But something of a higher level, like FFVII, well, it took Square a team of about 20 programmers, the same number of animators, three YEARS to complete. It cost them several tens of millions of dollars. That is way out of the scope for any single programmer. 

That is to say its not impossible. A group of about four, then six programmers developed a graphically sophisticated FPS that fits into 96K. 
http://www.theprodukkt.com/kkrieger

But read their story. It took a lot of time and effort.

What scale are you planning to achieve?

-----------------------------------
R34P3R
Fri Jul 18, 2008 9:05 am

Re: ???Video Game Design???
-----------------------------------
Thanks for the info guys, much appreciated. I think I'm going to take a mix of programming and 3d modeling classes at the local college to get a feel for both and hopefully that will help me decide what I want to do. Speaking of Grandmas Boy I watched it the other night on FX, they completely ruined it with all the cut outs and edits, gahh >..