Skip to content

[Catalog] 3rd party game libraries inclusion #760

Closed

Description

@edwardchalstrey1

This feature request is for...

PyGambit

Requested enahancement or feature

  • Separate this into 3 issues for Gamut, SageMath, OpenSpiel
  • We want Gamut to be a subset of the catalog
  • Can also load OpenSpiel/SageMath games with the same names as part of the catalog?
  • How can we keep external libraries optional dependencies?
  • Code could be like: pygambit.catalog.load("openspiel_tinyhanabi") which fails if OpenSpiel not installed OR better still; just have the EFGs from OpenSpiel in Gambit Catalog.

Activity

  1. edwardchalstrey1 commented on May 21, 2026

    @edwardchalstrey1
    MemberAuthor

    OpenSpiel

    Update the Gambit catalog such that we can load games from OpenSpiel via one of EFG exporter in python,
    Independent EFG exporter in C++ or NFG exporter written in C++, noting that some games will not correctly generate a Gambit EFG or NFG and we should ignore those games for now.

    You should be able to load these games via the catalog module like:

    pygambit.catalog.load("open_spiel/Atari")
    

    TODO:

    • Update script that generated open_spiel games
    • Single dev dependency list
    • Also find a way to add descriptions to open_spiel games
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

catalogIssues that relate to the Gambit's Catalog of gamesenhancement

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions