Under construction! Not ready for habitation. Apply here for volunteer construction work...
Anything by Hobson (the ggpy
folder) is MIT License
Other bits (like Sam Schreiber's ggp-base
folder) have separate FOSS licenses
- j2py: Some of Sam's GGP-Base java packages ported to nonworking python.
- master: From-scratch python player server (under construction)
- sam: Most of Sam's java packages still in tact and working
reader
: A GDL parser/interpretter/lexerplayer
: A GGP game playing service (socket server)get_initial_state()
: retrieve the starting game stateget_legal_moves(state, role)
: retrieve legal moves for (player) inis_terminal(state)
: indicates whether a state is terminal.get_goal(state, role)
: is the goal value for in .get_next_state(state, moves)
: where moves are legal for in
viewer
: An html5 viewer/logger/UX for playersutil
: UtilitiesStateMachine(gdl)
: a state-machine instance generated from the GDL string using a parser and proverPropNet(gdl)
: a propagation-net instance generated by parsing and processing the GDL string
See Sam Schreiber's GGP-Base code and documentation for the canonical implementation and to check my logic.