I am a programmer with a game programming background. I have two Github accounts. Most of the important projects are on the new one, and the ones on the old profile are contained in the front page.


So far, I have participated in two offline hackathons and the COVID-19 global hackathon.

MIT Reality Hack

Together with my team, I made an XR project named draft360 in two days. We won the Best of AR and Best in Tools awards. I worked on the WebXR frontend and backend.

Project video

MLHack 2020

I participated primarily online. We won first place in sales forecasting using a custom SVM-based model.

COVID-19 Global Hackathon

I started gathering information about my family a year ago and found it hard to organise and visualise. I decided to participate in the COVID-19 Global hackathon and create a tool that makes it simple to create family trees and learn pysimplegui.

Project video

Pulkovo Hack

Pulkovo Hack was an online hackathon hosted by Practicing Futures. I participated in it with a program for scheduling and won first place.


This is a quick summary of the projects on my Github. To see a full list, please look at my profile.

Evolution simulator

I created two evolution simulators (EVO and EVO 3.0) as a school project in late 2017. They are available at neverik/evo and neverik/evo3.0.

First version
Third version


I made a path tracing-based renderer in the summer of 2019. Its source code is available on Github.

A test render.

Arcane Algorithm Archive

I participated in the development of AAA, a book which aims to be an archive of important algorithms and their implementations in different languages. In particular, I have contributed Smalltalk implementations and a Python-based alternative for the official build system, based on an outdated version of gitbook. The original book can be accessed at My own version is on my Github.

Here’s a discussion about the build system.


Russian AI Cup

In November-December 2018, I participated in a competition named Russian AI Cup (RAIC). I made several solutions for it and contributed some packages to the Python Dockerfile.

RAIC 2018: CodeBall

Deep Learning

Some deep learning/artificial intelligence projects I made in summer 2018.


Experiments with using a special type of neural network (Autoencoders) to create procedural animations. I didn’t find any useful applications for the technology, but I found the results interesting. The source code can be found on my Github.

Animation results

Financial prediction

A simple LSTM-based financial prediction model. I’m not sure if it’s useful, but it’s there and achieves 80% accuracy on training data.

Evolutionary algorithms

Since EVO 1.0 and 2.0 failed, maybe neural network-based evolutionary simulators don’t even work? I tried making one, but it didn’t learn.

Note from future me: I actually didn’t implement a full genetic algorithm with crossover and multiple species because I thought it would be less useful for neural networks. I’ll need to conduct further experiments to see whether it’s possible to get improvements that way.

Voice conversion

I developed several methods for voice conversion (speech style transfer).

I finished the project in a private repository using the time warping method implemented in /vconvo.

neverix · Voice conversion samples

Processing and Android

Processing is a creative coding environment. I have used it on my Android phone during the 2017-2018 school year to create several sketches like games, simulations and generative art. The source code is available at neverik/android-processing for Android sketches and neverik/processing for Processing ones.

One of my Processing games

Equation solver

In the end of the 2018-2019 school year, students of the 7A class had to make a project in their speciality of interest and then present it to the class. Since we studied linear equations in our algebra class, I decided to make a linear equation solver as a project. The source code is available at neverix/equsolve and a live demo is on Github Pages.

Parameters for the solver
A detailed solution


When I was researching chess AI in the end of 2019, I found several games in the chess algebraic notation. I don’t play chess, so it was hard for me to read them. I decided to make a chess game visualizer and called it Cheese. The source code is at neverix/cheese and a live demo is on Github Pages.

VR Caterpillar Simulator

This is my first VR project. I never finished it, but at least it exists. It’s a “Caterpillar Simulator” VR game for mobile devices. I created it using the Unity game engine. It was made mostly in summer 2017. One of the lessons I learned was not to rely too much on pre-made assets for 3D models, because the game turned out having no consistent art style. The (unfinished) source code is available at neverik/vr.

The start of the game. The player can look down to walk (since this is a Cardboard game, all interaction is gaze-based) and has to eat… Mushrooms? So they don’t starve.

The boat minigame. The player has to steer a boat (actually, it was intended as a wooden chip, but I for some reason I called it a boat in the scripts).

Near the end of the boat minigame, the player approaches a tree. Then the game makes them jump out of the boat onto the ground. After playtesting this part, I learned another lesson: never control the player’s movement in a VR game.

Now the player has to reach the tree, climb up and become a butterfly. Oh no! A spider approaches the player and blocks their way to the tree! Looks like its model didn’t load.

It starts asking questions. I didn’t make up the questions themselves, but they would probably be generic trivia.

After the player answers the spider’s questions, the spider jumps out into the nothingness and frees the path. Since the spider model didn’t load, it looks like the collider stopping the player still exists. If that didn’t happen, the player would climb up their tree (again, out of their control), turn into a butterfly and get chased by a bird - which is the last thing I made.

Game Jams

I have participated in many game jams over the years. Most of my jam games were made for Ludum Dare and Mini Jam.

This portfolio is a WIP!

I’m still adding entries.