Skip to content

laines-it/Xiangqi-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engine [Developing online game platform] (директория game_logic/)

Движок для шахматной игры реализован на основе минмаксного метода с альфа-бета оптимизацией (найти можно в файле engine.py для Python и clang/engine.cpp для C++) Программа изначально была полностью написана на Python, но вследствие низкой скорости работы, была целиком переписана на C++. К сожалению, даже скорость языка C++ не смогла уменьшить время работы программы до удовлетворительных значений. В будущем планируется распараллеливание программы средствами языка C++.

Xiangqi Tournament Management System (директория tournaments/)

Веб-приложение для управления турнирами с системой регистрации пользователей, создания турниров и отслеживания результатов.

Основные возможности

  • Управление турнирами: создание, редактирование и удаление турниров
  • Система пользователей: регистрация, авторизация, ролевая модель (администраторы/пользователи)
  • Управление игроками: добавление игроков, привязка к пользователям
  • Генерация пар: автоматическое формирование пар для раундов. Системы: Швейцарская, ...
  • Ввод результатов: система записи результатов матчей
  • Рейтинги и статистика: таблицы результатов, коэффициенты Бухгольца

Технологический стек

  • Backend: Flask (Python)
  • База данных: PostgreSQL (без ORM)
  • Аутентификация: сессии Flask с bcrypt для хеширования паролей
  • Шаблоны: Jinja2
  • Frontend: HTML, CSS, JavaScript

About

App for playing xiangqi with engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors