$25
· Topic
The topic for the team project this semester is the "Three in a Line" game. For a feel of the game visit
https://www.mathsisfun.com/games/three-in-a-Iine.html
Note: MARS does not have a graphics capability so character-based display is sufficient.
As discussed, you can work with another student, so if you choose that option you should find a partner and start working on the project as soon as possible.
· Submission Requirements:
At the end of the semester, EACH student must submit a ZIP file containing
1. A project report (in Word format) covering
a) a description of the program,
b) the challenges that you (and your partner, if you work with another student) had and how did you overcome them,
c) what you have learned by doing the project,
d) a discussion of algorithms and techniques used in the program,
e) If you work with another student, work done by each of you,
f) any suggestions you may have (optional).
2. A short video clip demonstrating the program in action. (If the video is too big you can post it on a website, e.g. youTube, and submit the link). The video should have audio narration explaining the moves of players.
3. All MIPS assembly language modules that are needed to run your program.
4. A user manual on how to run and how to use the program.
· Minimum requirements while implementing the game:
o The game is for two players: the user v.s. the computer.
o The user input (keystrokes) is minimum during each turn that the user takes.
o Implementation of a winning strategy by the computer is NOTrequired.
o All moves by the user and the computer MUST be valid according to the rules of the game.
o An error message is displayed to explain the rule that was violated if a move by the user was not valid.
o Obvious requirement: your program MUST work as designed.