Card gAme Simulator

Oregon State University, Capstone project

Card Game Simulator is an online browser based card game simulator where users can visit our website, join a room and play card games over the internet. Since the game is a simulator there is no rule enforcement and players can play various card games on this sandbox table. Our intention for this project was to have at least fully functional card manipulation, game rooms defined by room code, and a minimal textual chat system through which users can communicate if necessary for play. As well as for the application to be hosted online and accessible to any users with the appropriate web address.

Backend Programmer

As one of three team members, I was present for the entire 3 month development cycle. Throughout the project, I learned a lot about interacting with different personal development styles and how they interact, project organization and planning, bottle-necks in production, and reassessing plausible development goals and possibilities.

At the beginning of development I was responsible for contributing to initial research of resources for development including exploration of the Phaser 3 game development library, networking options, and hosting options. I also set up our initial Trello board (similar to Kanban) with tasks to organize development. During later production, I implemented the first iteration of our local game engine including initial card assets, card stacking and movement systems, card shuffling, refined database queries, and integration of EJS into html assets in order to execute JavaScript in them.