Skip to content
/ Omega Public

Project where we have to create an AlphaBeta based algorithm to play the board game Omega

License

Notifications You must be signed in to change notification settings

Brechard/Omega

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omega

In OMEGA, players try to create groups of their colors by placing stones in a hexagonal grid, in order to score the most points. The final score for each color is calculated by multiplying the sizes of the different groups of that color.

The purpose of this project was first designing the board game in any programming language. Java was chosen for this project because it is a language that is both fast and easy to use. Once the game implemented an Alpha-Beta based framework had to be designed to play the game.

The search techniques implemented to make the algorithm faster are:

  • Windows
  • Transposition tables
  • Aspiration search
  • Iterative deepening
  • Union Find
  • Move ordering
  • Killer move

About

Project where we have to create an AlphaBeta based algorithm to play the board game Omega

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages