top of page
  • Writer: Alexander Williamson
    Alexander Williamson
  • Sep 27, 2020
  • 1 min read

Updated: Oct 21, 2020

TicTacToeMaster - A Multiplayer Board Gaming Web App




Demo:

Summary:


TicTacToeMaster is a multiplayer board gaming web application that worked on with a 5-person team as a course project for CMPS 183 - Web Applications at UC Santa Cruz from January 2018 - March 2018. This ended being quite a difficult project due to the technologies being new, time crunch, having a leadership role and because of the overall technical difficulty, but a lot of this difficultly was mediated by utilizing Scrum methodologies.


Within TicTacToeMaster, there are 4 variations of TicTacToe that can be played, with each getting progressively more complex. For each, the user can play against an AI-controlled player with multiple difficulties, local multiplayer for playing with a friend using the same screen and online multiplayer for playing with friends over HTTP. With each game played, users gain money for winning that they can then spend on selectable cosmetic items. Additionally, users can earn achievements over time and track their win/loss ratio versus other users with a set of leaderboards, one for each game.


Some of the main technologies/skills used:

  • JavaScript

  • HTML & CSS

  • Firebase

  • AngularJS

  • Socket.io

  • Scrum

Some of my major contributions:

  • Designed key game logic for board clicks and state changes for base game, and extended it to more complicated games

  • Formed the login web pages and integrated them with the backend Firebase API for account storage and authentication

  • Significantly improved app quality by adding in-game chat, optimizing responsiveness with AngularJS, and adding AI mode

  • Facilitated daily Scrum and took part in important development decisions as Product Owner and occasional Scrum Master

תגובות


אי אפשר יותר להגיב על הפוסט הזה. לפרטים נוספים יש לפנות לבעל/ת האתר.

© 2020 by Alex Williamson

bottom of page