Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


OpenGl vs. DirectX


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
19 replies to this topic

#1 Darksailor   Members   -  Reputation: 122

Like
Likes
Like

Posted 24 November 2001 - 06:24 AM

Hi, i want to start learning game programming. Should i learn OpenGL or DirectX ? Which is easier to learn, more powerful, more supported etc.? cu ds

Sponsor:

#2 NewDeal   Members   -  Reputation: 134

Like
Likes
Like

Posted 24 November 2001 - 06:30 AM

A search in all forums for "opengl vs directx" yielded at least 11 hits with that string in the topic.



#3 GKW   Members   -  Reputation: 200

Like
Likes
Like

Posted 24 November 2001 - 08:02 AM

I like stories.

The fanatic is incorruptible: if he kills for an idea, he can just as well get himself killed for one; in either case, tyrant or martyr, he is a monster.
--EM Cioran

Opere Citato

#4 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 24 November 2001 - 09:44 AM

Haha nice joke.

Here we go again



#5 Zeus_   Members   -  Reputation: 122

Like
Likes
Like

Posted 24 November 2001 - 01:31 PM

"A search in all forums for "opengl vs directx" yielded at least 11 hits with that string in the topic." -NewDeal

No, that is incorrect sir.

A search in all forums would produce at least 12. =)


HAHAHA I love when people straight up say "So what do I start first: ogl or dx?"

its very amusing.

Im sorry, I get too excited.



#6 Beer Hunter   Members   -  Reputation: 712

Like
Likes
Like

Posted 24 November 2001 - 01:54 PM

I like the way that these questions get posted in either the DirectX or OpenGL forum, but the posters still expect an unbiased answer.

#7 Zeus_   Members   -  Reputation: 122

Like
Likes
Like

Posted 24 November 2001 - 01:59 PM

Yes good point.

HERE"S AN IDEA!

Search the web for articles BEFORE posting stuff like "Which is better, OpenGL or DirectX"..


LOL come to think of it, I was online the other day and saw someone post the following

"Hello. I am new to opungl and I wanted to make something like quake only with more weapons. how do I do this?"

(The above was a direct quote, no bull shit)


It''s rather amusing, really.

#8 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 24 November 2001 - 07:00 PM

quote:

LOL come to think of it, I was online the other day and saw someone post the following
"Hello. I am new to opungl and I wanted to make something like quake only with more weapons. how do I do this?"
(The above was a direct quote, no bull shit)

It''s rather amusing, really.



Yes, I saw something similar some time ago, there was a newbie asking on how he could write a black''n''white clone, he was (in his own opinion) a very advanced programmer, with over *3 months* of VB experience ! WOW

I agree, it''s funny...


#9 MatrixCubed   Members   -  Reputation: 199

Like
Likes
Like

Posted 24 November 2001 - 07:07 PM

Well, you could do what I did, and write a multi-graphics engine that supports Direct3D, OpenGL, and Glide rendering (this is a sprite engine btw, so also has support for software GDI and DirectDraw).

Darksailor, what is your purpose for learning any 3D API? Download the documentation for both, and try the one that seems easier to learn for you. Once you''ve done that, try the other one.



MatrixCubed
http://MatrixCubed.cjb.net








#10 Oniera   Members   -  Reputation: 122

Like
Likes
Like

Posted 24 November 2001 - 07:12 PM

Can someone just make a forum for this topic?

Demetrios Georgeadis
Director/Programmer
Oniera Software Artists

www.oniera.com




#11 Zeus_   Members   -  Reputation: 122

Like
Likes
Like

Posted 25 November 2001 - 06:37 AM

Ya good Idea!

Hey Shining Knight; I know once you read this you''ll close it, bu hey; Try to get a forum JUST FOR DX vs. OGL. It''d be a good place to watch all the posters to.

overnight youll get around 1000000 posts lol.

#12 Norbs   Members   -  Reputation: 122

Like
Likes
Like

Posted 25 November 2001 - 11:33 AM

as a noob i can say that using ogl is WAY easier than setting up direct x

but that''s just me

#13 AlbertoT   Members   -  Reputation: 100

Like
Likes
Like

Posted 26 November 2001 - 09:03 AM

Well , I understand that experienced game programmers can be fed up of answering questions about direct x vs opengl, nevertheless it is key question for a beginner.

For example I lost about two years getting started with Direct x.

In my opinion it would be fair to inform the Dev comunity that:

Opengl is the best choice to grasp the basic of graphic programming as well as for amateurs or shareware developers, Direct x is a must for anyone who want to undertake a career as professional game programmers.


#14 Drizzt DoUrden   Members   -  Reputation: 100

Like
Likes
Like

Posted 26 November 2001 - 09:08 AM

Heres one:

Should I learn OpenGL or DirectX? I heard both are too hard for people who have no programming expierience so I decided to make my own API. Any advice?

LOL. If someone ever posted that...

------------------------------
(Since noone seems to look at the article proposal forums..)
Interested in Flash tutorials on GameDev? Speak Up Here!

