Avery Liou

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2022-148

May 19, 2022

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2022/EECS-2022-148.pdf

This report explores the creation of graphical interfaces for two-player, complete-information, abstract strategy games. My project can be divided into two smaller subgoals. First, I wanted to provide more intuitive graphical interfaces for the public to play games on the web that have been solved within the GamesCrafters research group, doing so through the web interface named GamesmanUni. The GamesCrafters Web team and my work on GamesmanUni GUI has been the creation of Graphical User Interfaces (GUIs) for pre-existing games that previously only had text interfaces, improving accessibility. Both the development of custom GUIs and the use of AutoGUI, an automatic GUI creation system, are encapsulated in this work.

The second goal was to bring the world of combinatorial games to the GamesmanUni ecosystem. Combinatorial games are mathematically quite rich, and are a specialization of abstract strategy games in which the goal is always to get the last move. Although the theory behind the games is regularly discussed in the group, they have not been brought into the main GAMESMAN software infrastructure such as the front-end web interface GamesmanUni. By adding several combinatorial games to GAMESMAN, we hope to expand the scope of games that the GamesCrafters research group will explore.

Advisors: Dan Garcia


BibTeX citation:

@mastersthesis{Liou:EECS-2022-148,
    Author= {Liou, Avery},
    Editor= {Garcia, Dan and Hug, Joshua},
    Title= {GamesmanUni GUI Accessibility and Combinatorial Games},
    School= {EECS Department, University of California, Berkeley},
    Year= {2022},
    Month= {May},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2022/EECS-2022-148.html},
    Number= {UCB/EECS-2022-148},
    Abstract= {This report explores the creation of graphical interfaces for two-player, complete-information, abstract strategy games. My project can be divided into two smaller subgoals. First, I wanted to provide more intuitive graphical interfaces for the public to play games on the web that have been solved within the GamesCrafters research group, doing so through the web interface named GamesmanUni. The GamesCrafters Web team and my work on GamesmanUni GUI has been the creation of Graphical User Interfaces (GUIs) for pre-existing games that previously only had text interfaces, improving accessibility. Both the development of custom GUIs and the use of AutoGUI, an automatic GUI creation system, are encapsulated in this work.

The second goal was to bring the world of combinatorial games to the GamesmanUni ecosystem. Combinatorial games are mathematically quite rich, and are a specialization of abstract strategy games in which the goal is always to get the last move. Although the theory behind the games is regularly discussed in the group, they have not been brought into the main GAMESMAN software infrastructure such as the front-end web interface GamesmanUni. By adding several combinatorial games to GAMESMAN, we hope to expand the scope of games that the GamesCrafters research group will explore.},
}

EndNote citation:

%0 Thesis
%A Liou, Avery 
%E Garcia, Dan 
%E Hug, Joshua 
%T GamesmanUni GUI Accessibility and Combinatorial Games
%I EECS Department, University of California, Berkeley
%D 2022
%8 May 19
%@ UCB/EECS-2022-148
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2022/EECS-2022-148.html
%F Liou:EECS-2022-148