LINUX.ORG.RU
Форум — Games  

Шахматы

 


0

1

Выложил на гитхаб сетевые многопользовательские шахматы для локальной сети:
https://github.com/sbsoft-cmd/chess

Это клиент-серверное приложение с терминальным сервером и десктопными графическими клиентами.
Сетевой TCP стек — асинхронный (Rust, Tokio) и на сервере и на клиенте: неблокирующие сокеты + epoll для линукса, kqueue для винды.

Графический стек — CPU-рендеринг.
Клиенты работают на винде, маках, линуксе - везде, где есть минимальная графическая оболочка.

На сервере хранятся правила, текущее состояние каждой игры, часы, матч-мейкинг, ничьи/сдачи, история.
Клиент отправляет ходы, получает состояние и рисует доску с фигурами, управляет вводом.
Для тестирования есть боты.

Есть классические шахматы 8х8, есть шахматы 10х10, есть командные шахматы двое на двое 16х10.

★★★★★
Ответ на: комментарий от MoldAndLimeHoney

Вы там окейкьюели?

Aceler ★★★★★
()
Последнее исправление: Aceler (всего исправлений: 1)
Ответ на: комментарий от frunobulax

Интересно, тот кто придумал это название его хоть раз вслух произносил? :)

Кей-кью, вроде несложно…

Хотя, конечно, если читать как кэ-куээуээ, то кажется, будто сперва закашлялся, а потом проблевался…

CrX ★★★★★
()
Ответ на: комментарий от gagarin0

Личесс - это другое
Основной мотив - выйти за границы классических шахмат

kto_tama ★★★★★
() автор топика
Последнее исправление: kto_tama (всего исправлений: 1)
Ответ на: комментарий от algo

Платная, закрытая, виндовая
Можно вспомнить открытые языки описания игр - GDL, GVG, Ludii, OpenSpiel, PokerKit, Vassal

kto_tama ★★★★★
() автор топика
Последнее исправление: kto_tama (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

посмотрел на гитхабе клонов - оно все жаба-скриптовое в основном

kto_tama ★★★★★
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария