Jump to content

Best way to learn directX for making games?

I am looking to learn directx programming. I currently know java and a bit of c++ and I would like to learn directx. Free is prefered but I am willing to spend money if it is worth it.

http://pcpartpicker.com/p/9DNjLk I like the night theme, it complements my dark basement. If you are reading this then you must also be a fan of the night theme.

01011011 01000010 01101001 01101110 01100001 01110010 01111001 00100000 01001000 01100101 01110010 01100101 01011101 

Link to comment
Share on other sites

Link to post
Share on other sites

You're going to save yourself a loooooooooot of headaches if you use a game engine like UE4 instead.

.

Link to comment
Share on other sites

Link to post
Share on other sites

Going to try the microsoft one, suprised I didn't see it through google.

http://pcpartpicker.com/p/9DNjLk I like the night theme, it complements my dark basement. If you are reading this then you must also be a fan of the night theme.

01011011 01000010 01101001 01101110 01100001 01110010 01111001 00100000 01001000 01100101 01110010 01100101 01011101 

Link to comment
Share on other sites

Link to post
Share on other sites

my boy is going to be a game developer!

 

Spoiler

i5 4670k, GTX 970, 12GB 1600, 120GB SSD, 240GB SDD, 1TB HDD, CM Storm Quickfire TK, G502, VG248QE, ATH M40x, Fractal R4

Spoiler

i5 4278U, Intel Iris Graphics, 8GB 1600, 128GB SSD, 2560x1600 IPS display, Mid-2014 Model

Spoiler

All the parts are here, just need to get customized cords to connect the motherboard to the front panel.

Link to comment
Share on other sites

Link to post
Share on other sites

my boy is going to be a game developer!

Thank you for your contribution.

http://pcpartpicker.com/p/9DNjLk I like the night theme, it complements my dark basement. If you are reading this then you must also be a fan of the night theme.

01011011 01000010 01101001 01101110 01100001 01110010 01111001 00100000 01001000 01100101 01110010 01100101 01011101 

Link to comment
Share on other sites

Link to post
Share on other sites

I've read both these books and they're solid reads. The first one by Frank D. Luna is a bit out of date with the newest Direct3D 11 API but its easy to overcome the API changes.

 

http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228

 

This one by Jason Zink (and a couple of other guys cant think of they're names atm) is also a very good read. It is well written and very informative. Its only draw back is that it uses an actively maintained rendering engine so the code samples in the book may not line up with whats in the source code repo for Hieroglyph 3 (the rendering engine.) But its easy enough to figure out whats going. This one is by far my favourite graphics programming read. Also the lead author Jason Zink is very active on the game development forum http://www.gamedev.net/page/index.html which is an amazing place for any sort of game/game engine development questions. This forum has many industry professionals from various studio's many of them being Lead programmers.

 

http://www.amazon.com/Practical-Rendering-Computation-Direct3D-11/dp/1568817207/ref=sr_1_1?s=books&ie=UTF8&qid=1430458936&sr=1-1&keywords=Jason+zink

 

This one is more general purpose game/engine programming but very insightful for game/engine coding.

 

This one by far the greatest programming book I own. The author highlights his experience and challenges he has faced at the many studio's he has worked at. This includes file loading techniques, custom memory allocaters within the various engines he has used and programmed, rendering techniques, SIMD, Audio, animation systems, physics, practically every portion of a game is described in depth. This also includes PS3 and Xbox 360 programming, as well as a multitude of code snipets from various engines and games including uncharted 1,2,3 and The Last of Us. He also writes about the internals of various games such as killzone 3.

 

TL;DR This is the mega bible of game/engine programming written by the lead programmer at Naughty Dog Jason Gregory.

 

http://www.gameenginebook.com/

http://www.amazon.com/Engine-Architecture-Second-Jason-Gregory/dp/1466560010/ref=sr_1_1?s=books&ie=UTF8&qid=1430459510&sr=1-1&keywords=game+engine+architecture+second+edition

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×