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
- Host: GitHub
- URL: https://github.com/rexagon/shogi
- Owner: Rexagon
- License: mit
- Created: 2017-09-13T16:58:02.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-18T07:48:44.000Z (almost 8 years ago)
- Last Synced: 2025-03-18T06:41:01.880Z (7 months ago)
- Topics: 3d, game, gui, java, network, shogi
- Language: Java
- Homepage:
- Size: 17.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shogi
Сёги - японская настольная логическая игра шахматного типа.В данной реализации можно сыграть друг с другом по сети, при открытом порту 7742 либо через эмулятор сети. Игровой мир представлен сюрреалистическим летающим островком на котором есть столик и сёгибан. Всё это находится где-то над океаном.
## Что использовалось
* Библиотека `lwjgl` для работы с `OpenGL` и линейным матаном
* Сетевое соединение через сокеты с исользованием `Object[Input/Output]Stream` как основые каналы передачи событий
* Потоки для создания неблокирующего цикла обработки приходящих пакетов## Как запустить
В скачанной из раздела `releases` последней версии проекта есть файл `shogi.sh`. Для работы приложения требуется `jre 8` и версия `OpenGL` не менее 3.3Один игрок создаёт партию заранее выбирая себе сторону. Второй игрок присоединяется к созданной игре указывая сетевой адрес первого.