Its an free and advanced japanese chess(shogi) client with 3D board, AI, server-based multiplayer and more !
Features:
- Lots of piece, UI and board themes
- Lots of handicap and timer options(in development)
- Replay viewing(currently only KIF format supported)
- Auto-show moves when you hover your mouse cursor over piece
- Showing dangers and protections on tiles
- Auto-move in one-click if piece have only one move
- Auto-promotion for some pieces
- Speech for turn announcing
- Try-rule or 28-piece rule for impasse
- Modern multiplayer experience with remote master server
https://chaosus.itch.io/modern-shogi - Its better to download directly through itch.io client
Yes its completly free(except some assets - see LICENSE for more information). You can create your derivative work or contribute to main project. Source code is licensed under MIT license. If you want to help developer you can subscribes to my patreon - (https://www.patreon.com/chaosus).
As its my first big project, I wanted to make this game free to all other shogi fans + I cannot compete with big shogi creators such as 81dojo or UNBALANCE corp. unless making it free.
English and Russian. I wish to support Japanese and Chinese in future.
Classic 9x9 shogi for now(with several handicaps). But I plan to add more variants of shogi later.
You can play against AI, other player on same computer, view replays(in KIF format) or play with other players through master server.
Game can use YaneuraOu engine(https://github.com/yaneurao/YaneuraOu) and evaluation book Elmo(https://github.com/mk-takizawa/elmo_for_learn) (https://drive.google.com/file/d/0B0XpI3oPiCmFalVGclpIZjBmdGs) - latest version from 2018/5. You should download them or compile yourself if you want to develop AI. Place them in "engines" folder in exported binary folder and/or Godot engine binary folder.
Unity have an ugly and small UI interface, and C# API in Unity is ugly too. UE4 is overcomplicated and does not have comfortable(for me) script language. Godot gives me required level of power from box.