1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

Is C# the best language to learn right now?

Discussion in 'Hardware, Software & Troubleshooting' started by WedgeBob, Sep 30, 2010.

  1. Continuum

    Continuum Lobotomistician

    Joined:
    Jul 24, 2005
    Messages:
    1,305
    Likes Received:
    0
    Get good with javascript. It runs anywhere and is at the point it is as fast as C++ and with V8 and node.js can do anything you would do in another language.
     
  2. Wormbo

    Wormbo Administrator Staff Member

    Joined:
    Jun 4, 2001
    Messages:
    5,913
    Likes Received:
    36
  3. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    Anyone who would willingly put themselves through server side Javascripting ....................
     
  4. Continuum

    Continuum Lobotomistician

    Joined:
    Jul 24, 2005
    Messages:
    1,305
    Likes Received:
    0
    A lot has changed since the 90s
     
  5. ambershee

    ambershee Nimbusfish Rawks

    Joined:
    Apr 18, 2006
    Messages:
    4,519
    Likes Received:
    7
    ...SDL? What for?

    I can't work out whether this is an attempt at humour or not.
     
  6. Wormbo

    Wormbo Administrator Staff Member

    Joined:
    Jun 4, 2001
    Messages:
    5,913
    Likes Received:
    36
    Who knows. JavaScript does have quite some OOP features (in fact, everything, including numbers and functions are objects), but the lack of strong typing makes it pointless for anything else than clientside web applications and exploits in web sites and PDF files.
     
  7. RoadKillGrill

    RoadKillGrill Got Lead?

    Joined:
    Dec 11, 2004
    Messages:
    154
    Likes Received:
    1
    Why python is wonderful language. :lol:

    C++ is the way to go, if you understand C++ the others are easy past learning the language's library features.

    JavaScript can't be as fast as C++ when the interpreter is written in c/c++ ;) I don't think that there is room for as much optimization either as you still need to resolve the type still, which can change mid code.

    Don't get me wrong interpretive languages have a place, but its defiantly not speed.
     
  8. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    I like Python. But the thing is, Python IS an OO language. It uses common object oriented concepts. Javascript is a prototype language. I dislike the design philosophy behind prototyping, I wouldn't ever wish that crap on anyone, especially as a server side language.
     
  9. FireSlash

    FireSlash Whats a FireSlash?

    Joined:
    Feb 3, 2001
    Messages:
    4,300
    Likes Received:
    0
    Java isn't particularly great for game development; but it can be used. I've done some work in it; performance wasn't fantastic but it was usable for simple games.

    I don't suggest Python for game dev at all.

    However.

    C# is a fantastic language to know if you do game development. A lot of impressive indie games have been written in it, and if you're not working in a large team, the time you'll save using C#/XNA over C++ adds up very fast.

    That being said, it's important to be good with C++.

    What I suggest is that you do familiarize yourself with C++, but primarily write portfolio piece games in C# (as you'll find you actually finish them). At the end of the day, having a strong portfolio is going to say a lot more for your programming skills on an application than anything else. So yes, know C++, but don't fall into the trap of feeling confined to it.
     
  10. RoadKillGrill

    RoadKillGrill Got Lead?

    Joined:
    Dec 11, 2004
    Messages:
    154
    Likes Received:
    1
    Python is a great scripting language, its good game development, assuming most the code is written in C/C++.

    Its about the same as using lua as the sctipting, the added bonus is that at least the artist I worked with knew python so that they could write the intermediate code so get asset loading and walking in the game like they wanted without asking me.

    Depends on your pipleine. Having an easy sctipting language for events and players construction is allot easier than having it all in C++ when it comes to tweaking.
     
  11. [SAS]Solid Snake

    [SAS]Solid Snake New Member

    Joined:
    Jun 7, 2002
    Messages:
    2,633
    Likes Received:
    0
    Probably time I said something in here.

    The two words I can say is, it depends. What is the scope of your project? What kind of project is it? There are some languages that are better suited for some tasks over others because of the API bindings they have. Once we know, it's much easier rather than blindly giving random advice.
     
  12. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    C# is a horrible language as far as getting "in the industry". Knowledge of it in addition to something like C++ is fine, but no well-vetted company in the industry is developing games using C#, and seeing C# on your resume or in your portfolio for a programming gig isn't going to make them any more or less interested in you.
     
  13. Continuum

    Continuum Lobotomistician

    Joined:
    Jul 24, 2005
    Messages:
    1,305
    Likes Received:
    0
    I do too but with something like Joose you don't have to deal with prototypes. Right now all the money to be made is either on console games, mobile and/or web using flash or JS. The last year has really changed what you can do on the web and how you can do it. Another two or three years if you aren't a javascript expert your not going to be able to do much of anything.

    At the very least you should try it and see how it goes.
     
  14. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    I'm a MooTools fan myself, and they've largely tried to do the same thing (make JS more object oriented and less... prototypey). I'm what I would call a Javascript "expert" I guess, but I still hate the language and would certainly never want to use it for any serious tasks.

    Another frustration is that WebGL will be powered by Javascript. Like driving a racecar through quicksand.
     
  15. Phopojijo

    Phopojijo A Loose Screw

    Joined:
    Nov 13, 2005
    Messages:
    1,458
    Likes Received:
    0
    I'm really thinking that WebGL will not be used for games except for the occasional "because I can" and small ones. I have a couple of ideas to use it but those sites are not launched yet.
     
  16. Sir_Brizz

    Sir_Brizz Administrator Staff Member

    Joined:
    Feb 3, 2000
    Messages:
    25,995
    Likes Received:
    75
    I don't think it will unless they get a serious development stack behind it. Although WebGL could replace Flash games, since ActionScript <--> JavaScript.
     

Share This Page