"He who fights with monsters should look to it that he himself does not become a monster... when you gaze long into the abyss, the abyss also gazes into you..."~Friedrich Nietzsche

#15 jenova   Members   -  Reputation: 122

Like
Likes
Like

Posted 26 November 2001 - 09:31 AM

AlbertoT: while your post may be somewhat accurate. a newbie should NOT be worrying about whether to use OpenGL or DirectX, but rather learning how to program. Becoming a proficient developer takes time and practice. Once one has achieved a command of programming logic then one can venture into specific API''s and platforms. If someone is going to get into 3D programming then they should understand the basic concepts of 3D theory, such as trigonometry. Armed with knowledge one can easily determine with a couple test programs which 3D API will suit their needs. This POST has nothing to do with a persons skill level, but rather the individual''s resistance to learn anything on their own. i.e. jumping the computer programming bandwagon. it''s like me going up to Vince Carter and asking him "do you think i should shoot at a 35 degree angle or 40"? it all depends on the person. it''s pretty simple, i tried Direct3D for a couple weeks (4 years ago) and didn''t like it, so i bought the OpenGL reference guide and followed the examples. thus, based on my own experiences was able to determine which API i should use. i also experimented with "glide" but stuck with OpenGL. questions like this POST are ignorant and is a real sign of lazy programmer.

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

#16 AlbertoT   Members   -  Reputation: 100

Like
Likes
Like

Posted 26 November 2001 - 01:01 PM

jenova
Thanks for your comments.
I think that the correct choice depends on what Darksailor is looking for, but also that our comunity should help him to make the correct choice instead of providing generic or ironic answers.

For example , I have a basic software and a deep engineering background from school.
my job has nothing to do neither with programming nor engineering.
I can dedicate few hours a week only to my hobby.
Sometimes I dream to make money with my games but when I wake up and I realize it is a dream.
When I sit down in front of my computer, after dinner , the only thing I ask is to have fun and not to get an headache.

Would you honestly suggest to me to use Direct x.?




#17 lukeyes   Members   -  Reputation: 202

Like
Likes
Like

Posted 26 November 2001 - 01:14 PM

DirectX versus OpenGL, hmmm.

well, one thing that I can input is that DirectX covers more areas of game programming other than graphics. DirectInput, DirectSound, DirectDraw, Direct3D, and more are all parts of a larger picture. And the thing is with DirectX, is that when you learn one part (like DirectSound or DirectDraw), the rest of the parts are easy to learn because they use the same concepts and setups.

Plus, as one person stated, DirectX experience is pretty much a prerequisite for becoming a professional. If you check any help-wanted ads in game company websites (like Midway or Capcom), you can see the backup to this statement.

OpenGL is good, and it''s pretty easy as far as I can see. If you just want to focus mainly on graphics, and just want to make games and projects for yourself, I''d try to learn that first.



#18 jenova   Members   -  Reputation: 122

Like
Likes
Like

Posted 26 November 2001 - 01:35 PM

my POST has nothing to do with OpenGL vs. Direct3D (obviously not the entire DirectX API). and i see nothing wrong with helping people who have difficult to find questions. i have even coded examples with comments and e-mailed it to people from this message board. the argument here is that people are (becoming/being) lazy. computer programming is NOT easy. i''ve spent the last 15 years proving that point. and i still have to ask questions. but, geez, if you want to become a programmer (which the original POSTER has stated) then you should know how to use a search engine. how long does it take to search for examples, definitions, specs, etc. or code a simple test to render some polygons whether using Direct3D or OpenGL. that''s how you learn, not by asking people to make your every decision for you.

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

#19 Oluseyi   Staff Emeritus   -  Reputation: 1678

Like
Likes
Like

Posted 26 November 2001 - 01:58 PM

quote:
Original post by AlbertoT
I think that... our comunity should help him to make the correct choice instead of providing generic or ironic answers.

There is nothing generic or ironic about asking someone to make use of his brain - or a search engine if that fails.

quote:
<Cutting a lot of description>
Would you honestly suggest to me to use Direct x.?

Yes, why not? I have an engineering background as well but have been programming C++ for 6+ years and I don''t like OpenGL. It''s still a question of preference and the way your brain works. If you prefer
Device->DrawPrimitive(primitive_type, ...); 

to
glDrawPrimitive(primitive_type,...); 

then use DirectX. Otherwise use OpenGL.

The real critical issue is that every aspiring professional programmer must learn to use tools [s]he isn''t exactly ecstatic about, from operating systems and APIs to programming languages.

#20 mittens   Moderators   -  Reputation: 1315

Like
Likes
Like

Posted 26 November 2001 - 02:08 PM

You have no idea how tired I am of these threads. Please, read the FAQ before you start posting, and if you really wanna find out about DX vs. GL, search for previous posts.

And if you guys want a PERMANENT thread about DX vs. GL, have Dave set you up one.

------------------------------
Trent (ShiningKnight)
E-mail me
ShiningKnight Games




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS