Reversi
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!