Love is War

Love is War

Love is War is an engaging web-based trivia game that immerses users in friendly competition, set against the whimsical backdrop of aliens seeking true love with a human. Players progress through three increasingly challenging rounds, selecting trivia categories of their choice and fostering connections with fellow gamers. The primary goal of this project is to create an inclusive gaming experience that ensures users never feel isolated while enjoying the game.

The project was developed using Vanilla.js, Socket.IO, and an Express backend, with hosting provided by Render. My involvement in the project included minor design contributions, backend development, and database modeling and deployment.

As my first interdisciplinary project at BCIT, our small team of two developers collaborated with designers to conceptualize and design the game. The project was completed in just five weeks, following the end of the term. We divided tasks between frontend and backend, and I focused almost exclusively on the backend.

During the development of this relatively large standalone project, we faced numerous obstacles. This was my first experience with Socket.IO, but I successfully built a lobby system with host transfers and support for an unlimited number of players. I also tracked users' actions to allow for in-game dropouts, high score implementation, and unique dialogue based on lightweight analytics of in-game progress.

Working on this project was a thoroughly enjoyable experience, and despite its age, it remains one of my all-time favorites.