Slashdot Mirror


3D Libraries for a Budding Game Programmer?

Orome asks: "From the point of view of someone who wants to learn 3D Graphics programming, specifically for games, it is currently daunting to see the number of options available. Should I first learn OpenGL to understand the rudiments of 3D graphics programming, or should I try and understand the Direct3D API (which has more to offer but is less easier to understand)? With the DX9.0 SDK available, would it be advisable to jump to the next level and learn how to use the high level shading language? Since shading languages are supposed to be THE next thing in 3D programming would Cg be a better tool to learn since it is cross platform." OpenGL and DirectX are always options, but might there be something a little less daunting for those just starting out?

3 of 59 comments (clear)

  1. You didn't mention by ObviousGuy · · Score: 4, Interesting

    But you'll likely want to invest in some books about game programming in general.

    The way a bunch of us went about learning game programming was to come up with some game idea and implement it from there.

    One guy invented Stick Fighter (a bad Street fighter clone), another wrote a Risk clone, and my own idea never panned out but was eventually made into a claymation movie which went on to make millions of dollars of which I will never see a dime. :-(

    But the point is to start with an idea and build from there. You can learn as you go.

    Then again, if you are really thinking of becoming a game developer you probably haven't thought much beyond how cool it would be to be one. Reality is a harsh mistress.

    --
    I have been pwned because my /. password was too easy to guess.
  2. OpenGL is used in Consoles by adamy · · Score: 3, Interesting

    I remember looking into this myself at one poiint and realizing that OpenGL, while not the lib of choice for PC gaming, was used else where. A little searching showed that , IIRC, it is the basios of PS/2 development. Can anyone prove right/wrong/insane (ok the last maybe easy). Is it used in Nintendo?

    Remember, the consoloe market alone is as Big as the Movie industry...supposedly.

    --
    Open Source Identity Management: FreeIPA.org
  3. OpenGL isn't that hard by smoondog · · Score: 3, Interesting

    I'm not trying to testosterone you, but OpenGL isn't really all that hard. You don't need much knowledge of linear algebra, CRT's or anything. Get the red+blue (IIRC) and maybe a tutorial. It is quite hackable for the impatient geek and code crosscompiles with an appropriate interface!

    -Sean