43 Comments
- DigitalDud, on 10/12/2007, -0/+13A lot of the techniques demonstrated can be applied to any language. Writing unit tests, setting up an efficient workflow, creating object models for game engines. This looks way better than most "game coding" tutorials on the Internet that focus almost entirely on stupid graphic effects. This teaches the good practices that professional game developers use.
- DigitalDud, on 10/12/2007, -0/+6Just like when all the game developers were crying "C > C++" and then eventually all switched, even John Carmack (although later than most).
- Lorian, on 10/12/2007, -1/+7Digg for concept, though it doesn't really interest me
- InternetUser, on 10/12/2007, -0/+4ASM > j00!
Sigh. - DigitalDud, on 10/12/2007, -1/+4This guy doesn't work for Microsoft, he's just some German guy that got his videos published on Microsoft's Coding 4 Fun site.
- CutthroatMan, on 10/12/2007, -1/+4Pretty cool, I just started getting into coding, well, at least coding in Visual C++/C#/ I'd like to get into game development or at least make a mod or something for a game. I'm glad there's friendly coders out there that help stupid wannabe coders like me figure this stuff out.
- Philodox, on 10/12/2007, -0/+3Are you trying to run the compiled source code, or just the game itself? If you're trying to run compiled source code make sure all the game materials are in Project Folder/bin/debug
- Deusiah, on 10/12/2007, -0/+2I was downloading this with the intent of following parts of it, it looks like a decent tutorial afterall. But then I though there really isn't much chance of me being able to stand working in Windows for that long. As a platform for developing Windows falls flat on it's face IMO.
- anagami, on 07/02/2008, -1/+3what about OpenGl?
keep flying on MS airways lemming. - burke, on 10/12/2007, -3/+5Damn, C#. I hoped it would be Cpp .
Maybe I'll give it a shot anyway, next time I find myself in Windows. - erkokite, on 10/12/2007, -0/+2This is pretty cool. Even if you don't code in C# or D3D, there are still useful tidbits in this article. Admittedly, I just glossed through it, but it looks extremely informative. In case anyone is interested, codesampler.com, devmaster.net, and gamedev.net are also very useful resources for pretty much anyone into game coding.
- InternetUser, on 10/12/2007, -1/+3Perhaps you could point out what's "complete crap" about C#? I'd like to hear it.
And to any aspiring programmers; not locking yourself into one language is the way to go. Choose the right tool for the job. Learning any object-oriented language is a good place to start, you'll be able to adapt your knowledge very easily to any other language after that. - DigitalDud, on 10/12/2007, -0/+1Both actually, I ran the installed binary of the program and got that error. Then I tried debugging the source code and discovered it occured while constructing the window form (which also initalizes Direct3D). The exception isn't triggered on any exact line in the source, it happens when the .NET runtime tries to load some assembly in response to constructing the class. The exception is missing the filename, it looks like its actually an error from a Win32 function that was wrapped up in a FileNotFoundException.
- patrickweber, on 10/12/2007, -0/+1Yeah, this is like the third time you've posted the exact same text. reported and blocked.
- DigitalDud, on 10/12/2007, -0/+1Does NDA mean that you're violating an NDA? Watch out for Internet detectives, man.
- Philodox, on 10/12/2007, -0/+1I haven't done a whole lot of programming OpenGL (but it was my first 3D library that I played around with). AFAIK OpenGL doesn't include a lot of handy helper classes that DirectX does (like matrices). It's not a show stopper, but it's definitely something that makes DirectX that much more attractive to new programmers.
BTW my productivity desktop is linux, but I also know that 90%+ of the game development in the real world takes place on Windows. - clueless, on 10/12/2007, -1/+2more stuff here:
http://msdn.microsoft.com/coding4fun/gamedevelopment/ - DigitalDud, on 10/12/2007, -0/+1I haven't been able to get the game to actually run. I get a TypeInitalizationException in the class that initalizes Direct3D with FileNotFoundException as the inner exception. It doesn't say the exact file name but I think its a problem with Managed DirectX looking for some native DLL.
- patrickweber, on 10/12/2007, -0/+1It's not kevin rose, and you've been told like 8 times. Shut the hell up already.
- pixelfairy, on 10/12/2007, -1/+2yey! how to make a game that will only run in windows!
why, in this day and age, do we still make end user apps locked to a platform? - Beej, on 10/12/2007, -1/+2@DigitalDud
In their defense, C++ compilers did get a lot better over time, and PC developers had a lot more horsepower to work with than in the good old days.
Object-oriented languages are a natural fit for game development. - redDC143C, on 10/12/2007, -0/+1If you are running linux, you can still run C# programs using the mono compiler/platform. Currently it runs version 1.1 .NET apps pretty smoothly, but win forms are still a little buggy.
It is actually quite an impressive package for being an open source implementation of a Microsoft product.
http://www.mono-project.com/Main_Page - energeek, on 10/12/2007, -1/+2try mono (http://go-mono.org/)
- bman212121, on 10/12/2007, -0/+1Gotta love the comments once again. Just because it's on Microsoft’s site, it's instantly useless. If you were actually a programmer, you would realize that you’re trying to shoot yourself in the foot. It's a game, what OS are games played on??? It looks like it’s a very nice article, and you could learn tons of things from it.
- MacD, on 10/12/2007, -0/+1Why no OGL? Maybe because that doesn't include sound/input routines? Afaik OpenGL is only for Graphics (Hence the GL...Graphics Language)...so you'll have to create your own input code etc.
- veritech, on 10/12/2007, -0/+1This looks good, however how long does it take? cause it seems to be skirting over what is fairly complex. Estimates anyone?
- Philodox, on 10/12/2007, -2/+2I think by and large the answer is because DirectX makes it easier for people to get started. Especially now that managed DirectX is an option.
- Spaztiq, on 10/12/2007, -2/+2(doh!)
- dr3d, on 07/26/2008, -0/+0well -- pretty obvious you're just spouting off and have never done it, have you ...
- ChileanGoD, on 10/12/2007, -1/+1Allright! Now i can start working on my own version of UT2K7 =).
- inactive, on 10/12/2007, -2/+1This is definitely a good start to doing your own game programming and design.
- anagami, on 07/02/2008, -7/+4no OpenGL check
no portability check
no C++ check
Java ripoff (C#) check
Microsoft check
lame story - sclozza, on 10/12/2007, -4/+11. Put on pants
2. ???
3. Profit!
Finally something to fill Part 2! - shattadeya, on 10/12/2007, -5/+2Wrong Kevin you idiot. That's an impostor. Kevin RoZe is the incorrect spelling.
Here is the real Kevin
http://digg.com/users/kevinrose - webcrumb, on 10/12/2007, -5/+1Watch out for a program called Mission Maker. It's in beta now, you might find references to it though it's quiet beta. We are part of the pilot and I tested it for the first time today. Like Click'N'Play but one helluva lot better. NDA.
- jeckil, on 10/12/2007, -4/+0Dug, interesting guide looks pretty entertaining. Although I dont know if in 10 video tutorials you can compress a 4 year education :P
- nvidiafx, on 10/12/2007, -6/+2lol hes using winamp and not windows media player!
- Spaztiq, on 10/12/2007, -7/+3Haha!
Microsoft is pushing Firefox and Google now, I guess?
Even Micrsoft employees don't trust Microsoft software. :P - TheGalacticFork, on 10/12/2007, -7/+2C > C#
- inactive, on 10/12/2007, -7/+1C# is complete crap. Because Micr0$0ft are teh suXX0rz!
The guide is amazing however. Cause it gots alots of big wrdzorz!
C++ is the way to go to all aspiring programmers out there :) Cause, like Linus Torvalds invented it after he invented Linux and calculus. - kohan69, on 10/12/2007, -11/+3C# is complete crap.
The guide is amazing however.
C++ is the way to go to all aspiring programmers out there :)


What is Digg?
Browsing Digg on your phone just got easier with our enhancements to the