Learning game programming timescales

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • the_philospher

    Learning game programming timescales

    I am a beginner programmer learning c++. i have read some useful
    information about programming games (which is my goal) on gamedev.net,
    particularly "how do i program games"
    http://www.gamedev.net/reference/des...res/makegames/.

    the article suggests first programming a tetris clone, then moving on
    to "breakout", "pacman", and a super mario style game..

    My question is, how long should it realistically take me to be able to
    complete these projects?

    i am new to c++ but have been spending 6 hours a day, so at this
    rate.. how long before i am a "game programmer"

    thanks for your opinion.
  • Ioannis Vranos

    #2
    Re: Learning game programming timescales

    the_philospher wrote:
    [color=blue]
    > I am a beginner programmer learning c++. i have read some useful
    > information about programming games (which is my goal) on gamedev.net,
    > particularly "how do i program games"
    > http://www.gamedev.net/reference/des...res/makegames/.
    >
    > the article suggests first programming a tetris clone, then moving on
    > to "breakout", "pacman", and a super mario style game..
    >
    > My question is, how long should it realistically take me to be able to
    > complete these projects?
    >
    > i am new to c++ but have been spending 6 hours a day, so at this
    > rate.. how long before i am a "game programmer"[/color]


    It take some time before you become a programmer. At first you have to
    learn enough ISO C++, that is the language itself.


    Then you have to learn some graphics framework like OpenGL or DirectX
    (now part of .NET). But before this, perhaps you should also learn some
    GUI stuff, how to create Windows, menus, etc.


    Becoming a (real) programmer takes time. That's for sure. Be prepared
    for that.



    --
    Ioannis Vranos


    Comment

    • Gernot Frisch

      #3
      Re: Learning game programming timescales


      "the_philospher " <zeeshani@yahoo .com> schrieb im Newsbeitrag
      news:22b4b760.0 503010302.4033d 843@posting.goo gle.com...[color=blue]
      >I am a beginner programmer learning c++. i have read some useful
      > information about programming games (which is my goal) on
      > gamedev.net,
      > particularly "how do i program games"
      > http://www.gamedev.net/reference/des...res/makegames/.
      >
      > the article suggests first programming a tetris clone, then moving
      > on
      > to "breakout", "pacman", and a super mario style game..
      >
      > My question is, how long should it realistically take me to be able
      > to
      > complete these projects?
      >
      > i am new to c++ but have been spending 6 hours a day, so at this
      > rate.. how long before i am a "game programmer"
      >
      > thanks for your opinion.[/color]

      it totally depends on you. See, I write a (working,but ugly) tetris,
      breakout and pacman together in 10 h easily. I bet that's not how fast
      you will start.
      If you want to learn "game programming", there's 2 things you will
      learn: C/C++ and Game Programming. Both are much to learn. Maybe you
      want to try game programming first (www.glbasic.com) and C++ after
      you're familiar with game design + programming concepts?
      This way you don't have to bother with application setup, writing a
      game engine (input/graphics/sound) and things. Plus: GLBasic offers
      Linux + PocketPC executables on click.

      Just my .02 ct
      -Gernot


      Comment

      • SirMike

        #4
        Re: Learning game programming timescales

        the_philospher wrote:[color=blue]
        > i am new to c++ but have been spending 6 hours a day, so at this
        > rate.. how long before i am a "game programmer"[/color]
        I can tell you what it looks/looked like in my case.
        I've been programming for about 10 years (c++ for 5-6 years,
        directx/opengl for 2-3 years) In this time i tried to learn as much as
        could and now I can tell that it is enough to write a game :)

        --
        SirMike
        the code is my strength

        Comment

        • Ioannis Vranos

          #5
          Re: Learning game programming timescales

          Gernot Frisch wrote:
          [color=blue]
          > it totally depends on you. See, I write a (working,but ugly) tetris,
          > breakout and pacman together in 10 h easily. I bet that's not how fast
          > you will start.
          > If you want to learn "game programming", there's 2 things you will
          > learn: C/C++ and Game Programming. Both are much to learn. Maybe you
          > want to try game programming first (www.glbasic.com) and C++ after
          > you're familiar with game design + programming concepts?
          > This way you don't have to bother with application setup, writing a
          > game engine (input/graphics/sound) and things. Plus: GLBasic offers
          > Linux + PocketPC executables on click.[/color]


          It is probably something like Avalon, the upcoming simple 3D managed API
          (subset of WinFX) of Longhorn.


          If you have enough bandwidth you can download a .wmv file from
          http://channel9.msdn.com/ShowPost.aspx?PostID=34528, where some of its
          abilities are displayed with the use of a new compiled MS .net language
          named XAML, which is aimed for GUI stuff only:




          --
          Ioannis Vranos


          Comment

          • the_philosopher

            #6
            Re: Learning game programming timescales


            Well, specifically if anyone could give me any ideas how much learning time
            would enable me to write a simple 2d game like tetris.. and the others
            mentioned. Obviously writing a professional game would take many years of
            experience and couldnt be done by one single person.



            Comment

            • dumitru

              #7
              Re: Learning game programming timescales

              the_philosopher wrote:[color=blue]
              > Well, specifically if anyone could give me any ideas how much[/color]
              learning time[color=blue]
              > would enable me to write a simple 2d game like tetris.. and the[/color]
              others[color=blue]
              > mentioned. Obviously writing a professional game would take many[/color]
              years of[color=blue]
              > experience and couldnt be done by one single person.[/color]

              Well... I had the same problem... I knew I had to do a tetris clone
              before I could go further... It took me ~ 1 week for algorithm design
              back then....then one more week for code. It was written under DOS.
              Then, it took me ~ 1 week to adapt it for win32. I must admit I didn't
              know almost anything about win32...so I was writting the win32 code
              simultaniously as reading a good tutorial about it (I think it was
              Forgers Win32 Tutorial...I suppose...)...

              Also, I knew C pretty well... and a bit of C++.

              You can see those results at netrix.sf.net.. .

              Comment

              • SirMike

                #8
                Re: Learning game programming timescales

                the_philosopher wrote:[color=blue]
                > Well, specifically if anyone could give me any ideas how much learning time
                > would enable me to write a simple 2d game like tetris.. and the others
                > mentioned. Obviously writing a professional game would take many years of
                > experience and couldnt be done by one single person.[/color]
                I cannot say if you will do it in two days, two weeks or two months.
                It's impossible. You say that you're spending 6 hours a day with c++.
                OK, but what do you do/learn in this time ? Make loops and functions or
                templates and advanced inheritance ??
                Simple tetris game can be written in a few days. All depend on your skills.

                --
                SirMike
                the code is my strength

                Comment

                • Ioannis Vranos

                  #9
                  Re: Learning game programming timescales

                  the_philosopher wrote:
                  [color=blue]
                  > Well, specifically if anyone could give me any ideas how much learning time
                  > would enable me to write a simple 2d game like tetris.. and the others
                  > mentioned. Obviously writing a professional game would take many years of
                  > experience and couldnt be done by one single person.[/color]


                  Assuming you have no C++ knowledge and any programming experience at all.


                  Under normal circumstances, a couple of years to become enough fluent in
                  C++ and a couple of years to learn some graphics framework in a decent
                  level.

                  And then continue learning the rest of ISO C++ and more specialised things.




                  --
                  Ioannis Vranos


                  Comment

                  • the_philosopher

                    #10
                    Re: Learning game programming timescales

                    > Assuming you have no C++ knowledge and any programming experience at all.[color=blue]
                    >
                    >
                    > Under normal circumstances, a couple of years to become enough fluent in
                    > C++ and a couple of years to learn some graphics framework in a decent
                    > level.
                    >
                    > And then continue learning the rest of ISO C++ and more specialised[/color]
                    things.[color=blue]
                    >
                    >
                    >
                    >
                    > --
                    > Ioannis Vranos
                    >
                    > http://www23.brinkster.com/noicys[/color]

                    Ok now it is a bit clearer.
                    I can do any kind of textual and mathematical stuff , arrays and pointers,
                    OO classes, functions, loops, console input output, read/write text files...

                    So im gonna be delivering pizzas for a few more years :( .assuming i keep
                    trying to learn.



                    Comment

                    Working...