Hi,
I'm new to the programming world, and I was wondering if anyone could answer any questions i have?
I am thinking about making an MMORPG, maybe, but should I use Visual Basic.Net for that?
If I made a MUD could I use Visual Basic.Net for THAT?
Basically, could someone just tell me what languages most people use for the different types of games, and list the different types.
I currently know HTMl, Basic, and a little bit of Visual Basic.Net
Thanks,
Sharpshoey
I assume that you want to make the game for online play, right?
Visual Basic is NOT a good language for anything like that. If you are worried about speed of operation, then you should probably write it in C++. Otherwise, you might be able to do it with Java. The big problem is going to be having a sever to deal with it, no matter what language you use.
I don't program much, and have never been interested in programming games.
There are a lot of books available on programming games, including MUD's and related types. Just go into your local Border's and look through the computer section.
Okay, thanks for the info, nighthawk. The reason i though Visual Basic would work is because a site, forgot what it was called, had a tutorial on how to program a 2D MMORPG in Visual Basic.
Would Visual C++ work for the type of games i want to make. If not, where can i get a C++ Compiler?
THanks
Oh, I am sure you could program a game in VB. It would just be slow - very slow.
Visual C++ works very well. But it is very specific for MS products, as far as I know. You can write generic code, but you have to work at it, since VC++ does a lot of the work for you.
There are all kinds of C++ compilers out there. There are even some very good free ones, such as Gnu C++. (https://gcc.gnu.org/)
If you don't know object oriented programming, I suggest you learn Java. It is much cleaner than C++, is designed for web programming, and is completely free from Sun. You can get a full IDE from Sun, including the full Java language with all libraries. Gnu C++ does NOT include an IDE, although there are some free or cheap environments out there that support it.
It is probably going to be a pretty steep learning curve before you are ready to write a game. Definitely look for some of those books I was talking about. You might even be able to find some of the older versions of such books online.
Here are a couple of sources:
https://mindview.net/Books/DownloadSites
This has excellent books, free, for C++ and Java.
https://safari.informit.com/?x=1&mode=toc&s...1&a=0&srchText=
This has a lot of books available for you to read online. This particular link goes to the book that I used in college for C++.
Good luck.
Okay, thanks a lot for the help.
This may sound stupid but, what can Java do, and what is an IDE?
Thanks for the two sources.
Sharpshoey
Java is a very clean, well constructed object oriented programming language (OOP). It is based roughly on C++. For the most part, it is an interpreted, rather than compiled, language, although there are some compilers becoming available. It is an excellent way to learn programming in general, and OOP in particular. For web-based work, it is particularly good, because it is interpreted by the actual browsers, rather than running on a server. So, you can put a very complex, large program on any web server, and not bog down the server. Individual modules and/or threads will be sent across the web, and will execute on their own.
An IDE is an Integrated Development Environment. If you work with VB, you are working entirely within an IDE. The IDE includes the program editor, help applications, reference works, debugging tools, and all sorts of other tools into one single interface. For Java, there are lots of excellent ones available, some free, some for purchase.
Whatever you do, avoid MS Visual Java. I don't even know if it is still on the market, but it is, by far, the worst implementation of Java. The IDE was good, but MS tried to take over the Java language with VJ, by making it so that it produced code that would only work well with IE.
So then you are saying that Java can be used for MUD's and MMORPG's?
Thanks for the help!!!
Sharpshoey
I am not so sure that Java, across the web, would be good for MUDs and MMORPGs, as they require a lot of data storage and manipulation. Unless you are able to write Java servlets (programs that run on a server), you don't usually have access to databases, although there are ways to access and use mySQL databases. You can also mix mySQL and other SQL databases from within Java applets, but it is much more difficult.
All of it depends on the server you are running. If you have the capability, and the resources, to run your own physical server, then you can do all kinds of things, using any language you want. Java is just a good place to start, to learn OOP.