Ziveeman said:
Cosmic said:
As I understand it, Java is an interpreted language and C++ is a compiled language. Java must be interpreted into computer lingo before it can be run, thus requiring the java software. This is the same case with python. C++ is compiled into computer lingo before ever being usable, this making is universally compatible, pretty much. You need the interpreter to run interpreted languages like Java and Python.
Wrong.
Java uses a Virtual Machine which allows it to be run in all operating systems, whereas you need to compile C++ for the specific system (writing C++ in Windows will not make it compatible for Linux, but once you write a Java program, it's compatible in Windows, Linux, or wherever because of the VM).
Start off by learning basic languages like Java, Python, etc. and just write write write. Don't expect to be at the level of making a video game so far. It takes awhile to beat a video game right? You just don't jump to the final or second-to-final level and finish the game so soon. This is a project that will take a lot of time to learn...don't get discouraged.
Good luck!
Correct. :great:
C++ is a lot more difficult to learn. And there are times when you think you have it, but you don't. And a lot of the time isn't spent learning how to code in C++, but how NOT to code in C++ . Badly arranging C++ usually comes back to bite you in butt later on, and it's a frustrating language to learn. It IS worth it. And it is a powerful language...but difficult.
Personally, I would start with Python. Python is so much easier. Where in C++ to get the "Hello World!" effect, I'd need to do this,
Code:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
All I'd need for Python is this,
I actually prefer C++. But Python is awesome, and powerful in its own right. And C++ isn't something you should just "jump into."
If you do go for C++ though, I recommend
Code::Blocks for your IDE & complier. Microsoft Visual C++ is...nice I suppose. But god, is it bloatware.
If you go for an MMORPG. You'd also need website programming knowledge. Specifically, PHP and MySQL (others like SQLite are also acceptable)
Not only do you need programming knowledge, but if you actually intend to do it yourself (I'd say get a dev team), you also need to learn 3D Modelling, Porting, various aspects of game programming, gawd oh gawd a crapload of stuff. (I used to be an Indie Game Developer myself)
To be honest, if you are really intent on doing something like this. Start with a much smaller project to ease yourself into it. You can use an engine like
Unity 3D (the free version is VERY awesome, not to mention, very easy to use. Still need programming though). Alternatively, you could also build your own engine around something like
OGRE (which is simply fantastic), Newton/ODE physics library, etc. I prefer Newton for my physics library. This is of course, assuming you don't have 10's of thousands of dollars available. Otherwise, go with Havok.
:lol:
Anyway, good luck.