Skip to content

An SDL Program for playing Sho Shogi (a Chess variant, direct predecessor of modern Shogi (Japanese chess)) (no AI support yet)

License

Notifications You must be signed in to change notification settings

HydroTreasure/Sho-Shogi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sho-Shogi

An SDL Program for playing Sho Shogi (no AI support yet) License: Apache License 2.0 with Restriction for Redistribution of the Work itself (MIT style)
Notes:

  1. Along with this repository, for proper running of the application, the font Noto Serif CJK JP Bold from its official website is needed under the name and path \res\NotoSerifCJKjp-Bold.ttf. It is not uploaded here because it is greater than 25 MB.
  2. Furthermore, since this uses the CPU renderer of SDL as well as the really slow ImGui, this application is somewhat slow when it comes to piece promotion, so please wait for the promotion dialog on moving a piece into / inside the promotion zone and do not hurry up while playing the game.
  3. In order to use the OpenGL based renderer, please make changes accordingly in the code (both SDL and ImGui part) and the shell file.
  4. Compilation (.sh) file is provided only for compilation on Linux using GCC compiler. But for other compiler or platforms, the file ought to be pretty similar. On Windows, possibly the same file might work if MSYS2 bash is used.
  5. There may exist certain bugs. One known bug is about a not so important text not being rendered at the end of the game. Another bug is that you cannot promote a piece while exiting the promotion zone. There may be any more unknown bugs.
  6. There is no AI in this application.
  7. This application does not show all valid moves, even though there is move validation.