Please use this identifier to cite or link to this item:
http://hdl.handle.net/123456789/13432
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Khan, Taimoor Abdullah | - |
dc.date.accessioned | 2020-02-17T10:14:22Z | - |
dc.date.available | 2020-02-17T10:14:22Z | - |
dc.date.issued | 2017 | - |
dc.identifier.uri | http://hdl.handle.net/123456789/13432 | - |
dc.description.abstract | Being a video game lover, I wished to have a final year project that would let me hone my skills in game development and allow me learn and implement AI. In today’s time Unity3d is popular for game development. So I opted to learn it and use it for my project. The challenge was that unity3d uses 3d objects in a 3d space and you cannot control them from inside some code like a main class, rather you have to attach scripts or code to these 3d objects and control their behavior by using them. The real complexity of this project is programming the rules of the game. A single unit can move in different directions according to the type of unit, its movement can be blocked by other units in its path, or if there is a check on a king then all these cannot move unless they move to remove the check. I had to write code once to make an instance of this work, then upon the next rule, all of that would have to be modified or rewritten to incorporate the next rule. Similar is the AI, it requires a separate class of a virtual board which is separate than the one shown to the player. Instances of this board is created multiple times when calculates its move and finally the AI plays a valid move. All in all, it was a wonderful practice to be able to implement such a project by myself alone. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Quaid-i-Azam University Islamabad | en_US |
dc.subject | Computer Sciences | en_US |
dc.title | e-Chess | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | BS |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
COM 2274.pdf | COM 2274 | 1.41 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.