Results 1 to 18 of 18

Thread: Game Making

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Jul 2002
    Posts
    86

    Game Making

    I want to make games for my career and i just have a few quetions in general.

    1. What language(s) are todays games made in? Games like UT2K3 and Warcraft 3 and others. These are usually made in DirectX and C++ right?

    2. Are there any tutorials that are good on those languages that will help me get into game programming?

    3. What compiler should i get for that language?
    (ex if C++ either VC++ or Borland thats what i mean)

    Any comments and sugestions are appreciated.

  2. #2
    Frenzied Member cyborg's Avatar
    Join Date
    May 2000
    Location
    Sweden
    Posts
    1,755
    those advanced games are made in c++ (maybe some asm too) often using OpenGL or DirectX
    I prefer to use VC++ because im used to it, but i really hate its compiler (the error messages are impossible to understand sometimes)!

    My advice is to start with another compiler, but listen to some other peoples comments too!
    Check out the FAQ and do a search before you post.
    My tutorials: Anti-Alias Pixels, Accurate Game Loop, Resource File

  3. #3
    Addicted Member NOMADMAN's Avatar
    Join Date
    Aug 2002
    Location
    Closer than you think
    Posts
    237
    Side question for cyborg:
    I was under the impression that ASM was processor maker specific. So itsn't there an Athlon ASM and an Intel ASM? Or is it an 80x86 ASM?

    NOMAD

  4. #4
    Lively Member Algar's Avatar
    Join Date
    Jun 2003
    Location
    A place that never existed
    Posts
    127
    C++ is the main programming languages for such games, yet they are hard to make and many cool games can be made with VB, but only a couple software games were made in VB, because C++ is generally faster.

  5. #5
    PowerPoster Fox's Avatar
    Join Date
    Jan 2000
    Location
    *afk*
    Posts
    2,088
    The way to go for real games is C++ in combination with DirectX or OpenGL - I'd recommend DX thought.

    There's enough tutorials out there, just google for it and you'll get more than you can read. Also check out well-known sites like www.gamedev.net and www.flipcode.com

  6. #6
    Frenzied Member cyborg's Avatar
    Join Date
    May 2000
    Location
    Sweden
    Posts
    1,755
    Originally posted by NOMADMAN
    I was under the impression that ASM was processor maker specific. So itsn't there an Athlon ASM and an Intel ASM? Or is it an 80x86 ASM?
    NOMAD
    I dont know...I dont program asm myself.


    For those who want to learn some OpenGL:
    Search the net (i used kazaa) for opengl red/blue book.
    Check out the FAQ and do a search before you post.
    My tutorials: Anti-Alias Pixels, Accurate Game Loop, Resource File

  7. #7
    Hyperactive Member
    Join Date
    Sep 2001
    Posts
    396
    Originally posted by cyborg
    those advanced games are made in c++ (maybe some asm too) often using OpenGL or DirectX
    I prefer to use VC++ because im used to it, but i really hate its compiler (the error messages are impossible to understand sometimes)!

    My advice is to start with another compiler, but listen to some other peoples comments too!
    (assuming you had already installed the msdn docs on your PC)

    Every error has a number(eg, C1233). If you don't understand the error, just type C1233 in the msdn library's index tab page, it will bring you to a page which explains what's the error and some examples which will bring about that error.

    However I have to say, sometimes the actual error is somewhere else.

  8. #8
    Hyperactive Member
    Join Date
    Sep 2001
    Posts
    396
    Originally posted by NOMADMAN
    Side question for cyborg:
    I was under the impression that ASM was processor maker specific. So itsn't there an Athlon ASM and an Intel ASM? Or is it an 80x86 ASM?

    NOMAD
    AMD processor are Intel compatibles. That's why they can run programs written for Intel platform(80x86 architecture to be specific).

    MMX, SSE and SSE2 are Intel's SIMD instructions.

    3DNow and 3DNow+ are AMD's SIMD instructions. However, AMD licenses MMX and SSE for use in its line of processors.

  9. #9
    Frenzied Member cyborg's Avatar
    Join Date
    May 2000
    Location
    Sweden
    Posts
    1,755
    Originally posted by transcendental
    (assuming you had already installed the msdn docs on your PC)

    Every error has a number(eg, C1233). If you don't understand the error, just type C1233 in the msdn library's index tab page, it will bring you to a page which explains what's the error and some examples which will bring about that error.

    However I have to say, sometimes the actual error is somewhere else.
    Does the msdn have explanations on link errors too?
    Check out the FAQ and do a search before you post.
    My tutorials: Anti-Alias Pixels, Accurate Game Loop, Resource File

  10. #10
    Addicted Member NOMADMAN's Avatar
    Join Date
    Aug 2002
    Location
    Closer than you think
    Posts
    237
    Thanks transcendental

    NOMAD

  11. #11
    Frenzied Member Zaei's Avatar
    Join Date
    Jul 2002
    Location
    My own little world...
    Posts
    1,710
    Originally posted by cyborg
    Does the msdn have explanations on link errors too?
    Yes.

    Z.

  12. #12

    Thread Starter
    Lively Member
    Join Date
    Jul 2002
    Posts
    86
    thanks for all the info guys!
    I just have one more question. Is there a site like directx4vb but for C++?

  13. #13
    Frenzied Member Zaei's Avatar
    Join Date
    Jul 2002
    Location
    My own little world...
    Posts
    1,710
    For OpenGL, nehe.gamedev.net
    For DirectX, nexe.gamedev.net
    The NeHe site is far better, as of the last time i checked nexe.

    Z.

  14. #14
    Hyperactive Member
    Join Date
    Jan 2003
    Location
    The Netherlands
    Posts
    386
    I thought that DirectX was the same in every language...

  15. #15

    Thread Starter
    Lively Member
    Join Date
    Jul 2002
    Posts
    86
    Originally posted by Zaei
    For OpenGL, nehe.gamedev.net
    For DirectX, nexe.gamedev.net
    The NeHe site is far better, as of the last time i checked nexe.

    Z.
    So those sites are tutorials for C++?

  16. #16
    Frenzied Member Zaei's Avatar
    Join Date
    Jul 2002
    Location
    My own little world...
    Posts
    1,710
    Yes.

    Z.

  17. #17
    Good Ol' Platypus Sastraxi's Avatar
    Join Date
    Jan 2000
    Location
    Ontario, Canada
    Posts
    5,134
    Oh, and only Direct3D and OpenGL can be compared -- you'll need replacements for the other parts of DirectX if you intend to use that kind of functionality -- ex. OpenAL or FMod for audio, Winsock or somit for DirectPlay, etc.
    All contents of the above post that aren't somebody elses are mine, not the property of some media corporation.
    (Just a heads-up)

  18. #18
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    I thought that DirectX was the same in every language...
    The basic DirectX is, but what you use in VB is a wrapper, not the core DirectX.

    AMD processor are Intel compatibles.
    Except for the new 64-bit CPUs. Intel's IA-64s are incompatible with the 32-bit CPUs or AMD's Hammer. This is why they can run 32-bit apps only in emulation mode. The Hammer on the other hand supports the full old 32-bit instruction set and can run old apps natively.
    So for 64-bit you have completly different assembly.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width