Project Date: Spring 2013

Technologies: HTML/CSS, JavaScript, PHP, MySQL, SVG

For the final project in “Web Client-Server Programming” we had to create an online game, and I chose Reversi. First I whipped up a prototype in Flash to get a better understanding of the game itself. You can play it here.

Then I set to work real project: a MySQL database for storing game and user data; a simple sevice-oriented architecture written in PHP to handle game moves, chat messages, and other actions; the actual Reversi game powered by JavaScript and SVG; and the entire website, made using Twitter Bootstrap. Users can create an account, chat in the lobby, challenge other users, and play a game of Reversi online.

Check out the live demo!