Jump to content
  • Advertisement
Sign in to follow this  
the-day-will-come

beginner help needed!!!!!!

This topic is 4141 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

please can anyone out there help me???? i am completely new to this game programming business and i need help deciding on which language i should pick to start with. i know about all of them cause i have read them on the net but i am mad cause everyone has different opinions and i dont know who to believe. Do i use flash and actionscript,java,c++,c#,python or visual basic. If anyone who has been in my position could offer me advice i would be very grateful. also could you let me know what the latest version of the recommended language is cause i havent a clue. any help appreciated!!!!

Share this post


Link to post
Share on other sites
Advertisement
Hey, I dont know what kind of game you eaxactly want to code, I think you will need C/C++ if you want to program a really cool game. But, what I advice is that you learn an easy language like Qbasic first, unless you are in a hurry :*). You can program simple games on it and I know it's possible to write really cool games in pure Qbasic, but Qbasic is a bit slow, so I'm learning assembly now. I use it for short functions that I can use, assembly(ASM) is very fast, you know. I advise you to learn a language like Qbasic first, and, when you think you're ready, learn ASM(what you can do too is using a library, but if you use ASM you will gain more knowledge ;*)). When you think you're done with that, learn C/C++. It's a tricky language.

PS ASM is know to be the hardest language out there. I find it actually to be very simple. There are only a few commands! But it is very limiting that you can only use 4 variables, and it is kinda time-taking to do simple things. But when you're done you got code that is fast as hell!

Share this post


Link to post
Share on other sites
Learning ASM as a start seems a little odd to me. I'm a software engineer by education and a game programmer by profession and I have literally never touched ASM. C++ is the language of choice in the industry still although steps are being made toward C#. As you are completely new I would advise you to check out something like Blitz Basic - it's easy to learn as is geared towards producing games. QBasic is going back a bit! I haven't used that since 1993!

Share this post


Link to post
Share on other sites
Generally, it doesn't really matter what language you pick to start off with. If you don't know anything about programming just pick a language and try it out. Search for tutorials, start small such as the typical "Hello world" tutorials. If you start seeing what it's like to program and you find the language too difficult or you are having problems; you can come back here and ask us what language is easier/better.

So in short: just pick one and start programming. Don't wander about trying to make the perfect choice - there isn't any.

Personally, I started with Java.

Share this post


Link to post
Share on other sites
Since I did not see anyone mention it and since you are just beginning you MUST read this page. It will be a great help for you to make a nice start. Written by the great people here at gamedev.net

Share this post


Link to post
Share on other sites
After my post I realized that Qbasic and asm are a bit outdated like john already said. It probably would be better to learn some basic dialect for learning purposes only. But, Qbasic is still great, I think. It is only not used for professional games anymore. As jhon said too, almost only c/c++ is. I would like to say that ASM is still used, but only to write small routines. I normally program in Qbasic(because it is easy and free) and extend it with asm if i need speed or easy memory acces. Realize I did not advice to learn ASM while starting.
Check out the 'programs' section on my website http://members.lycos.nl/rubynl. You can get some demo's there in pure qbasic.

The problem with C/C++ is, I think, that you cant start well with it, because if you want to compile your programs you need to buy some shitty expansive shit thing.

I should not use Java and Flash, unless you want to code internet games.

Share this post


Link to post
Share on other sites
Quote:
Original post by RubyNL
The problem with C/C++ is, I think, that you cant start well with it, because if you want to compile your programs you need to buy some shitty expansive shit thing.


Nope. Visual C++ 2005 Express Edition can be downloaded and used for free.

As for the original question, I'd recommend starting with Python. It was designed with beginners in mind, but it's still powerful enough to do almost anything you could with C++. There's also the PyGame library for graphics.

Share this post


Link to post
Share on other sites
Don't be intimidate by so many language out there right now. They are just tools for you to solve your problems. Some tool might be more effective than others at certain problems. So first decide what is it that you're trying to do. Just by knowing the language well doesn't mean you're a computer genius. The ability to be able to solve problems is more important. If you can achieve that then you can learn any language as needed to solve your problems.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!