Jump to content

Other Game languages

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
4 replies to this topic

#1
clankman

clankman

    Newbie

  • Members
  • PipPip
  • 20 posts
I'm currently learning C++, because I want to get into programming for games. What I want to know is after I'm done learning C++ what would be another good language to learn for game programming?

#2
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
If you want to learn game programming in an easy way I'll suggest Python, with PyGame, as I've suggested before. Python is a simple, but still powerful language. The syntax is relative easy, and for a beginner in programming in general or game programming it just makes it easier to learn. Unfortunately Python is a pretty slow language, but you'll find out how programming really works, and later, maybe continue with another language. Don't misunderstand me, Python is a great language, and you don't need to change later. All languages have its pros and cons.

#3
clankman

clankman

    Newbie

  • Members
  • PipPip
  • 20 posts
Thanks, and what do you mean by slow?

#4
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
The execution of the code is way slower than other languages, such as C and so. But for a normal user you don't have to care about it, usually you can't feel the difference.

#5
CygnetGames

CygnetGames

    Programmer

  • Members
  • PipPipPipPip
  • 119 posts
I'm currently using java to make games, if you want another option.

Benefits:
1) Users can play your games online with just a web browser and a java plugin
2) Java is object-oriented like C++, you should find it ok to pick up if you know C++
3) There are libraries and game engines available to help.

Downsides:
1) It's slower than C++, (but probably faster than python? - not sure about this)
2) It is a little verbose at times - you have to write a lot of code to do not much. Python is a lot less verbose than java.