OldGnomeDev

Unity Indie Developer Инди-разработчик на Unity

I make games the good old way: a cup of coffee, many hours of seeking inspiration, writing, developing, debugging, testing and so on. Я делаю игры по старинке: чашка кофе, много часов поиска вдохновения, написание кода, разработка, отладка, тестирование и так далее.

See my projects Посмотреть проекты

01. Projects Проекты

Things I've built — from shipped games to algorithm-heavy research projects. Что я делал — от выпущенных игр до исследовательских проектов с алгоритмами.

Bottom Royale

Multiplayer Client · 2025Мультиплеерный клиент · 2025

Bottom Royale

Full client-side development for a mobile multiplayer game in the spirit of Brawl Stars. Built core gameplay logic, projectile trajectory calculation, damage and ability systems, UI, custom shaders, and network synchronization via Riptide. Полная разработка клиентской части мобильной многопользовательской игры в духе Brawl Stars. Реализовал игровую логику, расчёт траекторий снарядов, системы урона и способностей, UI, кастомные шейдеры и сетевую синхронизацию через Riptide.

Unity C# Riptide MultiplayerМультиплеер ShadersШейдеры GameplayГеймплей
Chat App

Client-Server Platform · 2026 — nowКлиент-серверная платформа · 2026 — сейчас

Chat ApplicationЧат-приложение

A client-server voice and text chat platform in the spirit of Discord and TeamSpeak, with the ability to host your own server. Overall UI design is complete and text chat is functional — voice and server infrastructure are in progress. Клиент-серверная платформа для голосового и текстового общения в духе Discord и TeamSpeak с возможностью поднять собственный сервер. Общий дизайн готов, текстовый чат работает, голос и серверная инфраструктура — в разработке.

C# .NET ASP.NET Core WebSocket Client–ServerКлиент-сервер
UAV Routing

Algorithmic Project · 2026Алгоритмический проект · 2026

UAV Route OptimizerОптимизация маршрута БПЛА

An algorithm for planning UAV flight paths over agricultural fields with points of interest that need to be photographed. Solves the Traveling Salesman Problem using a combination of genetic and greedy algorithms to build optimal routes. Алгоритм планирования маршрута пролёта БПЛА над сельскохозяйственными полями с точками интереса, которые необходимо снять. Решает задачу коммивояжёра комбинацией генетического и жадного алгоритмов для построения оптимальных маршрутов.

C# .NET Genetic AlgorithmГенетический алгоритм Greedy AlgorithmЖадный алгоритм TSP
AI Vision

Commissioned Project · 2026Проект на заказ · 2026

AI Defect DetectionИИ-детекция брака

Commissioned computer vision project for an industrial production line — training a neural network to detect defective bottles in real time. Model was built with TensorFlow and Hugging Face. Project successfully defended with top marks. Проект на заказ: обучение нейросети компьютерного зрения для распознавания бракованных тар на производственной линии в реальном времени. Модель построена на TensorFlow и Hugging Face. Проект защищён на отлично.

TensorFlow Hugging Face Computer VisionКомпьютерное зрение AI / ML Python
Learn C#

Academic Project · 2025Академический проект · 2025

Case-Based C# Learning PlatformПлатформа обучения C#

An educational platform for learning C# through a case-based approach. No lectures or classic exercises: each student receives a real task with reference material and solves it independently. Образовательная платформа для изучения C# по кейсовому подходу. Без лекций и классических практик: ученик получает конкретную задачу со справкой и решает её самостоятельно.

C# ASP.NET Core .NET WebВеб EducationОбразование
Roguelite

Game Prototype · 2026Игровой прототип · 2026

Untitled RogueliteRoguelite без названия

An in-development roguelite in the spirit of Vampire Survivors. Name and details are under wraps for now. Roguelite в духе Vampire Survivors, находящийся в активной разработке. Название и детали пока держим в секрете.

Unity C# GameplayГеймплей Roguelite
Voice the Animals

Mobile Game · 2026Мобильная игра · 2026

Voice the Animals

