- Angular
- Vue
- Jasmine
- Karma
- TypeScript
- NodeJS
Browser game
Case study
A two-year Angular project was delivered using SCRUM. Each Sprint was a two-week long. The browser game was created especially for licensed casinos.
The application includes the game (multiplayer), the division into rooms, profile management, and user settings. Players can communicate via Chat, which was built with Vue.js. It’s a separate module which can be integrated easily with other custom products. Within the basic game, six simple games were developed, where you can play for money on additional games
Within the project we were also responsible for the second application – chat moderation system.
Team
- Coding - Smultron
Project Time Frame
24 months
Scope of work
- analysis
- front end
- optimisation
- manual testing
- automated tests
- support
The Application was built using Angular framework, which is TypeScript based. Following the principles of Angular, instead of Promise, we used RxJs for asynchronous operations.
The project was generated by Angular-CLI, thanks to this fact we installed linting, test environment (Karma, Jasmine, Protector), test local server and commands to create files from the boilerplate.
The architecture is based on Flux. We used the NGRX library for this purpose.
We are using two ways of communication with Backend: REST requests and WebSockets.
Our team used the STOMP protocol to support bidirectional communication with Sockets.
Howler.js library usage helps us to handle sounds. For generating sprites from sound samples, we have written a script in Node.js (using the audiosprite and FFmpeg libraries).
The application is multilingual, the translations handled by messageformat.
Other projects
Contact Us

Jakub Kozak
Co-founder, Head of technology
Are you looking for an experienced programming team?
Let’s talk.
Smultron Web Development
12 Slawkowska Street
31-014 Krakow, Poland
31-014 Krakow, Poland
+48 533 097 111
hello@smultron.pl
TAX ID: PL6762482785