Skip to content

robin-norwood/jago

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision

Real time two-player Go in the browser.

About

Jago ("Yah-GO") is in early development, and is intended to become a complete Go game server and community.

Running

  • Install node.js
  • Run npm install
  • Run node server.js
  • Open localhost:3000 in two different Chrome windows
    • It doesn't work in Firefox yet

Planned Features

  • Chat (+optional audio/video)
  • "one click" game start
  • Rankings
  • Public & private games
  • Random matching (or not)
  • Saved game history
  • User profiles & preferences
  • Pause/resume/forfeit games
  • Sound
  • Time limits
  • Teaching games

TODO

Milestones

Milestone 1

  1. Working game between two players with chat

Milestone 2

  1. Support observers
  2. Save games (.sgf)

RELEASE 1.0

  1. Full game over webRTC, with score and declared winner.
  2. Multiple games, start new game, view in progress game.
  3. In-game chat, pause/resume forfeit games, time limits.
  4. Profiles, rankings, game history.
  5. Other board sizes, configure board options, Sound.
  6. Audio & video Chat.
  7. Teaching games & other game types.
  8. Code of conduct.

RELEASE FUTURE

  • Moderation/warnings/bans/etc
  • Rooms & room Chat
  • Undo request/accept
  • Download/upload .sgf files
  • Game library - enhance game history with uploaded games/etc.

License

Jago is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/deed.en_US

Jago uses the "jGoBoard" library from http://jgoboard.com, which is also CC BY-NC licensed.

Tutorials/documentation

Based on https://github.com/webrtc/samples/tree/gh-pages/src/content/datachannel/basic and https://github.com/agilityfeat/memory-webrtc-data-channel

About

Peer-to-peer implementation of the game of Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published