Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

Othello using Machine Learning Techniques

This is a 2D board game project based on the realistic and tangible version played in real life, but with some extensions towards additional features. The basic concept of the game includes an 8x8 board where the player with the black discs goes first and the discs are to be placed adjacent or next

Project Title

Othello using Machine Learning Techniques

Project Area of Specialization

Artificial Intelligence

Project Summary

This is a 2D board game project based on the realistic and tangible version played in real life, but with some extensions towards additional features. The basic concept of the game includes an 8x8 board where the player with the black discs goes first and the discs are to be placed adjacent or next to their oppositely colored neighboring discs in doing so, the player with most discs on the board wins. Additional features include the user can have the option of selecting to play against another player or against the computer itself. He/she can have a choice of selecting different configurations of the disc’s before commencing the game, this is just to shift from the traditional black and white discs. It will have 3 different difficulty levels i.e. Easy, Medium and Hard. Player can unlock new custom boards and discs by earning and spending diamonds (incentive and appreciation of playing the game more often) after beating another player or the computer. The player when playing against the player can add comments that would get deleted or fade away shortly. The board game environment is three dimensional giving a realistic stimulation.

Project Objectives

To entertain and provide a learning edge for amateur players with the three different levels where they can earn diamonds by beating the opponent and spend them on customizable.

Project Implementation Method

This project is to be implemented using Unity Game Engine witth the provided language C-sharp (C#). This game is equipped with features to compete against the Computer in a user-selected difficulty level i.e. Easy, Medium and Hard. This feature is associated with Artificial Intelligence and therefore to make it possible to happen, I have used the Minimax Algorithm infused with the Alpha-Beta Pruning Algorithm. We simply don’t have to visit all the look-aheads, we prune away or simply cut down the sub-tree that would lead us to the result we are in search of.

Benefits of the Project

Compared to the tradidtional Othello game available as Mobile or Desktop applicatiosn, we are now able to customize our traditional green board and black and white set of discs, with the discs and boards available
in our vault where can add more exclusive boards and discs by unlocking them with required number of gems. We can play not just against the computer, but against other players as well on three different levels of difficulty, to improve our skills and build more understanding of the
game, but the difficiulty level is just a notion for differentiating the board size selction when we are playing against the computer. Whereas, when it comes to playing against other players, it refers to only the board size selection rather than difficulty level.

Technical Details of Final Deliverable

Project's Major Technicalities:
Following are the major functions of the application:


1. The system predicts the best possible moves during both cases; when we want the player wants a hint and when the system decides its own move against the player.


2. The system will increase the gem count of the player (s) when they gain a win over another player, and will decrease the gem count when the player loses a match or decides
to buy custom discs and boards.


3. The player can choose a specific mode of either playing against another player or playing against the computer itself.


4. The player can allow the other player with whom he/she is playing against to pick the black disc and in doing so, make the first move.


5. The player can buy exclusive customs and select a particular one to make the best of what the game has to offer.


6. The player can always shift from the traditional, but difficult 8x8 board gameplay experience to the easy 4x4 novice board and 6x6 mediocre board gameplay experience, so that players of every age can have fun playing the game.

Final Deliverable of the Project

Software System

Type of Industry

Education , IT

Technologies

Artificial Intelligence(AI)

Sustainable Development Goals

Good Health and Well-Being for People, Quality Education, Gender Equality

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Unity Game Engine Pro Package use for per month Equipment15062550625
Total in (Rs) 50625
If you need this project, please contact me on contact@adikhanofficial.com
Online health care web application in pandemic COVID-19

A Web Application for Health Care in the Pandemic Covid-19 is a system of a web-...

1675638330.png
Adil Khan
10 months ago
Automated Airfield Controlling and Monitoring System

This project is based on the monitoring and controlling of the airfield lighting systems t...

1675638330.png
Adil Khan
10 months ago
Real-time smart water dispenser

For me the life most difficult question is, ?what are you doing for other?. So service to...

1675638330.png
Adil Khan
10 months ago
Efficient Load Management System For smart Grid Applications

Power is a key supply of financial increase due to the fact many productions and intake sp...

1675638330.png
Adil Khan
10 months ago
VR Dissection Assistant

VR (virtual reality) is a technology that creates a virtual representation of reality. In...

1675638330.png
Adil Khan
10 months ago