C++?

Discussion in 'Indie Basics' started by JoshuaJ, Nov 24, 2012.

  1. JoshuaJ

    JoshuaJ
    Expand Collapse
    New Member

    Joined:
    Nov 16, 2012
    Messages:
    3
    Likes Received:
    0
    I'm starting to study C++ so I can make games and such, is this a good programming language to use? I have a basic knowledge of Python if that means anything.

    Anyway, all help appreciated :D
     
  2. Stropp

    Stropp
    Expand Collapse
    New Member

    Joined:
    Jun 25, 2008
    Messages:
    121
    Likes Received:
    0
  3. JoshuaJ

    JoshuaJ
    Expand Collapse
    New Member

    Joined:
    Nov 16, 2012
    Messages:
    3
    Likes Received:
    0
    See, I thought I had posted this thread before, but I wasn't able to find it so I though I imagined it XD sorry. Anyway, I'll try the C# thing, thanks :3

    I'm going to study C# for a while before I download XNA though :)
     
    #3 JoshuaJ, Nov 25, 2012
    Last edited: Nov 25, 2012
  4. Shaz

    Shaz
    Expand Collapse
    Moderator Original Member

    Joined:
    Feb 9, 2006
    Messages:
    405
    Likes Received:
    0
    If you can't find something you posted recently, just go to your profile and look up posts from there.
     
  5. jcottier

    jcottier
    Expand Collapse
    New Member

    Joined:
    Jul 12, 2006
    Messages:
    1,386
    Likes Received:
    0
    Why learning C# if you can learn C++? C++ will allow you to code on every platforms and this is what the pro are using (or a mix of many languages actually). Might be C# for tools and editors, C++ for everything critical (3D engine, Physics, IA) and some interpreted languages like LUA (for scripting/IA). But seriously, basic C++ (read C with classes) isn't that hard to understand.

    Now, if you don't want to become a programmer, but only do games, then yeah, you probably better learning a high level language like C# and use something like UNITY.
     
  6. Stropp

    Stropp
    Expand Collapse
    New Member

    Joined:
    Jun 25, 2008
    Messages:
    121
    Likes Received:
    0
    You're right about C/C++ is a more powerful language allowing programmers to reach a wider range of platforms, but we are talking about someone learning a new language here, and C# is a far better introduction to the C family of languages. It abstracts away certain C concepts such as pointers that can be very confusing for a learner, and it removes some of the frustrating problems that plague even experienced C/C++ programers such as memory allocation/deallocation.

    C# can be a stepping stone to C++ later if Joshua wants to progress his programming skills to a higher level, but I figure he'd prefer to get to game development sooner rather than later, and C# with XNA will help there.

    And don't forget Mono can provide C# on other platforms too.
     

Share This Page