What are most RPGs coded in?

Newbie Spellweaver
Joined
Dec 4, 2007
Messages
14
Reaction score
0
Hey guys I was wondering what most RPGs are coded in. I just started learning a little C++. I also have a few questions about coding languages.

So far I have found three coding languages. C++, C, and Java I'm sure there are much more. Are these basically the same languages?

Also what is the first type of application I should make? I want to eventually be able to make a small rpg. I have already made a hello world application, so for the next step to my final goal what should I make? Thanks!
 
Most to all Games, especially chronologically speaking are made in C/C++ as they have the most well developed and core libraries and systems for development. Libraries such as OpenGL, DirectX etc are all originally designed with this concept in mind. Obviously some Assembly knowledge wont hurt at all. Lately a lot of companies have started moving towards languages such as C# due the the growth and popularity of XNA etc.

On the concept of "Are thesse basically the same languages". Yes and No, dependant on your perception. All languages have similarities however I assure you they are very different. C being a procedural language, C++ and Java being Object Orientated. Also the way a language is interpreted is important. A language like C/C++ is inline with your system. While a language such as Java is first transfered into Byte Code and then this is interpreted by the JVM (Java Virtual Machine). This has the bonus of making JAVA non platform specific (meaning theoretically the same code should run on all OS (Operating Ssystems), however in practice this is not the way it is.

A recent (2004...not so recent) tweaking test did however show the potential for JAVA games as a comparison with C++ had shown. JAVA load times were significantly increased, however ingame the two languages showed almost no difference in speed.

The best way to get started in gaming is to start with legacy games. Start out coding something like ping pong, then move on the arkanoid, mario, etc. Untill your happy with the basic gaming logic. Structured programming, and try and get as much knowledge on the DirectX and OpenGL libraries as possible.

Hope this helps.

Kind Regards
 
Back