By using this site, you agree to our Privacy Policy and our Terms of Use. Close

C# or Java are fine for learning - but anyone wanting to do games needs to learn C, then C++ (basically extended C - with objects) - then Assembler if they want to go "hard core".

I have never used C#, and never seen a games studio that didn't use C or C++. Using Java a lot at the moment (mobile space), as well as my own (designed) script language (which is 95% like C syntax).

In the end, its all about understanding. Even using Java blindly doesn't help - you need to understand how the virtual machine handles allocation, what can lead to fragmentation and a lot more (to be a "good" programmer).

Probably 95% of my coding is all "lightweight" C++ - that is C++ with objects, but not taken to insane levels (avoiding multiple inheritance, polymorphism, etc...).

The more you code, and the more you expose yourself to - the better you get. That's about it.

Oh yeah - and if you want to be REALLY hard core - do LISP :). Something I haven't gotten even close to mastering yet...



Gesta Non Verba

Nocturnal is helping companies get cheaper game ratings in Australia:

Game Assessment website

Wii code: 2263 4706 2910 1099