General

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Remove enemy robot code from page source.

    Currently, you can see the source code of your enemy in the page html. Even if he does not allow to clone his robot.

    13 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Math.random() supported?

      Math.random() seems to return 0 all of the time. It seems to be defined as:

      function (){return 0}

      16 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • 17 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Check battle algorithm logic

          Looks like, there is some glitch:

          http://fightcodegame.com/robots/replay/818533/

          It's hard to believe that LOC12 died in this battle, isn't it?

          3 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →
          • Disable code editing after first game.

            This gives the chance to rating transfusion. You rating-formula doesn't support large skill changes. So if you change code of bot with high-rating to stuped (or on the contrary), you can change rating of another bot by playing with them for incorrect.

            Together with opportunity "fork" code of others bot (one of first 10 liders have open code), now a lot of low-rating bots with strategy of "NUBER UNO".

            Seen like there is a few games on low-rating, so their rating doesn't grow too quickly. Playing with them, new players rating go down not because their bots bad, but because…

            7 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Admin →
            • Allow the creation of invite-only leagues

              Being able to create your own leagues and invite friends/co-workers so you can hold your own mini tournaments just among your friends would be awesome.

              14 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Make a downloadable API script file so we can write our bots in other IDEs.

                A set of downloadable stubs would be nice so we can write bots in the IDE of our choice, with auto completion etc. available.

                80 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • fix typo

                  /docs/
                  move: functon(amount, direction),
                  functon -> function

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Admin →
                  • Make a "WARNING" popup when pressing random Fight with unsaved changes

                    I have now pressed the Random Fight button with unsaved changes a couple of times and it's a bit irritating to write your new code again.

                    10 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Make robot.current_tick or equivalent available

                      It's hard to make certain kinds of computations since there is no concept of time passing; I don't know, when spotting another robot, if I just spotted it a tick ago or a hundred. I don't know how often onIdle is called, and I don't know if I get repeatedly hit.

                      Having a robot.current_tick or something to that effect would make it possible to write better bots!

                      44 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Matchmaking

                        Since ELO Rating is implemented I think we should not have the possibility to choose our oponents. Should existe an engine wich decides your oponent based on your elo, so, you would always fight someone in your ELO level preventing High ELO players from mass atacking Low ELO ones.

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Admin →

                          That’s a great idea, but in order to implement that we need to create the robot page, so you get to see all the fights your robot was involved in.

                          I definitely agree on top players picking on low players. Just want to say that as of now that’s not a very smart strategy, since you’ll win VERY little points and if you lose you’ll lose BIG time.

                          Not sure if that’s what top players are after.

                        • 10 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Admin →
                          • Show list of last fights along with stats for single bot

                            I'd like to have a list for each bot with the last X matches listed along with basic stats per match (score delta?) and a link to the replay.

                            5 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Normalize angle reference system

                              Normalize all angles to the same reference system. Now some angles (robot.angle) points to the top of the screen when its value is 0 and others point to the left (robot.cannonAbsoluteAngle). Also, some are in the 0..360 range, but others are in -180..180

                              48 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Editing

                                When editing..

                                ..allow users to set different opponents
                                ..allow to set reduced damage to be able to analyze a match longer
                                ..make the code area even bigger or reduce the font size

                                9 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • "Ready" checkbox

                                  I suggest you add a "ready" checkbox to the edit view, where users can choose if a new robot is available for fights. Once set ready this may not be changed anymore.

                                  When I work on a bot which is not completed yet and I don't want anyone to fight it, this would make sense.

                                  9 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Manage robot versions in editor

                                    Show links to different versions of the robot in the editor and allow switch between them, since you can extract this info from gist.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Admin →
                                    • Consistency in methods

                                      I'd like some simmetry and consistence in naming and behaviour of robot methods.

                                      The good example to follow is turn(p), to rotate our robot either right (when p is zero or positive) or left (when p is negative), then we have turnLeft() and turnRight() for one direction only.

                                      rotateCannon(p) works for either positive or negative values, but the #undocumented# turnGunLeft() and turnGunRight() are not quite consistent in naming. IMHO, it would be better rotateCannonLeft() and rotateCannonRight().

                                      ahead() and back() methods doesn't have a counterpart global method for moving based on the sign of the parameter. You have the #undocumented# move()…

                                      4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Admin →
                                      • Resizable combat area

                                        Add a hook in the corner of the combat area to allow resizing

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Tagline or Description

                                          Would be nice to be able to fill out a tagline or short description for a bot, so you can tell the world a bit about it.

                                          2 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base