Coding tigers and Goats

As part of a junior-level software engineering course at UH Mānoa, my team wrote a computer simulation of the board game Tigers and Goats (Huli Gutta). The project was applying the rules of the game into code in order to play the game on a computer.

I contributed to the programming of the game in Python by developing functions that would generate valid moves, track states within the game, and provide an undo function through the use of a stack to store previous states. I helped with debugging and testing our code to make the game run correctly and by the rules.

This project gave me actual experience coding on a part of a larger-scale codebase and again improved my Python, problem-solving, and version control skills.