Check out Half-Life Re-imagined competition results!
Check out Skewing textures in Hammer, our newest tutorial!
Say hello to torekk, our newest member!

logo

Site Stuff

Reference

Maps

Community

ShoutBOX

Poll

Feeling Blue

What's your favourite shade of blue?

Azure

13

Cobalt

30

Turquoise

8

Cyan

10

Royal

6

Teal

3

Onliners

3 mins

Admer456

11 mins

Dimbeak

11 mins

ciba43

14 mins

Bruce

17 mins

The Mad Carrot

18 mins

Screamernail

20 mins

Dr. Orange

Affiliates

A gaming and technology blog by TWHL admins Penguinboy and Ant. A music blog by TWHL users Ant and Hugh.

View Journal

avatar kamyon95 8th October 2016, 21:46 PM

Hi there again. Long time see huh. I missed mapping so much but i realized i can't waste my all time with that, right? :) Actually i finished my university and i became technician. After that, i must start my second university for being engineer. That means i think i will have much more free time then before. Or not :) . Actually, i want to learn programming and create a 2D ARPG game. That's my childhood wish. I think i fill my free times with learn programming. I just want to suggest me most useful programming language. Thanks for suggests and answers.

Sorry for bad english again :)

Comments

avatar Instant Mix says: 9th October 2016, 15:08 PM
There's a couple handy programming languages that are good to know;

By far the most in-use language ( not necessarily popular ) is Java. That's a great one to learn.
Python is very similar to java except more of a scripting language than a programming one.
C / C# is very good as well.

There's a few other ones like Ruby & Haskell, however they aren't remotely as popular or in as much use as thsoe other 3.
avatar Shepard62700FR says: 9th October 2016, 23:13 PM
Like Instant Mix said : start with "high level programming languages" such as Java and C#, they are both great for learning purposes and also great if you plan to do some applications/games that don't require too much "real time" stuff.

C is a "low level language" meaning that your program is "close to your computer" rather than depending on a CLR for C#/JVM for Java, it's a nice "jack of all trades" for video games but you will have to do more work, Java and C# does many dirty job for you (memory allocation, garbage collector...) but this isn't the case of C.

My suggestion would be to learn the 2 types of languages, start with a "high level one" (Java/C#) then move on to a lower one (C). One mistake that newbies made and you should be aware of : don't rush things and don't use your game project for learning languages, in other words, don't be that guy that knows nothing about programming and start writing an OpenGL renderer (I'm not kidding, I already saw people trying to write an OpenGL renderer and they couldn't even declare a variable).

Another friendly hint: if you have an error during the compilation of your programs the case of errors, don't have the "search on Google" reflex, you look at the error itself, the solution is explained to you very often.
avatar kamyon95 says: 10th October 2016, 20:45 PM
Java and C#.

Understood. Thanks :)
You must be logged in to comment.