Senya Pugach

Moscow, Russia

mail telegram github instagram artlebedev (ru)


Tech skills




Featured projects


is endlessly generated monumental psychedelic web experience for the founders of the Russian rock scene

The number of versions of the site is unlimited, scroll to the end to see the new version which no one except you see it again because all of there are unique. My magnum opus in Art. Lebedev.

To summarise my experience getting on this project I created Krono.

Krono: 3D engine & editor

Krono is a 3D web engine. It includes an effects editor, audio, postprocessing, the most modern models & textures formats and their compression decoders, various optimizations.

Programmers, having looked through the documentation and examples, with 10 lines quickly get high-quality and performant 3D in the browser, and designers, without distraction as technical nuances, independently adjust the beauty in the editor. With its help, Art. Lebedev's studio now makes sites that were previously made in a year, in two months.

Krono was written by me alone during the development of the Aquarium, when I unified all the experience gained to create other similar sites.

$500 brain-computer interface: brain typing

brain-computer interface for symbols typing using brain neural activity (in simple terms, with thoughts)

Instead of getting ready for university I decided to build BCI with the P300 speller using OpenBCI and OpenViBE. I ordered the board from New York to middle of Siberia but it stucks somewhere in Azerbaijan. So, I called them as a Russain diplomat and pushed to be faster because I needed the board for getting ready for scientific conference.

When the OpenBCI board came, I patched OpenViBE drivers, train P300 on my brain, translate speller to Russian, printed a plastic helmet in another city, made the power supply from old Nokia, fused up everything, and in three hours before my flight to Moscow to conference I typed my first words using brain only.

In total I spent two weeks to done this without breaking away from school.

World's first VR brain-computer interface (still for ~$500)

When I went to Moscow to the main Russian scientific conference for schoolers, juri told me that they would not give me an award unless I showed a demo directly at the conference. But my brain was distracted by various noises and BCI gave wrong results: for a good result, you need a quiet room with no noises. Then I bought a cardboard, put my phone in there, and using my friend's phone as a Wi-Fi router (there was no internet in the conference room), I created the world's first VR brain-computer interface for typing symbols with the power of thought overnight on my knee.

So, they didn't give me a single award.

Immersion into Rukami

Very complex 3D, made with astonishing simplicity thanks to Krono.

Sotbi AR iOS app

the augmented reality app demonstrates the oddity of corporate workdays

Sotbi's are guys who, forcing debtors to pay back multibillion-rubles debts. So, in this AR game your goal is find the five hiding debtors.


Moscow Metro Map 4.0

For the Moscow metro map I created various tools to facilitate the designer's work on the map, and also developed scripts to automate the creation of the map in different formats and its translation into different languages. By the way, it is terrible to script Adobe Illustrator.

Sotbi app announcement

For Sotbi's AR announcement, I pulled the model out of Unity, wrote a web editor to draw the camera's flight path (on the next project, I learned that it turns out to be easier to do in the 3d editor) and patch FBXLoader from three.js using pako.js instead of zlib.js because the model was too slow to unpack on budget Androids.


a game about draftee who coming back to mother in a zinc lined coffin

This is my most heartbreaking game that saved me from the army.

Moscow International Medical Cluster website

MIMC is an unprecedented international medical project in Russia. I was the lead developer of it's site: I guided and organized the other developers, developed the main visual element of the project's identity - a mesmerizingly lively spot, made an editor for quick spot customization, and made a terrific 3D.


use your knife to kill those who never cry

I made a raycasting engine from scratch during summer 2019 and wrote this game using it during one of the Ludum Dare weekends.

2D editor for creating fast web animations

Scroll down and type “upisfree” for the editor. Entities dragging, cloning and scaling.


Not released yet WebGL generative design tool

It was created for one of the Art. Lebedev studio client to accelerate, simplify and unify the design creation by the client's design department. Also, the tool eliminates bad design creation, improving the overall quality of the client's design system.

BasisTextureLoader in three.js: support repeated loading of same texture

On Friday, the first day after the release of the Aquarium, I encountered a lack of video memory on many devices and the page crashes. I had three days before site will be promoted to the large audience to somehow solve this problem. It took me one weekend to learn about the existence of GPU compressed textures, learn about Basis Universal textures and write a patch for the BasisTextureLoader in three.js, as well as to finish the GLTF model loader so that he could understand .basis textures.

Education renderer from the scratch

Educational renderer from the scratch to understand how renderers actually works.


childhood memories from 1937

The Great Terror has affected every family in Soviet Union: my great-grandfather was shot, great-great-grandmother was imprisoned and others were dispossessed.

“My Way” Windows Phone app

A Windows Phone application that allows residents of Omsk (this is in Siberia) to find out when a bus will arrive at their stop. It is especially useful in winter to avoid freezing to death at the bus stop. Also, there is AR in this app, in 2014.

download sources

wish you were here

a game about a man who gave everything to God to have his love with him

My girlfriend got stuck in another country during the COVID-19 pandemic and I really missed her.

Game for cloned by Rovio

in 2019, Angry Birds no longer existed in the browser; they now exist, though with Russian army colour

Destructible environment, level editor, mobile support, different shell types, incredible sounds, rating server.


Emoji translator

Test task to Art. Lebedev. Translate from 8 languages to emojies. Very fast, multithreading, English & Russian stemming, emoji variants for the word, working in non-supporting emoji environments (like Windows XP), custom speedy data format.



a game about Kazakhstan's attack on Omsk

First Unity experience.

Mario clone for

Based on Full Screen Mario. I made it work on mobiles, add touch controls, rewrite audio engine from <audio> to Web Audio API, made a rating server and add new textures (it was a problem because of the custom strange texture format), all in one week. terminal player

Watch coubs in your terminal.

Art. Lebedev's own mini Soundcloud. I patched hls.js, setup nginx and wrote audio converting scripts and instructions how to use it without me.

medik: Windows Store CLI

Test task for a internship in LoyaltyPlant. I was invited there because of my winning at one of the main school scientific conferences in Russia. At 2016 there were no CLI for Windows Store but “LoyaltyPlant” had thousands of apps which they needed to update.

Three commercial medical Telegram bots

Three Telegram bots for doctors in Moscow Oblast to automate some aspects of their work and for getting rid of paper routine. Commercial project.

HeavyCraft: Minecraft server that I had at 14 y.o.

I had a Minecraft server called “HeavyCraft” in 2013 when I was 14 y.o. It had a site with shop where you could buy blocks and items for real money, custom launcher & mods build, guns, cars and even planes. I wanted to create a first person shooter plus Minecraft. And this is was first Minecraft server in the world which had a Russian Ruble sign in game (because I redraw $ to ₽ and Ruble doesn't had official sign in that times).