An open API service indexing awesome lists of open source software.

https://github.com/rexagon/shogi

Coursework
https://github.com/rexagon/shogi

3d game gui java network shogi

Last synced: 7 months ago
JSON representation

Coursework

Awesome Lists containing this project

README

          

# shogi
Сёги - японская настольная логическая игра шахматного типа.

В данной реализации можно сыграть друг с другом по сети, при открытом порту 7742 либо через эмулятор сети. Игровой мир представлен сюрреалистическим летающим островком на котором есть столик и сёгибан. Всё это находится где-то над океаном.

## Что использовалось
* Библиотека `lwjgl` для работы с `OpenGL` и линейным матаном
* Сетевое соединение через сокеты с исользованием `Object[Input/Output]Stream` как основые каналы передачи событий
* Потоки для создания неблокирующего цикла обработки приходящих пакетов

## Как запустить
В скачанной из раздела `releases` последней версии проекта есть файл `shogi.sh`. Для работы приложения требуется `jre 8` и версия `OpenGL` не менее 3.3

Один игрок создаёт партию заранее выбирая себе сторону. Второй игрок присоединяется к созданной игре указывая сетевой адрес первого.