Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

windows game programming in C++/DirectX

 
Randall Twede
Ranch Hand
Posts: 4363
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
im applying for a job i saw because it it what i think i want to do when i get out of school, so why wait? it offers 24,000+ DOE. i leave out the non-trivial details.
it is C++ and DirectX. has anyone here done that before? i have looked at tutorials and they scare me with windows API calls and the DirectX calls are scary looking too.
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have looked into DirectX a bit and it is the messiest API I have every seen. OpenGL is so much cleaner and better in my opinion. The other plus to the OpenGL route is that you aren't limited to Windows Programming. And there are many more toolkits that support OpenGL rather than DirectX where you are pretty much stuck with MFC(I think..).
24,000 seems a bit low. But I don't really know the market. I do know that there is a University that is going to be offereing a Game Programming Degree and that a highly skilled Game Programmer can make up to $300,000 dollars a year.
Don't know if that helped, but that is my 2 cents.
 
Paul McKenna
Ugly Redneck
Ranch Hand
Posts: 1006
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to Windows API programming.
Messy code and crappy design is the way to go!

I have worked with C++ pretty extensively, but then looks like what you'll be working with will be more of VC++, which is pretty much the same thing but with more functions and routines etc.
No idea about directx. You could try this link though Google Groups
 
Randall Twede
Ranch Hand
Posts: 4363
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
gregg,
directX8 is supposed to be much more like openGL than prior versions. that is what i have here.
I know game programmers usually get over twice that to start. but it is a startup and they dont require a degree. they want 4 yrs C++ and i have 3 months
but i have my Java experience and an impressive 4.0 GPA for 4 terms of classes..they might concider me........
 
Randall Twede
Ranch Hand
Posts: 4363
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sriraj,
so its not just me? thank god! hey, btw, you got any left over virgins? oh wait, never mind.
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok, so here is an interesting comparison. I found 3 examples.
1. DirectX 3D Cube Example in VC++
2. OpenGL 3D Cube + 3D Triangle in VC++
3. GLUT 3D Cube + 3D Triangle in C++ (GLUT)
1.
Follow this link to see the code. I didn't feel like piecing it together.
2.

3.

Now, if you will notice the major difference in the 3, basically the length of the code to do pretty much the same thing, all lies in the different toolkits you use to create your GUI elements and Windows. The actually DRAWING of the 3D stuff is almost the same in all 3 except the DirectX where there is a bit more to do to set it up.
Plus, if you use #3, you aren't limited to Windows OS.
 
Mark Fletcher
Ranch Hand
Posts: 897
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Randall Twede:
im applying for a job i saw because it it what i think i want to do when i get out of school, so why wait? it offers 24,000+ DOE. i leave out the non-trivial details.
it is C++ and DirectX. has anyone here done that before? i have looked at tutorials and they scare me with windows API calls and the DirectX calls are scary looking too.

A friend of mine is considering a similar kind of career change, namely going from application programming in VC++/MFC to DirectX/VC++.
The only advice I can give is try to come up with a small portfolio of examples using DirectX to show that you can adapt to the API and have no problems. My friend is doing exactly the same. It should help with the interview process.
Best of Luck!
Mark
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic