Skip to content

thisisrandy/igo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

igo

igo screenshot

A long time ago, I took a software engineering course wherein I was part of a team of students whose chosen course project was to design and implement an igo (囲碁, go) application. I was in charge of the core game code (rules and play), and I was the only one who finished in time, so all we had working by the end was an unnetworked command line application instead of the shiny-graphic'ed, fully-networked, AI-capable program we had designed. We still got a good grade, probably because we had done a good job in the design phase (which was really the point of the class) and learned a healthy lesson about Hofstadter's law.

Years later, I decided to finish the job as a hobby project. The fruits of this effort as undertaken by a mature engineer can be played here. Note that hosting is on the heroku free tier, so the web server may take a few moments to come up if it has been sleeping. It should thereafter be responsive until there is no activity for 30 minutes, at which point it will sleep again. Heroku has discontinued their free tier. This project is not currently deployed anywhere, though it may be again in the future.

For code details and installation, check out the frontend and backend.