Проекты и достижения

Здесь представленые некоторые проекты из моих публичных работ, охватывающих различные области и технологии.

TacticToy v3

TacticToy v3

2024-Настоящее время Разработка игр

Невероятно обобщённая и просто самая лучшая версия крестиков-ноликов с кучей настроек и режимов, 2Д, 3D и даже 4D, с ботами, с локальным и сетевым мультиплеером, дополнительными знаками, переводом на 20+ языков.

Технологии

RustWebSocketsWASM

Ключевые достижения

  • Разработал крайне гибкий игровой движок, обобщающий множество видов крестиков-ноликов
  • Задизайнил кучу игровых механик
  • PvP и сервер с поддержкой протоколов HTTP и WebSockets
HueBit Color Picker

HueBit Color Picker

2026 Онлайн инструмент

Швейцарский нож для работы с цветом.

Технологии

RustDioxusWASM

Ключевые достижения

  • Задизайнил, реализовал и отшлифовал за 10 часов
  • Получилось однако весьма элегантно!
Elegant Toolbox

Elegant Toolbox

2025-Настоящее время Мета-проект

Инструментарий веб-приложений и Telegram ботов, мини-аппов с фокусом на ясный интерфейс, обширность функционала и многоязычность.

Технологии

RustDioxusWASMTelegram Bot API

Ключевые достижения

  • Создана и развивается коллекция нескольких крутых инструментов
  • Многоязычная поддержка всех инструментов
  • Обработка данных по возможности в браузере, что ведёт к приватности данных и бесплатности функционала
SQLAlchemy ViewORM

SQLAlchemy ViewORM

2025 Python библиотека

Пакет для Python, позволяющий удобно работать с view / представлениями поверх Алхимии.

Технологии

PythonasyncSQLAlchemySQLitePostgreSQL

Ключевые достижения

  • Позволяет создавать обычные и материализованные вьюхи
  • Позволяет эмулировать материализованные вьюхи через таблицы для СУБД, где materialised view не поддерживаются (вроде SQLite, упрощая тестирование)
  • Позволяет описывать вью как SQL или ORM запрос, а также кастомизировать под разные диалекты
  • Предоставляет доступ к вью через интерфейс ORM объектов
  • Подробная документация и разнообразные детальные примеры
Моды для Factorio

Моды для Factorio

2023-Настоящее время Моддинг игр

Создаю увлекательные моды для Factorio, значительно расширяющие игровой процесс. Помимо программирования на Lua, я создаю атмосферные звуковые эффекты, 3Д-моделирую и анимирую визуальный контент.

Технологии

LuaAudacityBlenderИгровой дизайн

Ключевые достижения

  • Разработал и опубликовал несколько популярных модов на портале модов Factorio
  • Собрал 50+ тысяч загрузок и активную базу игроков
  • Мой мод ThunderStorm Lightning был встроен в Factorio 2 на планете Фулгора
TacticToy v2

TacticToy v2

2022 Разработка игр

Улучшенная версия классических крестиков-ноликов с веб версией и сетевой игрой.

Технологии

Python + FastAPIReact.jsWebSockets

Ключевые достижения

  • Освоил React.js
Destiny Garden

Destiny Garden

2020-Настоящее время Разработка игр

Игра на стыке жанров жанре RTT и action RPG.

Технологии

GameMaker StudioGLSLPhotoshopSpineBlender 3DAudacityPython

Ключевые достижения

  • Разработан ИИ движок тактического поведения мобов в различных условиях с произвольным набором вооружением на основе конечных автоматов
  • Подсистема сценариев и квестов с собственным декларативным языком
  • Кастомный UI-фреймворк для расположений с анимациями в стиле HTML & CSS
ID-Detective

ID-Detective

2018-2019 Компьютерное зрение

Сервис для поиска людей по фото. Реализована распределенная архитектура для обработки и индексации фотографий из социальных сетей.

Технологии

Python 3MySQL Server 8SSHFace Recognition

Ключевые достижения

  • Проиндексировано 25% пользователей ВК в базе данных
  • Реализована параллельная синхронизированная работа множества процессов на разных машинах
  • Оптимизированы алгоритмы поиска лиц и обработки фотографий
  • Опубликована техническая статья на Хабре
Lemuras

Lemuras

2018 Data Science

Python-библиотека для работы с большими таблицами. Поддерживает различные форматы данных и предоставляет обширный набор инструментов для анализа данных.

Технологии

Python 2.7/3.xTravis CICodeCov

Ключевые достижения

  • Создана реализация на чистом Python для работы с большими наборами данных
  • Реализована поддержка множества форматов данных
  • Предоставлены подробные примеры и документация
  • Регулярная поддержка и добавление новых функций
OpenGL+Cpp+ObjC+Mac

OpenGL+Cpp+ObjC+Mac

2018 Компьютерная графика

3D-движок со множеством функций, включая различные шейдеры, процедурные и загружаемые модели, работу с текстурами, рендеринг текста, туман, освещение, карты нормалей, тени, алгоритм генерации торов, системы частиц и скриншоты.

Технологии

C++Objective-COpenGL v4GLSL

Ключевые достижения

  • Реализован низкоуровневый интерфейс OpenGL
  • Создан обширный набор шейдеров и техник рендеринга
  • Разработаны алгоритмы процедурной генерации геометрии
  • Интегрированы нативные технологии macOS для работы с файлами и жестами трекпада
Собственный 3Д движок

Собственный 3Д движок

2017 Компьютерная графика

Простой собственный 3D-движок без сторонних зависимостей вроде OpenGL чтобы обучиться всей необходимой математике.

Технологии

C++Qt

Ключевые достижения

  • Рендеринг трёхмерных сцен собственным кодом
  • Несколько фундаментальных алгоритмов освещения и затенения
  • Процедурная генерация 11 фигур: платоновы тела, тор, спирали и прочее
TacticToy

TacticToy

2016-2018 Разработка игр

Улучшенная версия классических крестиков-ноликов с кроссплатформенной реализацией и сетевой игрой.

Технологии

C++ / QtObjective-CJavaPython 3React.jsWebSockets

Ключевые достижения

  • Разработал несколько реализаций: настольное приложение, приложения для iOS и Android, веб-версию на HTML5, несколько бэкэнд сервисов
  • PvP и бэкенд с поддержкой протоколов HTTP и WebSockets
  • Запустил приложения в Apple App Store и Google Play Market получив 10k+ установок
Графовая СУБД с символьным ИИ

Графовая СУБД с символьным ИИ

2015-Настоящее время ИИ

Участвую в исследовательском проекте по когнитивной науке помогая с разработкой экспериментальных и высокопроизводительных программных моделей.

Технологии

PythonCRustGraphVizNeo4j

Ключевые достижения

  • Кастомная графовая СУБД на языке Си, позже проект переписан Раст
  • Собственный язык представления данных и запросов, его парсер
  • Символьный ИИ, инференс через GRA (Graph Rewrite Algorithms), оптимизированный поиск паттернов-подграфов
  • Интеграции с Питоном, GraphViz, Cypher/Neo4j, SPARQL