A mobile Unity game where players interact with animals through voice input. Published on RuStore. Мобильная игра на Unity, в которой игрок взаимодействует с животными при помощи голоса. Опубликована в RuStore.

Unity C# MobileМобильная игра RuStore
Open on RuStore Открыть в RuStore

02. About me Обо мне

Hello everyone! My name is OldGnomeDev (or GnomeDev for short). I'm a Unity indie developer. Всем привет! Меня зовут OldGnomeDev (или просто GnomeDev). Я инди-разработчик на Unity.

BioБиография

I've been in development for 2 years now. It was a dream, then it became a hobby, and now it's gradually becoming my job. Я в разработке уже 2 года. Это было мечтой, потом стало хобби, а теперь постепенно становится моей работой.

I love making games. Not in a "vibe coding" way, no. The good old way: a cup of coffee, many hours of seeking inspiration, writing, developing, debugging, testing and so on. Я люблю делать игры. Не в стиле «вайб-кодинга», нет. По старинке: чашка кофе, много часов поиска вдохновения, написание кода, разработка, отладка, тестирование и так далее.

Stack & SkillsСтек и навыки

I work primarily with Unity and C#, and I'm also comfortable with the wider .NET ecosystem — from desktop UI with AvaloniaUI to web backends on ASP.NET Core. I also have hands-on experience with machine learning and optimization algorithms. Работаю в первую очередь с Unity и C#, также уверенно чувствую себя в экосистеме .NET — от десктопного UI на AvaloniaUI до веб-бэкендов на ASP.NET Core. Также есть практический опыт в машинном обучении и алгоритмах оптимизации.

Engine & LanguagesДвижок и языки

Unity C# .NET Python AvaloniaUI XAML

Architecture & CodeАрхитектура и код

OOP SOLID Design Patterns Паттерны проектирования ScriptableObject Architecture Dependency Injection Внедрение зависимостей Event-Driven Architecture Событийная архитектура State Machines Машины состояний MVC / MVVM

Async & ConcurrencyАсинхронность и многопоточность

Async / Await UniTask Coroutines Multithreading basics Основы многопоточности

Networking & WebСеть и веб

Client–Server Architecture Клиент-серверная архитектура ASP.NET Core WebSocket REST API Photon Mirror Netcode for GameObjects Riptide TCP / UDP JSON

AI & Machine LearningИИ и машинное обучение

TensorFlow Hugging Face Computer Vision Компьютерное зрение Model Training Обучение моделей Voice / Speech Input Голосовой ввод

Algorithms & MathАлгоритмы и математика

Genetic Algorithms Генетические алгоритмы Greedy Algorithms Жадные алгоритмы TSP / Optimization Graph & Pathfinding Графы и поиск путей Linear Algebra Линейная алгебра

UI & RenderingUI и рендеринг

Unity Canvas (uGUI) TextMeshPro AvaloniaUI / XAML UI / UX Design Дизайн интерфейсов Cinemachine Shader Graph (basic)

Data & StorageДанные и хранение

SQLite JSON Serialization Сериализация

Tools & EnvironmentИнструменты и окружение

Git Visual Studio JetBrains Rider Editor Scripting Редакторные скрипты Unity Linux VPS Deployment Развёртывание на Linux VPS

Quality & PerformanceКачество и производительность

Debugging Отладка Unity Profiler Performance Optimization Оптимизация производительности

LanguagesЯзыки

English — B2 Английский — B2 Russian — Native Русский — родной

AI Usage in ProjectsИспользование ИИ в проектах

Yes, I do use AI in some cases. I might generate an image, a translation or an item description when I'm tired. Maybe even get a reference for the code structure or a solution if I can't find it online. Да, в некоторых случаях я использую ИИ. Могу сгенерировать изображение, перевод или описание предмета, когда устал. Иногда — взять референс по структуре кода или найти решение, если не получается найти его в интернете.

03. Get in touch Связаться со мной

Want to talk about games, code or a project? Hit me up on any of these. Хочешь обсудить игры, код или проект? Пиши в любую из этих точек.