10-08-2008, 02:17 AM
I am new here, and i am a beginner in coding, so i would be pleased if you point me in the right direction. On another coding forum, they said i should start my coding learning from -> QBasic, then move to Visual Basic and then go for C#, C++ or PHP.
Can somebody tell me if that is right or wrong.. because i am not sure what to do at the moment.
Thank you very much, appreciate it.
10-08-2008, 03:17 AM
The question does'nt makes sense.
It's better to start from the simple question, and that should be answerable by you:
What is my goal?
What language makes this goal a little bit easier
What is my passion?
It's more of personal preference.
If you intend to venture web developing, then start from the basic, HTML -> CSS -> JS -> PHP
Hope that makes sense.
10-08-2008, 04:00 AM
Well, I want to study the coding language in Developing Games way. Another words, code files for games/game server files with the coding language.
What languages should i follow to achieve my goal?
10-08-2008, 05:58 AM
If you have a programming background / knowledge at all, C or C++. If not... maybe VB? Its visual, and not really made for games (but can make them nonetheless), but will give you an idea where to start. VB is also pretty easy to learn, and learning how to program is far more important than learning a language (which takes no time once you know how to program).
There are other ones, which other people can give you a better idea of. I'm pretty hard-core, so knowing me I'd probably try to do this in Notepad or vi :)
10-08-2008, 09:49 PM
IMHO learning programming for making games without any knowledge of programming is a wrong approach...
Games programming is one of the hardest thing to do (if done right).
Modern 3D games still use low level C and even assembler. IMHO you can't start learning C without programming basics (even less assembler).
Start by learning "easy" languages like Delphi or VB. Then head to C++/C.
ID Software (the company between Wolfenstein 3D, Doom, Quake...) offer the full open source (up to Quake 3 last time I've cheched) of their game engine on their FTP. It can help to check their sources, but for a non game programmer it's like chinese :)
10-09-2008, 08:08 AM
Thanks, yea, i started QBasic 4 days ago, going slowly but well. after QBasic i will Go for Visual Basic, and then Into C# or C++
Thanks For Answering.
I have to agree that it would be beneficial to learn general programming skills and techniques before concentrating on making any sort of complex game. That's not to say that you can't make smaller text based games or something similar as projects while you're learning the ins-and-outs of programming in general, but making a robust graphical game is a whole other ball game (as they say). Moving into 3D games increases the difficulty yet again.
As others have stated almost all commercial games are written in a combination of C++ and C, however in the past couple of years Microsoft has released their XNA Framework for building Windows and XBox360 games. Games can be written using C#. To my knowledge there's at least one XBLA game out that was built using XNA so it does have some capabilities.
I've had a chance to play with XNA myself over the past year and I must say that it's at least a viable learning tool. It provides many helpful classes that hide most of the lower level Direct X calls allowing the novice game creator to concentrate more on the logic side of game programming.
That's not to say that XNA makes "making games easy". It gives you enough to get started (i.e. To make an application and draw to the screen), but it's not a game engine, so everything else is up to you.
Well, that's enough about XNA...Start by learning the fundamentals of programming and then somewhere down the road you can consider your options as to what language or tools will help you create the next great game.