Skip to content

Semester project for OOAD - A 3D Chess game made in Unity3D and coded using C#

Notifications You must be signed in to change notification settings

OOAD-Team-Veritas/SemesterProject-3DChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

SemesterProject-3DChess

Semester project for OOAD - A 3D Chess game made in Unity3D and coded using C#

Team Members

Source of 3D assets

Pattern Usage

  • Factory Pattern: ChessPieceFactory is a factory that can create chessPieces from a set of prefabs. There are many convenient functions to easily create and place chess pieces on the board. This was helpful not only in setting up the chess board, but also for pawn promotion.
  • Observer Pattern: Observer pattern was implemented so many classes can observe the current player turn. In this case the subject is ChessGame (the main class that handles the actual chess game) while ChessGameTimer & BoardLogic are the observers.

Release (Windows build)

Download and unzip the 3D.Chess.OOAD.zip file. Open the directory and click on 3D Chess.exe to run the program.

Pre-release

C# Classes/Scripts source code

Source Code

Project PDF report

Project#6

About

Semester project for OOAD - A 3D Chess game made in Unity3D and coded using C#

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages