Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Any advice for starting a small indy game development?

Any advice for starting a small indy game development?

Scheduled Pinned Locked Moved The Lounge
game-devhelpquestion
42 Posts 19 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M megaadam

    You definitely need a source-control system, as mentioned above. And probably a bug tracker too. Don't even think about a "drop-box". And here´s another idea: Complete a really simple game first, with all team members together. This to make everybody familiar with the team tools & process. Good luck

    ..................... Life is too shor

    V Offline
    V Offline
    venomation
    wrote on last edited by
    #22

    megaadam wrote:

    Complete a really simple game first

    Thinking of doing that sometime this week actually :laugh: Pretty imperative really xD

    1 Reply Last reply
    0
    • L Lost User

      Use XNA, so that you will not have to deal with every little detail of DirectX

      A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

      V Offline
      V Offline
      venomation
      wrote on last edited by
      #23

      CDP1802 wrote:

      Use XNA

      Exactly what were using :cool:

      L 1 Reply Last reply
      0
      • V venomation

        Dalek Dave wrote:

        working offline, right?

        Sorry, what I meant was that we will be developing over the internet possibly using a shared folder or something. I heard of "drop box" being an ok program to share a folder but I feel that we may run into code swapping problems ? :-D

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #24

        I think Peter is referring to either GIT or Subversion - GIT is supposed to be good (never tried it) Subversion works (which is why I've never tried GIT). Both have major advantages over just dumping code for sharing - rollbacks, merging, that sort of thing.

        Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        D 1 Reply Last reply
        0
        • E Ennis Ray Lynch Jr

          Game development is often hindered by two things, 1) differing visions and 2) differing loads of work. When you have a team working together for free and the visions differ the amount of work by the team members whose ideas have been quashed will approach zero. Also, there are just bad apples who will not contribute but will expect full credit. Spell out the exact obligation of each member IN WRITING before beginning; also finalize as much as possible the vision.

          Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost

          V Offline
          V Offline
          venomation
          wrote on last edited by
          #25

          Ennis Ray Lynch, Jr. wrote:

          differing visions

          We will try and share a vision by allowing every one to have some input into the game!

          Ennis Ray Lynch, Jr. wrote:

          differing loads of work.

          We have a project manager who can deal with that stuff however we do have individual roles based on strengths/weaknesses and it is (i'm sure this is rare..) - Balanced ;)

          M 1 Reply Last reply
          0
          • L Lost User

            Look, there's no need for this thread to turn seedy. ;)

            L u n a t i c F r i n g e

            realJSOPR Offline
            realJSOPR Offline
            realJSOP
            wrote on last edited by
            #26

            I think it depends on what you knead. If he's trying to make some bread from this experience, but all he's going to end up with is a bread of flours. Of course, I'm just trying get a rise out of him. If he gets tired of this discourse, he'll just pop down to the local pub, get toasted, and hang out with his not-quite-upper-crust friends.

            .45 ACP - because shooting twice is just silly
            -----
            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
            -----
            "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

            N 1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              I think Peter is referring to either GIT or Subversion - GIT is supposed to be good (never tried it) Subversion works (which is why I've never tried GIT). Both have major advantages over just dumping code for sharing - rollbacks, merging, that sort of thing.

              Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #27

              AFAIK GIT is entirely a CLI application because it was written by linux kernel hackers for linux kernel hackers. Mercurial is also a distributed source control app but has gui tools for sane people to use.

              3x12=36 2x12=24 1x12=12 0x12=18

              OriginalGriffO 1 Reply Last reply
              0
              • V venomation

                Ennis Ray Lynch, Jr. wrote:

                differing visions

                We will try and share a vision by allowing every one to have some input into the game!

                Ennis Ray Lynch, Jr. wrote:

                differing loads of work.

                We have a project manager who can deal with that stuff however we do have individual roles based on strengths/weaknesses and it is (i'm sure this is rare..) - Balanced ;)

                M Offline
                M Offline
                Mark_Wallace
                wrote on last edited by
                #28

                venomation wrote:

                We will try and share a vision by allowing every one to have some input into the game!

                Is the game called "The Road to Hell"? You could have a puzzle section, where the player has to pave it. Good luck, by the way.

                I wanna be a eunuchs developer! Pass me a bread knife!

                1 Reply Last reply
                0
                • V venomation

                  Me and some friends are starting to create a Xbox 360 game, would take about 8 - 12 months to complete! :-D Does anyone have any advice/ideas that can help the development process (were working mostly online)? Thanks ! :laugh:

                  J Offline
                  J Offline
                  JHizzle
                  wrote on last edited by
                  #29

                  Well for a start, I think you mean indie. Unless you actually mean Dr Jones in which case Lucasarts might want to talk nasty to you. Keep it simple, get your core gameplay things done first then add your nuts and bolts on later, 8-12 months is going to be either a breeze or brutal depending on how you structure it all. Break it into seperate areas so your friends are working on parts that do not necessarily impact each other. Spend a day a week testing each others work. Get a working prototype ready at the 9 months mark. It should cover your intro screen, at least 3 levels and the goal or target as well as any scoring system you might want. If that's working, great, start putting the flashy things on, if not, something is seriously falling behind.

                  V 1 Reply Last reply
                  0
                  • realJSOPR realJSOP

                    Give up now. Think of all the time you'll free up, and your friends will still be your friends.

                    .45 ACP - because shooting twice is just silly
                    -----
                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                    -----
                    "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                    M Offline
                    M Offline
                    Mark_Wallace
                    wrote on last edited by
                    #30

                    John Simmons / outlaw programmer wrote:

                    Give up now. Think of all the time you'll free up, and your friends will still be your friends.

                    Yup. No matter how it starts out, the project could well end up as a first-person shooter. ... Then a second person. Then a third. Etc.

                    I wanna be a eunuchs developer! Pass me a bread knife!

                    1 Reply Last reply
                    0
                    • D Dan Neely

                      AFAIK GIT is entirely a CLI application because it was written by linux kernel hackers for linux kernel hackers. Mercurial is also a distributed source control app but has gui tools for sane people to use.

                      3x12=36 2x12=24 1x12=12 0x12=18

                      OriginalGriffO Offline
                      OriginalGriffO Offline
                      OriginalGriff
                      wrote on last edited by
                      #31

                      Dan Neely wrote:

                      AFAIK GIT is entirely a CLI application because it was written by linux kernel hackers for linux kernel hackers. Mercurial is also a distributed source control app but has gui tools for sane people to use.

                      Like Subversion then... http://en.wikipedia.org/wiki/Git_(software)[^] "The TortoiseGit, Git-Cheetah and Git Extensions are Windows Explorer extension clients, as well as a standalone GUI and a Visual Studio 2008 Plug-in. The Git Source Control Provider is another open source Visual Studio plug-in that displays project file status of Git in the solution explorer." So there are GUI addons as well as a VS plug-in (just like SVN). Still haven't tried it though... Who needs this GUI cr@p anyway? It's just a fad - lets get back to DOS! :laugh:

                      Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                      B 1 Reply Last reply
                      0
                      • V venomation

                        CDP1802 wrote:

                        Use XNA

                        Exactly what were using :cool:

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #32

                        In that case... ... the best advice is really don't do it :) I have been working on a 'small' game for a while, including a XNA graphics engine. The problem is that you are never finished. There are still more ideas, no matter what you do. Our monster now has 42 projects in the solution folder and is still growing. Our website is not finished and the screenshots in the showcase are a bit dated, but you can have a look here: http://www.forcesofchaos.de/[^]

                        A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                        V 1 Reply Last reply
                        0
                        • realJSOPR realJSOP

                          I think it depends on what you knead. If he's trying to make some bread from this experience, but all he's going to end up with is a bread of flours. Of course, I'm just trying get a rise out of him. If he gets tired of this discourse, he'll just pop down to the local pub, get toasted, and hang out with his not-quite-upper-crust friends.

                          .45 ACP - because shooting twice is just silly
                          -----
                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                          -----
                          "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                          N Offline
                          N Offline
                          NormDroid
                          wrote on last edited by
                          #33

                          My god man you are on a roll.

                          Two heads are better than one.

                          D 1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            Dan Neely wrote:

                            AFAIK GIT is entirely a CLI application because it was written by linux kernel hackers for linux kernel hackers. Mercurial is also a distributed source control app but has gui tools for sane people to use.

                            Like Subversion then... http://en.wikipedia.org/wiki/Git_(software)[^] "The TortoiseGit, Git-Cheetah and Git Extensions are Windows Explorer extension clients, as well as a standalone GUI and a Visual Studio 2008 Plug-in. The Git Source Control Provider is another open source Visual Studio plug-in that displays project file status of Git in the solution explorer." So there are GUI addons as well as a VS plug-in (just like SVN). Still haven't tried it though... Who needs this GUI cr@p anyway? It's just a fad - lets get back to DOS! :laugh:

                            Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

                            B Offline
                            B Offline
                            Brady Kelly
                            wrote on last edited by
                            #34

                            DOS would be nice an familiar, but I doubt you can access Git in a 'DOS' window. My MsysGit installation uses a bash shell and vim as the editor. :~

                            1 Reply Last reply
                            0
                            • V venomation

                              Thanks I will look into that ! :-D

                              P Offline
                              P Offline
                              Peter Mulholland
                              wrote on last edited by
                              #35

                              The source control system I was referring to is Mercurial. I've been told to steer clear of GIT. I've used subversion and it dumps alot of crap into the filesystem alongside your code. I also found the tortoise explorer plugin to be slow and a bit flakey.

                              Pete

                              1 Reply Last reply
                              0
                              • L Lost User

                                venomation wrote:

                                Does anyone have any advice/ideas that can help the development process (were working mostly online)?

                                Yeah. Don't ask programming questions in the lounge. ;) :laugh:

                                L u n a t i c F r i n g e

                                F Offline
                                F Offline
                                Fernando A Gomez F
                                wrote on last edited by
                                #36

                                Don't ask "don't ask programming questions in the lounge" in the lounge when nobody's asking programming questions in the lounge... :-\

                                L 1 Reply Last reply
                                0
                                • L Lost User

                                  In that case... ... the best advice is really don't do it :) I have been working on a 'small' game for a while, including a XNA graphics engine. The problem is that you are never finished. There are still more ideas, no matter what you do. Our monster now has 42 projects in the solution folder and is still growing. Our website is not finished and the screenshots in the showcase are a bit dated, but you can have a look here: http://www.forcesofchaos.de/[^]

                                  A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                                  V Offline
                                  V Offline
                                  venomation
                                  wrote on last edited by
                                  #37

                                  CDP1802 wrote:

                                  Our website

                                  It appears the difference is that when we finalize the requirements (functional) we will try and stick to it :-D Your game seems to be very big in the "maintenance" side as its online while the game we will make will probably be client side offline... Thanks again!

                                  L 1 Reply Last reply
                                  0
                                  • J JHizzle

                                    Well for a start, I think you mean indie. Unless you actually mean Dr Jones in which case Lucasarts might want to talk nasty to you. Keep it simple, get your core gameplay things done first then add your nuts and bolts on later, 8-12 months is going to be either a breeze or brutal depending on how you structure it all. Break it into seperate areas so your friends are working on parts that do not necessarily impact each other. Spend a day a week testing each others work. Get a working prototype ready at the 9 months mark. It should cover your intro screen, at least 3 levels and the goal or target as well as any scoring system you might want. If that's working, great, start putting the flashy things on, if not, something is seriously falling behind.

                                    V Offline
                                    V Offline
                                    venomation
                                    wrote on last edited by
                                    #38

                                    Very handy comment here! Also "

                                    JHizzle wrote:

                                    I think you mean indie.

                                    " is dam right :-D ... I think I may had not mentioned that point yet and its pressing people buzzers a bit... To clarify : Its an Indy game! ... And I think it can be done considering there are some pretty decent flash games that if ported to XNA could be rather decent (and flash is relatively easy)... :-D

                                    1 Reply Last reply
                                    0
                                    • V venomation

                                      CDP1802 wrote:

                                      Our website

                                      It appears the difference is that when we finalize the requirements (functional) we will try and stick to it :-D Your game seems to be very big in the "maintenance" side as its online while the game we will make will probably be client side offline... Thanks again!

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #39

                                      Yes indeed, at first we wanted to go for a browser game, but weppages simply were too dull. So we took it out of the browser and now we do not have to fear that the game will wind up looking like Excel. This will always be more of a multiplayer economic simulation and less of an action game. The 3D engine will be used to show animated sequences and visualize the player's buildings and ships.

                                      A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                                      V 1 Reply Last reply
                                      0
                                      • L Lost User

                                        Yes indeed, at first we wanted to go for a browser game, but weppages simply were too dull. So we took it out of the browser and now we do not have to fear that the game will wind up looking like Excel. This will always be more of a multiplayer economic simulation and less of an action game. The 3D engine will be used to show animated sequences and visualize the player's buildings and ships.

                                        A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                                        V Offline
                                        V Offline
                                        venomation
                                        wrote on last edited by
                                        #40

                                        Either way it looks like a fun project , keep it up :-D

                                        1 Reply Last reply
                                        0
                                        • N NormDroid

                                          My god man you are on a roll.

                                          Two heads are better than one.

                                          D Offline
                                          D Offline
                                          drothe
                                          wrote on last edited by
                                          #41

                                          We should declare him Kaiser for a day.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups