Ключевые навыки
Rust, С++, Qt, Python, Lua, Bash, HTML5, CSS3, JavaScript, Linux, Windows
Основная работа
Инженер-программист в государственном учреждении.
Eternal World
Основной хобби-проект, над которым сейчас веду работу в команде с ещё несколькими людьми. Моя основная работа - написание общего кода, скриптов (в том числе внутриигровых) и других программ.
Стек используемых технологий:
- C++ - клиенты, сервер
- Java\Kotlin - лаунчер для Android
- Python - автоматизация
- LuaJIT (+FFI) - скрипты сервера, C\Rust - модули для сервера
- SQL - данные сервера
- Rust - микросервисы, лаунчер, API лаунчера, разбор игровых плагинов, сервер бэкапов
- GNU/Linux - система, на которой работает сервер
- Chroot - сборка сервера и клиентов под Linux (планируется полный переход в Docker)
Официальный сайт проекта (morrowindonline.ru)
TES3MP
Freedom Land TES3MP (2018-2020): сервер, клиент, все серверные и внутриигровые скрипты, плагин (игровые файлы), лаунчер, техническая поддержка, системное программирование
TES3MP (2014-2018): перевод новостей для группы “Вконтакте”, создатель сабреддита /r/tes3mp, техническая поддержка, связь с общественностью
Pet-projects
GVDoot {GScript, Rust} - ре-имплементация игрового движка id Tech (он же DOOM engine) на Godot
SSGII {Rust} - крейт для разбора файлов WAD (id Tech 1 и 2)
The Abyss Launcher {Rust} - лаунчер для игр, с поддержкой синхронизации Steam, EGS, GOG, эмуляторов, временем игры, заметками в markdown и списком желаемого
Booze {Python} - CLI-обёртка для лёгкого запуска WINE и управления бутылками
PKGBUILDS {Bash} - пакеты для Arch\Artix Linux
reshade2basalt {Rust} - конвертация шейдеров ReShade в VKBasalt
Volks Project Brutality Mutators - мутаторы для Project Brutality (DOOM)
Вклад в другие проекты
Crow Translate - программа для онлайн-перевода
QOnlineTranslator - библиотека для Crow Translate
Арт подарен Azumika
