Dopuni.ba

Real-time multiplayer word game

Excuse the long load time, the app is hosted on Heroku...

dopuni2.herokuapp.com

Technologies

Socket.io

Socket.io

Express

Express

Node

Node

TypeScript

TypeScript

React

React

Tailwind

Tailwind

Features

Real-time socket connections

Player keystrokes can be seen live, and many other actions.

Game settings

Change gamemodes, difficulties and timers to spice up your gameplay.

Maximum of 8 players

Invite your friends and determine which one has the richest Bosnian vocabulary.

Massive dictionary

50000+ words to choose from.

Description

Dopuni.ba is a real-time multiplayer word game where players compete to complete words by filling in missing letters. The game features a chat system for communication between players and a leaderboard to track high scores.

When I found out about sockets, I knew I wanted to make a web game. The first thing that came to mind was a BombParty clone, but in Bosnian.

Determining valid words meant having an entire dictionary of Bosnian words at your disposal, which was not an easy task.

I first googled for dictionaries, and found one that was big enough for my use case, but it was scanned. OCR, although reading most words correctly, couldn't do them all. This meant that many words were missing from the dictionary. This indeed did have an effect on my friends when we were playing (they were mad).

I kept looking for PDF versions of dictionaries, and found one which was huge. It felt as this one dictionary covered all the Bosnian words ever, but I had to ask for the PDF. I wrote to the three authors, since I needed permission from them all. One author agreed, one didn't reply, and the third refused, due to possibility of misuse. I met the third author in person, but the situation was out of their control, so that quest ended there.

I am no longer maintaining this project, but I can't deny that it was a blast working on it.