World of Darkness

Online Gaming

About

industry: game dev

Background

After the release of Dungeons & Dragons, the genre of tabletop RPGs became highly popular and saw skyrocketing demand. And, as the internet developed and grew, players got the chance to see their imagined worlds brought to life and play around in them. Online tabletop games have carved out their own niche in the industry.

This particular project is based on books about vampires and werewolves and a rich world with several video games, tabletops, and sourcebooks based in it.

Launch Project

Objectives

Incode Group was tasked with developing an online tabletop game based on a universe featuring vampires and werewolves. The team had to immerse themselves in the world and its lore as well as develop a game system that stayed true to the rules in the original game. This included guidelines for both the game master and the players, meaning a character creation system, equipment lists, enemy descriptions, battle rules, and other features.

How it works

World of Darkness unites three related but distinct fictional universes created as settings for supernatural horror-themed role-playing games. Incode Group helped develop this spinoff title based on Vampire: The Masquerade role-playing game. The game uses the cursed, immortal vampiric condition as a backdrop to explore themes of morality, depravity, the human condition (or appreciation of the human condition in its absence), salvation, and personal horror.

Vampire is based on the Storyteller System. In addition to the general Storyteller rules, it uses a number of specific mechanics aimed towards simulating the vampiric existence. Before starting, the user has to register via website. Then you create a character, choosing various characteristics like abilities, clan, sects etc.


Challenges & solutions

challenges

solutions

challenges

solutions

benefits

Challenge

Creating a multifunctional system of character interactions.

Solution

Mapping out and implementing the internal character logic and interactions based on their characteristics, number of players, and game duration. Modeling possible player move to determine how long certain game actions take.

Benefit

Challenge

Creating a virtual world with several maps, true to the game’s design.

Solution

We studied the map interaction logic and the order in which they appear, giving them the look described in the source material.

Benefit

Key features

character creation

A collection of forms with validations based on the game rules. In addition to the character, you can also create Chronicles and Troupes that unite characters or players. The player can find one of them on the map and join it. Plus, Troupes are also assigned admins that can control the characters in each Troupe (change characteristics).

map creation

The map is the game area where you can set up regions, cities, buildings, and other geographical locations (placed as markers on a map).

Stack of technologies

Frontend:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

Backend:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

Databases:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

3rd-parties:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

Testing:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

Hosting:

Express

Angular

NodeJS

TypeScript

Elasticsearch

Redis

MongoDB

Socket.io

Jasmine

Karma

AWS EC2

Results

As a result we have the Storyteller System game which is set in a fictionalized "gothic-punk" version of the modern world, where players assume the roles of vampires, who are referred to as "Kindred", and deal with their night-to-night struggles against their own bestial natures, vampire hunters, and each other.

Results

No items found.

Roadmap

No items found.

Testimonials

Nikita Rud

Developer

I was excited to work on this because I actually like this game genre. And even though I faced some unusual challenges I have to admit that this is probably one of my favorite projects I’ve ever done. It was complex, large-scale and interesting, everything I could have asked for.

Testimonials

Let us be your biggest success story!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Explore the latest experience

Find out more information about our recently developed projects from the case studies we delivered to our clients either launched by us on the following pages: