50.002 Team 11-1

Yavalath

Team Members

Daniel Low Yu Hian

Sim Jia Ren

Sean Gunawan

Chan Jun Hern, Cawin

Huang He

Description

Yavalath is a game generated by the computer program LUDI in 2007, where players take turns placing pieces on a board, and the aim is to make a row of four without first making a row of three. As an AI-designed game, we felt that implementing it with logic gates would pay homage to the progression from simple roots of computing to high-level abstraction. We were faced with several challenges, primarily due to the dimensions of the board. Our board has 61 Hexagons, this posed a significant issue due to the large number of states which would be infeasible for an FSM. As such we embarked on the creation of our own 16-bit architecture based on the Beta CPU. This presented us with several constraints, both in terms of our instruction set and our memory (128 bytes), and also in our output format (using 27 wires to control 61 RGB LEDs).

Poster