Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.11 KB

README.md

File metadata and controls

27 lines (21 loc) · 1.11 KB

"Chapayev game" (Russian: "игра в Чапаева") is a game played on a checkerboard, a hybrid of checkers and billiards.

Game rules and funny details are present on Wikipedia

The project has been started as a programming exercise while studying Javascript and various JS libraries. In the same time I just wanted to play Chapayev with friends, so I decided to implement multiplayer version as well.

JS libraries used so far:

  • Raphaёl -- for game graphics and animation
  • Socket.io -- for client/server interaction suitable for any browser
  • Node.js -- for server side
  • Knockout.js -- for structuring the code, introducing data model in UI using MVVM pattern
  • jQuery -- for querying the DOM, providing templates for Knockout.
  • Sylvester -- for vector/matrix operation needed for collision resolving.