Yurii Ivanchuk
Portfolio

Software Engineer

Physic-based fire simulation

Physical simulation of a flame in 3D space using the Navier-Stokes equation to determine the state of the flame. There is many options to control behaviour and color of the flame. GPU is used for parallel computations. Implemented using C++ and OpenGL.

Mobile puzzle game "The Observer"

Game about drawing a line from start to finish without breaking any rules that shown as symbols on a level grid.
Inspired by "The Witness" game.
Implemented in Unity.

2D Fluid simulation
on GPU

Fluid simulation based on Navier-Stokes equation. User can add color and velocity with a mouse click and drag. Implemented using C++ and OpenGL.

Ping-pong for
3 players

ping-pong for 3 players with multiplayer connection. After one player misses the ball his side replaced with a wall and two remaining players play one more round for victory

Handwritten numbers recognition

Neural network for recognizing handwritten numbers. The network was trained using the Backpropagation method. The open-access MNIST dataset was used for training.