PROPOSAL Project DSA 04012022 103140am 29112022 111209am

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

BAHRIA UNIVERSITY, (Karachi Campus)

Department of Software Engineering


PROPOSAL
Course Title: Computer Architecture and Logic Design
Course Instructor: Engr Sorath Class: BSE-3(A)
Lab Instructor: Engr. Ramsha Date: 05-12-22

PROJECT TITLE:
Othello/Reversi Game

GROUP MEMBERS LIST:


ZEESHAN IBRAR 02-131212-041 (TEAM LEAD)
ABDUL HASEEB ALAM 02-131212-061
PROJECT SCOPE:
The major purpose of developing this game is to bring back logical games in the
modern world. Since this is one of the few games that may assess a player's
mental agility, logical reasoning, and presence of mind. One minute is all it takes
to learn this game, but a lifetime to master it.
PROJECT ABSTRACT:
Othello is one of the few games that can evaluate a player's mental agility,
logical reasoning, and presence of mind. Therefore, it has to be played,
disseminated, and promoted. Othello, formerly known as Reversi, is essentially a
two-player strategy game that is often played on an eight by eight uncheckered
board. There are sixty-four game pieces called discs that are exactly the same for
each of the sixty-four squares ("discs"). These discs have a light-colored surface
on one side and a dark one. Each player takes it in turn to place a disc on the
board with the color that is allotted to it. Any discs of the opponent's color that
are in a straight line (in any direction—left, right, up, down, diagonally—and are
bordered by discs of the current player on both the opening and closing ends of
the line) over the course of the game are reversed to the colour of the current
player's discs. After the final vacant square has been filled, the only goal of the
game is to have the majority of the discs turned to reveal your colour.
PROJECT FUNCTIONALITIES:
 Othello game implemented in the MIPS architecture for the MARS
emulator.
 A menu will appear. Player can select “how to play” option, can check
rules.
 Player can select player vs player or player vs computer bot.
 The game starts with the program getting row and column from the player.
 Then validity of the input checked. If the input values are invalid, prompt
the values again.
 After input flips will occurred according to the rules.
 Update and print the board after every turn.
 Checks who win after all the places got filled.
 The final score is displayed at the end of the game.
 At the end of game, user has asked to play again or not.

MODULE DISTRIBUTION:
Zeeshan ibrar: Main loop, show menu and Human player.
Abdul Haseeb Alam: Computer bot, print board and show final result.

Teacher Signature: ______________________________________________

Remarks: ______________________________________________

Submission Date: ______________________________________________

You might also like