alien-wxr / SunGomoku-Qt

This repo is archived. You can visit the following website to get the newest version of PentaZen.

Home Page:https://github.com/alien-wxr/PentaZen-Qt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SunGomoku Qt (PentaZen-old)

This repo is archived. You can visit PentaZen-Qt to get the newest version of PentaZen.

This is a gomoku/renju program developed by Sun and Xiaorong Wang. The engine part is written by Sun using C and the UI part is written by Xiaorong Wang using C++.

Engine

The engine supports both gomoku and renju rules. The gomoku rule doesn't require winning in exact five discs in a row. The renju rule doesn't support any kind of changes. The searching algorithm is minimax search with alpha-beta pruning. The evaluation method is using pre-generated tables. Search depth is ensured to be greater than or equal to 10 moves. Search time for one move is set to be less than 3 seconds.

UI

The UI is developed using Qt. It is artistic and cross-platform.

The current UI is based on Qt5.12.

Hall

hall

Room

Room

Todo

  1. Change into the next generation PentaZen Engine.

Author

About

This repo is archived. You can visit the following website to get the newest version of PentaZen.

https://github.com/alien-wxr/PentaZen-Qt


Languages

Language:C 89.0%Language:C++ 9.6%Language:QMake 1.4%