Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hello! Hows it going!
Hi, i'm Samuel. And i'm woundering which programming language is use to make those cool games! like Unreal Tournament and other cool graphics games, and is it to hard to learn, well i bet it aint, cus nothings imposible! I'm tring my best to learn java, and i think it deals with some graphincs, does it? But i bet there is a programming language thats for 3D games, well i bet theres more steps to making games, i bet there is art involved, and alot of imagination! But i think there are a team of guys that desing the game and there is guys that program the games, like put into code to run on a computer, i would would kind of like to be the one that desings the games, but i do have a good imagination, but not art :(, but o well, i would still maby like to make them. But, i will see,w ell can i have some names of some programming languages for makeing games? And some links to how the lanugage looks, and how to learn it, and books to! Pleace!
Thanks alot!
-AMD Man

I think most of those games are written in C.. java is great for medium to large scale applications(especially web apps), but is a HUGE resource hog.

I would actually bet that pretty much any intensive game since at least Half-Life was written completely in C++. I don't know for sure, but that would be my first guess based on a couple things.
C++ let's you define your own data types and that would be useful to a game. It's object-oriented structure is also better suited. Finally DirectX's native language is C++ and that is what all of it's libraries are written in.
In response to your statement "is it to hard to learn, well i bet it aint", don't think that you and a couple buddies can throw together something like Unreal one afternoon in your garage. Games like that take months and years to develope, and that's after you learn how.
If you really want to start down this road, look for some C++ tutorials online, or pick up a book at your local store. You've got to learn to walk before you can run, but that's where everyone starts.
"i would would kind of like to be the one that desings the games, but i do have a good imagination, but not art :("
-- buddy, I know the feeling.

C/C++.
This is a book series which has been very popular ammong people who want to learn game programming.
http://www.satori.org/gamegems/Graphics (not the art, the programming) are huge nowadays.
http://www.amazon.com/exec/obidos/ASIN/0201848406/scorpioncity-20/002-1698075-7874438Additionally, there are hundreds, if not thousands of game developement communities.
One example (and there are many more):
http://www.gamedev.net/Here is a better scratch of the surface:
http://dir.yahoo.com/Recreation/Games/Computer_Games/Programming/By the way, game programming is typically competitive, time-demanding work. There are lots of open source games being made which you can join in on. When you get a grip on C/C++, go to sourceforge.net and find a game project. Join the mailing list, lurk there for a while, and read the code that is mentioned.
But a great place to start is with Java applets. In those stupid little games that are all over the Internet for free, you learn the core elements of game design. Next, move on to group projects (open source, game developement tournaments, etc.). If you really want the job, you are required to have experience (3-5+ years). The employer will want working programs of which you have personally done major portions.

C/C++ is primarily used for the games that
you probably currently enjoy playing. For
optimized portions of the game, it could
very well be written in assembly.Every language has its learning curve. C++
is, at times, difficult... but not impossible.There is art involved, of course. When you
move art, there is math involved.In games, you have people who write the story
boards, people who designs the graphics, people who write the code, subject matter experts, etc.For links for C/C++ or Assembly, just throw
them into google followed by "tutorial".IR

So nice to see the young blood programmer's coming up. :)
Good luck man, and don't give up when things get frustrating, I've been in your shoes before, and at the end of the day it's really gratifying to know how far you've come.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |