Git Product home page Git Product logo

cgspunk's People

Contributors

danbhentschel avatar sixk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cgspunk's Issues

[0.0.9] Counter issue

After running full batch with for example 10 games plugin open new window and output stats there.
Then if we run new batch of games to proceed it opens new popup but update both of windows where ihmo first window should not be updated at all but kept untouched for comparing purpouses.

http://i.imgur.com/ijRcGll.png

as on screen it does increment counter for both windows and overwrite win/lost/ties stats on first one.

Report on player scores in HyperSonic

This will need to be a game-specific feature. The scores are communicated in a different way per-game. This is the feature request for the HyperSonic game.

Report average position

For batch runs with more than one opponent, it would be nice to summarize the average position of the player's AI across all runs.

Random number of opponents

For multiplayer games with > 1 opponent, it would be nice to allow the batch runner to select a random number of opponents.

Customize report based on STDERR

It would be nice to be able to parse the STDERR and report on changes in the code based on that. For example, in CB, it could determine the final score. In CSB, it could contain some sort of determination of how far ahead or behind the opponent is, etc.

Should only add buttons to the IDE if not already there

Not sure if this is just an issue when debugging the extension or if it can happen in regular use, but I sometimes have multiple copies of the added buttons (SWAP, RUN_BATCH). The code should check for existence and only add if not already there.

[0.1.1] Random enemy

If you have less enemys under your current position than set spread, it is picking players from top positions.
For example if you are 1644/1645 and you set spread to 10 it will pick player ranked 1645 then loop around and pick players with rank 1-5

Keep replay link

Adding a replay button next to each run in the run results window, that links to the match replay player.

Add a "Send to IDE" button

It would be nice to be able to send the parameters for a given match to the IDE with a single button click.

Crash for agent without league info

Not sure what in the CG universe causes this situation, but here is the crash info, and the fix should be easy.

Injected.js:289 Uncaught (in promise) TypeError: Cannot read property 'divisionIndex' of undefined(…)waitForLeaderboardToBePopulated.then.allAgents.filter._ @ Injected.js:289waitForLeaderboardToBePopulated.then.allAgents @ Injected.js:289
Injected.js:289 Uncaught (in promise) TypeError: Cannot read property 'divisionIndex' of undefined(…)allAgents.filter._ @ Injected.js:289waitForLeaderboardToBePopulated.then.allAgents @ Injected.js:289

Make swap more reliable

The SWAP action sometimes fails, and is very slow. It can be improved by calling the CG JavaScript environment directly, rather than trying to click on, and otherwise manipulate, DOM objects.

IDE code vs. Arena code

It would be cool if I could play a set of N matches against an opponent with both my IDE code and my Arena code. Then I could get a sense of how well my new code performs compared to my Arena code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.