Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 31, 2015
  1. @Debilski
  2. @Debilski
  3. @keszybz @Debilski

    NF: print FPS in Tk viewer

    keszybz authored Debilski committed
  4. @Debilski
  5. @Debilski
  6. @Debilski

    BF: Fix logging imports.

    Debilski authored
  7. @Debilski

    ENH: Slight cleanup.

    Debilski authored
  8. @Debilski
  9. @Debilski

    RF: Reorganised imports.

    Debilski authored
  10. @Debilski
  11. @Debilski
  12. @Debilski
  13. @Debilski
  14. @Debilski

    ENH: Preliminary support for module runner specification

    Debilski authored
    This commit implements a prefix syntax in the module specification which
    allows pelitagame to automatically start a player with a specific
    executable. Currently, only Python executables are hard-coded but at
    some point this may be made more flexible.
    
    Example:
    
      $ python3 pelitagame py2@old_school_player py3@modern_player
    
    This starts pelitagame in Python 3 mode which in turn runs subprocesses
    of Python 2 and Python 3 for the individual modules.
    
    If no prefix is given, this defaults to py@, which specifies the same
    Python interpreter that was used to run pelitagame itself.
  15. @Debilski

    ENH: Add an external program to load the players.

    Debilski authored
    Practically, this allows us to run games where both player modules have
    an identical name (but are otherwise unrelated). Previously, the first
    imported player module would take preference over any module imported
    at a later time, which meant that it was impossible for two players to
    use the same module name (a common situation when several teams start
    out by forking their code from one reference repository).
    
    Additionally, this brings us a bit of code separation which further
    allows us to dumb down the initialisation routines in pelitagame.
  16. @Debilski
  17. @Debilski
  18. @Debilski

    Merge pull request #283 from Debilski/feature/backend-refactoring

    Debilski authored
    Backend simplification.
Commits on Aug 20, 2015
  1. @Debilski

    RF: Remove colorama wrapper.

    Debilski authored
  2. @Debilski
  3. @Debilski
  4. @Debilski

    RF: Simplification.

    Debilski authored
  5. @Debilski

    RF: Remove IO and CPUBoundPlayers.

    Debilski authored
    These players have no test and what they are doing is
    kind of weird anyway. Let’s just get rid of them.
  6. @Debilski
  7. @Debilski

    DOC: Documentation cleanup.

    Debilski authored
  8. @Debilski
  9. @Debilski

    RF: _reset → _to_initial

    Debilski authored
  10. @Debilski

    ENH: Remove unused methods.

    Debilski authored
  11. @Debilski
  12. @Debilski
  13. @Debilski

    BF: Fixing demo_game.py

    Debilski authored
  14. @Debilski

    RF: Removing the automatic JSON conversion handling.

    Debilski authored
    Automatic conversion is a very nice idea and worked well
    but the resulting JSON was not always optimal when
    interfacing with other programs over zeromq.
  15. @Debilski

    BF: Python3 unittest fixes.

    Debilski authored
  16. @Debilski

    RF: Food is not stored in the maze anymore.

    Debilski authored
    Querying the food is now done primarily through the helper methods.
    This had been the case for most people anyways so it is not a huge
    problem. The documentation needs to be updated to reflect this change,
    though.
  17. @Debilski

    BF: Fix benchmark_game.

    Debilski authored
Something went wrong with that request. Please try again.