Home
Inside the mind of a Japanese culture obsessed computer geek
Recent Entries 
2nd-May-2007 01:44 am - TrueVision3D
Delicious, Tongue, Hyde tattoo, sexy, Screw You
I am a computer geek there no denying that I love computers and anything else that runs off electricity. I love learning how circuits work, I love discrete math, and in all honestly I just love to learn.  I get bored very easily and usually when I get bored I pick up something new to learn. Lately I have been working with a 3D game engine called TrueVision3D and i have to say this is absolutely one of the coolest 3D game engines I have ever worked with. 1) its more of a wrapper for DirectX than an actual engine  2) It works with multiple languages! 

Now i am a die hard C++ programmer. I love C++!!! but when it comes to creating win32 applications C++ can be quite a pain. Just initializing a window can take up to a page of code not to mention getting the event handlers set up. So when it comes to game development I think you are wasting quite a bit of time working with MFC (Microsoft Foundation Classes) programming and this is where TrueVision3D really shines since it can be used with multiple languages (Visual Basic, C#, and C++) you can easily bypass all of the unwanted MFC programming by using either VB or C#.  Now they are some down sides to using Visual Basic its not quite as fast as C++ for number crunching so you may see a reduction in your game's frame rates if you create it in Visual Basic. C# on the other hand is quite fast. Microsoft did a wonderful job in combining Visual Basic with C++. It has the ease of use from Visual Basic but has the fast number crunching ability from C++. 

More ... )


Just a reminder: This is not for newbie programmers. If you want to create any type of 3D application you must first have a solid foundation in general programming! So pick a language, anyone that suites you best, and start programming! Once you have learned the basics slowly move up into 3D. Also don't forget about those data structures. Linked listed, stacks, queues, hash tables, binary trees, all of that fun stuff is used in game development. Also if you are thinking about programming your own AI its good to have at least a general knowledge of Finite State Machines (FSM).
This page was loaded May 12th 2008, 11:36 pm GMT.