Skip to content
/ Shogi Public

iOS 8 SpriteKit Shogi Game in ObjC (with options of two player and playing against the computer)

Notifications You must be signed in to change notification settings

cdipaolo/Shogi

Repository files navigation

#Shogi King This is an iOS 8 version of an extremely popular Japanese 'variant' (it was created around the same time) of western chess. I have commented a lot of code so anybody looking to do a similar project can hopefully get what I am doing.

#Reasons for Making Source Open

  • For people who want to learn to do board game representation, this will be a resource.
  • People who want to learn to implement Minimax w/ α-β pruning can use it as a resource
  • People wanting to learn how to create static evaluation functions can use this as a resource.
  • People wanting to create their own shogi game can use the board and pieces I created for their own game.

#Plan

  • Get two player working
  • Create static evaluation function (probably will need to create neural net)
  • Implement minimax with alpha-beta pruning

##Goals for after app is working and on App Store

  • Possibly change to more efficient bitboard representation of board, which is harder to implement on the Shogi 9x9 board but still should be better
  • Multiplayer over internet?
  • Improve static eval function. Neural net with genetic algorithm for computer to self-play?

#Liscense - MIT See LISCENSE

About

iOS 8 SpriteKit Shogi Game in ObjC (with options of two player and playing against the computer)

Resources

Stars

Watchers

Forks

Packages

No packages published