A screenshot of the main menu for showcasing all available games.
The main menu showing all games available.
Click for live version
Started ProductionDecember 2019
RolesWeb Developer, Back-end Developer, UI/UX Designer
Detailed Info
Ever since I learned how to code I have been wanting to make different projects, which usually meant making simple sites which do one thing. This project was a big milestone for me as I got to make an interactive multiplayer experience where people can come together and play a game I had created together. That's sick! It also uses websockets, which were also a lot of fun to learn about.

The project started with just Wordrace and in the very early implementation actually didn't use websockets at all! I had made the back-end with PHP (oh yes, yes...) and had each client query for updates every 1-2 seconds. This was a huge pain to deal with but it actually ended up working! Should it have? Probably not. When I learned more about websockets I recoded the entire front-end in Vue and also redid the back-end using Node.js. This process taught me a lot and has made my life a lot easier since.

Another revamp followed not long after as I thought to myself "Why stop here?" and made the logic generic enough to allow multiple games to be hosted on the same site and back-end. The site turned into a hub for multiplayer browsed-based games. As of now, making a new game is relatively easy as there is a lot of common logic which is shared across all games. This allows me to focus on the fun part of making the games without needing to rewrite or rethink the same logic over and over.
Video Demonstration
It didn't exactly start with this name. At first the site started as a project on my main site under the name Wordrace. Wordrace is the name of an original game I came up with which started this entire project. After a while I wanted to expand the project to more than just Wordrace and decided to go for a more generic name, Gameverse.

I bought the domain and decided to check how the SEO was doing months later. Only then did I discover that there was already a site actively using the .com variant of Gameverse, with a lot more traffic. Yikes. A rename to followed after struggling to come up with a new name for a while. This name was inspired by the customisable profile picture you can make, as they look like blobs.
About me
My name is I'm Tristan and I'm from the Netherlands. My early hobby managing gaming servers and communities sparked my passion for creating games, sites, and other types of digital content. I then went on to earn a BSc in Creative Media and Game Technologies at Breda University. I have been working at Spectral as a front-end developer since 2019.
© Design and creation by myself. Special thanks to Merlijn van der Kamp.