![]() |
SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
|
![]() |
#1 |
Admiral
![]() Join Date: Jun 2005
Posts: 2,014
Downloads: 26
Uploads: 0
|
![]()
Learning to Program.
If you want to be a great game programmer, the first thing you must excel at is math. Not just adding and subtracting. I'm talking about Linear Algebra, Geometric Functions, Physics, etc. If you aren't good at math, you might want to re-think your desire. Or, if you still want to work in the game industry, consider being a designer or graphics artist (right now, the ratio of programmers to artists for most major games is anywhere from 1:5 to 1:30). Knowing math is a good first step, but there's a lot more to it. You will also need to have mastery of: • Computer Languages: Notice I didn't use the singular term. You should master several languages to understand the nuances of each. Sure, you'll probably want to focus on C++ or C#, but should also learn dynamic languages like Python, Lua, or Ruby. • Data structures: Not just knowing how to use STL or System.Collections.Generic, but also what _kind_ of structure to use in a specific situation • Floating Point Numbers: This may seem strange, but most programmers don't _really_ understand floating point numbers (quick: can you describe the difference between "accuracy" and "precision" to your non-technical next-door neighbor?). I recommend reading David Goldberg's "What Every Computer Scientist Should Know About Floating-Point Arithmetic". • Programming Tools: Learn how to master every tool you have. Debuggers, profilers, editors, linkers, etc. These things will save you hours upon hours of heartache. And while you're at it...use the latest stuff. If you're still using Visual Studio 6, stop. Technology moves fast, and you're not doing yourself any favors by using 7-year old tools to write a modern game. If you can't afford high-end versions of Visual Studio, consider using Visual Studio Express, which uses the same optimizing C++ compiler (or CLR) that is in the full version. Also, learn how to use the powerful tools that come for free in the DirectX SDK like PIX. • Computer Architectures: As more and more machines move to dual-core (or more) configurations, you need to be much more aware of the nuances of each type of CPU. Yes, the compiler does a lot of the hard work for you, but you really can't master the craft of writing high-performance games without knowing the CPU. If you're writing managed code, you have the additional task of needing to know the CLR inside and out. Simple huh? |
![]() |
![]() |
![]() |
#2 |
Sonar Guy
![]() Join Date: Apr 2005
Posts: 399
Downloads: 10
Uploads: 0
|
![]()
why should we, when we put down 50$ expecting a completed product, with minor bugs if any???
__________________
![]() Behold, the Glory of the Sh4 engine..... Morning strole off Tokyo Bay... |
![]() |
![]() |
![]() |
#3 | |
Gunner
![]() Join Date: May 2006
Location: Death Valley
Posts: 97
Downloads: 0
Uploads: 0
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Sailor man
![]() Join Date: Jul 2006
Posts: 47
Downloads: 4
Uploads: 0
|
![]()
Didn't work.
|
![]() |
![]() |
![]() |
#5 |
Officer
![]() Join Date: Jul 2006
Location: Hull
Posts: 239
Downloads: 170
Uploads: 0
|
![]()
I see where you're coming from with your post and I for one haven't posted any bad vibe posts. However, consumers are entitled to get what they pay for. It is an alarming trend how software is released in the way it is these days. I know the reasons why it happens but I'm still not sure if it is 'right'.
For what it's worth I haven't actually encountered many critical bugs with SH4 and the realism/gameplay issues are the designers brief IMO. and I know we got all them great modders to fix them issues. (I just wish my pen worked underwater ![]() |
![]() |
![]() |
![]() |
#6 |
Ace of the Deep
![]() Join Date: Sep 2002
Location: Oregon
Posts: 1,012
Downloads: 102
Uploads: 0
|
![]()
I don't program games for the same reason I don't cut my own lawn, change my own oil, or do my own dental work.
That is, there are people who do that sort of a thing for a living. I don't. Besides it would take all the fun out of it if you knew all the intricate nuts and bolts of it. Same as making missions with mission builders. They are a lot of fun to make but not much fun to play because you are fully aware before hand what is going to happen. But back to not doing DIY gaming....I don't cut my lawnman dentist, or mechanic much slack. I expect a first class job. They deliver or I call someone else in. Why don't I demand that of game makers...well...its simply that there isn't a whole lot of alternative choices in realistic simming. I won't play console games. Ditto for racing, fantasy, or sports PC games. ![]() |
![]() |
![]() |
![]() |
#7 |
Loader
![]() Join Date: Mar 2005
Posts: 90
Downloads: 0
Uploads: 0
|
![]()
Should a programmer need to know how to run a powerplant and wire transformers before he complains about power shortages that keeps him from programming? No. When you pay your electric bill you expect uninterupted service barring any acts of god. I don't see why a finished product after spending $50 seems impossible.
I guess with the do it yourself attitude we would all have out-houses,gardens and chickens.
__________________
![]() |
![]() |
![]() |
![]() |
#8 | |
Weps
![]() Join Date: Jan 2007
Posts: 355
Downloads: 17
Uploads: 0
|
![]() Quote:
I tried my hand at C++ in college... I hated it. |
|
![]() |
![]() |
![]() |
#9 | |
Grey Wolf
![]() Join Date: Apr 2005
Posts: 798
Downloads: 3
Uploads: 0
|
![]() Quote:
__________________
"The power of the executive to cast a man into prison without formulating any charge known to the law, and particularly to deny him the judgment of his peers, is in the highest degree odious, and the foundation of all totalitarian government whether Nazi or Communist." - W. Churchill |
|
![]() |
![]() |
![]() |
#10 |
Torpedoman
![]() Join Date: Feb 2007
Location: Scotland
Posts: 117
Downloads: 5
Uploads: 0
|
![]()
I'm surprised this thread was even allowed breathing space... it was a flame-fest just waiting to happen, with some rather surprising participants.
![]() |
![]() |
![]() |
![]() |
#11 | |
Silent Hunter
![]() Join Date: Jul 2002
Location: At periscope depth in Lake Geneva
Posts: 3,512
Downloads: 25
Uploads: 0
|
![]() Quote:
See you in 25 years. :rotfl::rotfl::rotfl: Hats off to programmers. ![]() |
|
![]() |
![]() |
![]() |
#12 |
Captain
![]() Join Date: Mar 2005
Posts: 541
Downloads: 50
Uploads: 0
|
![]()
I'm to dumb for that , I use also auto TDC.
Me more a gamer not Einstein. Mud |
![]() |
![]() |
![]() |
#13 |
Lieutenant
![]() Join Date: Jul 2002
Location: USA
Posts: 254
Downloads: 58
Uploads: 0
|
![]()
I was hopeing that the dev team learned something from SHIII and seen what the folks that made GWX+1.02 could do with a small or no budget in Fixing the game and making one hell of subsim, Maybe the GWX group or guys or what ever, should go and see a banker and stratup a new game software company and make some millions, and put out a good Subsim. Good work GWX team? maybe some game site should give those guys a good review!
![]() ![]() one needs to ask, do you enjoy playing a game or fixing a game! |
![]() |
![]() |
![]() |
#14 | |
A-ganger
![]() Join Date: Apr 2005
Location: Pacific Theater
Posts: 71
Downloads: 8
Uploads: 0
|
![]() Quote:
__________________
Psycluded - Dad. Gamer. Programmer Captain, USS Drum (SS-228), Gato class US Submarine |
|
![]() |
![]() |
![]() |
#15 |
Lieutenant
![]() Join Date: Jul 2002
Location: USA
Posts: 254
Downloads: 58
Uploads: 0
|
![]()
Maybe thay would just enjoy making subsim, or combat games,you see the GWX was done for free!!
![]() |
![]() |
![]() |
![]() |
|
|