Mystic Software Forums

Mystic Software => General Discussion => Topic started by: dooms102 on August 02, 2007, 11:20:47 AM

Title: Programming Q's
Post by: dooms102 on August 02, 2007, 11:20:47 AM
ok, here's the problem: I want to start programming in different languages, like python, c++, c, visual basic, etc. Also, I want to start 3D programming as well, like OpenGL, Direct3D, etc. But I don't know where to start. I have almost "mastered" rpgcode. So, I was thinking maybe start with something that is similar. Can someone who has already atleast started learning different languages please help?
Title: Re: Programming Q's
Post by: Dude Man on August 02, 2007, 12:08:15 PM
At school I learned VB.net which is the same thing as Visual Basic. I found that to be kind of similar to RPGCode, so I'd recommend starting there.

Then again RPGCode and VisualBasic are the only coding languages I've used, so my word might not be the best.

Oh wait, I've also used QBasic, but that's like dinosaur/caveman coding.
Title: Re: Programming Q's
Post by: Michael J. Hill on August 04, 2007, 08:41:53 PM
Actually, most of RPGCode, even in the early days (oh how I miss them) took most of its elements from C.  With the changeover to the newer RPGCode, it's more reminiscent of C++.

3D Programming is a difficult task, when you're just starting out.  Forget about C, C++ is the preferred language today.  Grab a book, look up tutorials, take a few classes.  Learn the basics and core programming elements in C++ first, then move on to more advanced C++.  After that, then you can start looking into Direct3D, OpenGL, and *cough*WinGDI*cough* -- not to mention WinAPI for general Windows programming.  There's also a major portability factor for C++.  Assuming you don't use too many proprietary libraries (such as the windows.h header file, or directx) it's not a major problem to port C++ code to other operating systems.  Despite being more difficult, I'd suggest OpenGL as your 3D API of choice, as it's cross-platform.
Title: Re: Programming Q's
Post by: dooms102 on August 05, 2007, 12:19:57 PM
Thanks. I was hoping for some guidance. I have indeed, been looking through a few tutorials and most use C++ for examples, so I didn't know to go with VB or C++. Thanks!
Title: Re: Programming Q's
Post by: Michael J. Hill on August 06, 2007, 07:28:48 AM
If you want portability, or worthwhile performance in future projects, as I said, C++.