Welcome to my portfolio

Picture of me

I am Vadims Latisevs, student of The University of Latvia. I like to create - either through programming, drawing or taking photos. Over course of years I learned web programming, and used languages like C#, C++, Java, Python. Worked with SQL databases, Laravel and .Net frameworks.

My projects:

First there are four interactive demos of games and a website. Then a showcase of my more advanced projects

There should be minesweeper demonstration

Minesweeper

Recreation of probably most popular office game. Goal is to open all tiles without pressing on a hidden mine. Numbers show amount of adjacent mines. While making this game I realised how much logic lies beneath it, how many functions, checks and events are required to make one. Github version features creation of custom playing fields.

press left mouse button to open tile

press right mouse button to plant flag

press middle mouse button or both mouse buttons to open all adjacent tiles (if there is enough flags around)

There should be snake demonstration

Snake

More fast paced game which progresses with each cycle. Goal is to last for as long as you can. Player can choose how fast game runs. User input gets validated so that snake can not turn 180 degrees. Game also changes colors every time snake gets food, because why not ?

use arrow keys or WASD keys to turn

There should be Tic-tac-toe demonstration

Tic-Tac-Toe

Making this game was more of a visual design challenge. It was satisfying to make expanding red line that shows what exactly caused a win

Use left mouse button to place a sign

Desktop view

There should be Zoojumts demonstration

Mobile view

There should be Zoojumts demonstration

Desktop view

Mobile view

Zoojumts website

Concept website about pets. It adapts to different screen sizes and features dark and light themes, animal filtering, map of shelters and clinics, hiding navigation bar. You can interact with it !

Online multiplayer games

Laravel project which added online functionality to two of my previous games - Snake and Tic-Tac-Toe. JQuerry libary was used for more dynamic connection with database.

  • Users can create lobbies and enter them as players or spectators.
  • Actions of both players are synchronized through a shared database.
  • Games start when both players are present and stop when one of them leaves.