Hello there!
[Scroll down to learn more]

About myself

...
Mirko

"Game dev, databases and front-end, that sort of thing"

Info

I'm learning as I go. I'm skilled in designing and building front-end web pages using React. I'm passionate about game development, with a focus on Unity. My previous projects were mostly focused on NOSQL databases, in particular, I worked on projects that utilized Redis, Neo4J, and MongoDB.

Projects

Underneath are some of my projects that are also available on my github page.

Sails in Flames

Sails in Flames is a battleship-worms mashup 2 player strategy game made for an uni project with my friend. It's built in Unity for the base game's human interaction and for server comms SignalR is used. During development lots of design patterns were used. The game might receive an update in future.


Game's source code

Moj Mongo frižider

Moj Mongo frižider (En. my Mongo fridge) is a SPA web app in which user can select which food ingredients he has at his home and in return the page will return all the recipes that he can make with those selected items. Except the base users, the app has cheffs which as the name tells they can post their cousines and recipes with mentioned ingredients. The purpouse of the project was the use of document databases, in this case, MongoDB. App also has social media aspects, such as likes and reccomendations.


Project's full source code

Yelp restaurants

In this project there were used the principles of reactive programming and the Yelp API. This small application is analyzing comments for restaurants for the forwarded location (location parameter). For the collected comments, there were implemented Sentiment analysis using ML.NET library. The console in the picture shows the percentage of positive and negative comments for the collected restaurants.


Project's detailed code

Navissos

An MMORPG game that in its latest edition "Navissos" uses Neo4J and Redis databases. Neo4J is used for the very data structure and connections in the game such as the players, characters, their classes, territories, achievements, equipment and others. Redis is used to cache dialogue between characters during gameplay and any transactions that don't need to be done immediately, the virtual store will be shared between all players, so it will be constantly cached for faster interactions. Notice that the main focus on this group project was the database not the game itself, that's why instead of the actual game there is a webpage for testing out database operations.


Project's source code

Actdition

Actdition's main goal is to make the process of getting actors, both amateur and professional, easier roles and scheduling auditions. Also, this application is in favor of producers who offer films for which they need actors. Casting directors (production members) combine roles with the help of simple tools offered by actors with films for which the producer is looking for actors. The producer who is casting the director sent proposed roles for a film, he can accept or reject those roles, i.e. actors after what Actors will receive a letter of acceptance (with the address of the audition) if they have been accepted for the audition for that film.


Project's code

Other interests

Design

Learning to redesign and make interfaces more user friendly and making pages look preetier along the way.

Digital art

I enjoy drawing digital comic-like drawings or making assets for future projects.

Storywriting

From filming to simple scene writing, I find it fancy sharing stories and experiences through a camera or paper.

Wanna reach out? Hover to get my mail

mirkoat21.01@gmail.com