Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

c++ games

Madd069Madd069 Member Posts: 12
Are games like WoW and Runescape and stuff coded in c++?  I am wanting to take some kind of programming camp this summer and im thinking of learning c++, and possibly creating small scale personal projects.


Comments

  • Ranma13Ranma13 Member Posts: 747

    Runescape is coded in Java. WoW probably uses a combination of C, C++, .NET, and some other proprietary/in-house programming languages.

    If you're just starting off with programming, don't expect to take a class or two and come out with enough knowledge to make a game. You'll probably learn how to create ADTs but that's about as far as it'll go.

  • NeonShadowNeonShadow Member UncommonPosts: 326

    If I was you I'd get a big book on C++ and learn it your self. Like the guy above me said, you wont be learning a whole lot of stuff from camps.

  • qattackqattack Member Posts: 14

    I agree with neonshadow...

    Unless you can take (e.g. AFFORD) a hardcore C++ (or C#) bootcamp, you are likely better to buy a good self-teaching book.

    If you purchase a decent book and have the discipline to keep with it, you can start creating those "small scale personal projects."

    Check out the site devmaster.net for a great coverage of 3D engines.  With relatively little C++/C# knowledge, you can begin programming simple projects.  Though I say "relatively little", you will still need to undertake some serious study.  I just mean that's it's not THAT hard when you apply yourself.

  • SnaKeySnaKey Member Posts: 3,386

    Pretty much every program, including windows. Is done in C/C++.

    myspace.com/angryblogr
    A Work in Progress.
    Add Me
  • tetsultetsul Member Posts: 1,020
    If you have no experience at all with programming you should probably start learning by book with Java or (even better) VB. They're easier to get the feel of without that steep mountain learning curve of C++.
  • Madd069Madd069 Member Posts: 12
    I know HTML, CSS (not really a language, but still....), and PHP.  I am interested in learning c++ so I can program real programs.
  • SnaKeySnaKey Member Posts: 3,386


    Originally posted by tetsul
    Java or (even better) VB. They're easier to get the feel of without that steep mountain learning curve of C++.

    I don't think you knw how to program at all. ::::05::

    myspace.com/angryblogr
    A Work in Progress.
    Add Me
  • SquidiSquidi Member Posts: 419


    Originally posted by SnaKey

    Pretty much every program, including windows. Is done in C/C++.


    That's increasingly not the case. Most online programming is done with PHP, Perl, or Ruby. Lots of business applications are being done in Java now. Also, most games for cellphones are Java as well. The games industry is still mostly C++ (I know this from personal experience), but is moving into the realm of middleware where the language used is becoming less and less important.

    My recommendation for a first time programmer is to stay away from C++. Templates, STL, and pointers will not be easy to overcome. Java is an excellent learning language as it is fairly standardized across the libraries you'll most likely use, it's free, as are several books on learning it. If you are worried about not being competitive, there are a few commercially done games in Java. I think Tribal Trouble (100% Java) won some awards at the IGF.
  • tetsultetsul Member Posts: 1,020


    Originally posted by SnaKey

    I don't think you knw how to program at all. ::::05::


    Ha Programming was one of the few classes I was doing more then taking up space. If this was about Vector graphics then yes I know nothing unless you're looking for new ways to space out and kill time.

    I was suggesting those for someone with no experience. Java is easy to get into since it handles alot of the maintenance itself and has less a learning curve. If terms like strings, loops, and fields are total gibberish to someone then C++ is going to be a nightmare to learn on and go with VB. Not saying make a career out of VB, just enough to learn the basics. Both will make learning C++ in the future easier.

  • DrSmaShDrSmaSh Member UncommonPosts: 454


    It doesn't really matter in witch langauge games are codded. You can learn c++, VB, Delphi but you can't learn programming... You can only understand programming and once you understand it it doesn't matter witch programming language you use... Bc the principle (sp) of programming is always the same - you only use different commands.

    And to understand programming you need a really good book, good teacher or just strong will to work, work, work and work some more untill you finialy get it.

    EDIT: Oh and programming is not any big science... It's just breaking down big problems witch you can't slove in to smaller ones taht are easy to slove... Or even better - Bypassing problems at 1st the place.

    It's kinda like math.






    Every time I read your post, I die a little inside...
  • methane47methane47 Member UncommonPosts: 3,694


    Originally posted by tetsul
    If you have no experience at all with programming you should probably start learning by book with Java or (even better) VB. They're easier to get the feel of without that steep mountain learning curve of C++.

    Hmmm I'm not so sure about that. Former Senior Software Engineer of Electronic Arts/Tiburon (EA Games) and Technical Director of the Florida Interactive Entertainment Academy (a graduate program at UCF), Tom Carbone, came to my University a couple weeks ago to give a conference on Video games. His conference was mostly on what EA does best, crossplatforming. But in the middle of his speech he said, I'm sorry for you Java guys... But you really should know C (in referal to making Industry standard games). Then again later when he was refering to Making games on Consoles he said.. if you're a Java man, Give up or Learn C.
    I think Java is tricky because in the event that you dont have the ENTIRE JAVA API right there next to you... well you can pretty much.. kiss any program you have goodbye... C/C++ just flows more naturally

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

  • methane47methane47 Member UncommonPosts: 3,694


    Originally posted by DrSmaSh


    It doesn't really matter in witch langauge games are codded. You can learn c++, VB, Delphi but you can't learn programming... You can only understand programming and once you understand it it doesn't matter witch programming language you use... Bc the principle (sp) of programming is always the same - you only use different commands.

    And to understand programming you need a really good book, good teacher or just strong will to work, work, work and work some more untill you finialy get it.

    EDIT: Oh and programming is not any big science... It's just breaking down big problems witch you can't slove in to smaller ones taht are easy to slove... Or even better - Bypassing problems at 1st the place.

    It's kinda like math.








    Yes it does matter what language you program in. Each Programming language is different and has different capabilities and disadvantages. Like in Java.... There is no way to optimize garbage collection So that means.. you never ever know when some memory will be freed up. And that is the reason why Consoles dont use Java.. Because they need to optimize the memory because Memory in Consoles is a static entity. It's not Virtually infinite like on PC's.
    Yes programming is the breaking down of larger problems which you can't solve into easier ones that you can. But if your problem is efficiency well then you can't use JAVA... you can't use any language that is higher than 4th generation because those are all languages which stress ease of use (closer to english) then efficiency. The programming language that you use influences the program that you make. Why do you think people didn't build Windows using a language like LISP or Perl or PHP or Java? Microsoft and Apple choose their language of the OS for a specific reason. They couldn't just make it in anyway or fashion and expect the OS to be robust, stable, sustainable and extensible.

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

  • DrgonzothxDrgonzothx Member Posts: 59
    Your best bet is to probably start just learning c and work your way up from that because most programming languages derive from it be it java or c++.  Best bet is to start small and work your way up.
  • SnaKeySnaKey Member Posts: 3,386

    Personally, I don't think anyone should start on VB. Learning VB first will teach you abunch of nasty habits.

    I have a friend who started on VB and became pretty good at it. Recently he started learning C++ and he asked another friend of mine who's been doing C/C++ since he was 11:
    "Sooo... Where's the part where you drag and drop?"

    As for Java. I really dont' see the point in it. It's pretty much built on C++, so why learn an almost useless language when you can just go ahead and jump into C/C++?

    myspace.com/angryblogr
    A Work in Progress.
    Add Me
Sign In or Register to comment.