Что дальше по плану
- Игровой прототип на Unity/Unreal в составе команды
- Небольшая игра или инструмент на C++/C#
- Осмысленный вклад в открытые репозитории
Роман Кожухарёв
Портфолио · 261-338 · ПОИКИ
000%
инициализация окружения…
если загрузка не завершилась — перейти к содержимому
Московский Политех · 09.03.02 · ПОИКИ
Разработчик игр Python, C++/C# в процессе
Пишу на Python с первого курса: боты, парсеры, автоматизация. Сейчас перехожу на C++ и C# — к движкам, системам и геймплею. Собираю команду из 10 человек, чтобы к выпуску был не только диплом, но и играбельный прототип.
rk.monogram.state
логотип собран · наведите курсор
Игры были рядом с самого начала — но по-настоящему зацепило, когда стало интересно не играть, а понять, как это устроено: почему прыжок ощущается правильно, как устроен цикл кадра, откуда берётся та самая отзывчивость управления.
Первый язык — Python. На нём я разобрался с логикой, структурой кода, API и базами данных: написал двух Telegram-ботов и парсер веб-страниц. Это дало главное — привычку доводить проект до работающего результата, а не до половины учебного задания.
Сейчас учусь на 1 курсе по направлению 09.03.02 и постепенно перехожу на C++ и C#: хочу работать ближе к железу, памяти и производительности — туда, где живут движки. Иду через алгоритмы, структуры данных, сети и Unity/Unreal.
Параллельно собрал команду из 10 человек — от программирования и графики до звука, гейм-дизайна и организации. Цель конкретная: к выпуску иметь играбельный прототип и портфолио, которое показывает не слова, а работу.
«Игра — это система. Хочу понимать её целиком: от строки кода до ощущения в руках.»
Честная карта: что уже работает в проектах, а что пока в процессе изучения. Проценты — это не «уровень владения», а пройденный путь до цели.
То, на чём написаны проекты ниже
@bot.message_handler(commands=["start"])
def start(message):
# точка входа: знакомим и показываем меню
bot.send_message(
message.chat.id,
"Привет! Я на связи.",
reply_markup=menu
)
пример из проекта · telegram-бот
Изучаю сейчас — проекты на этом стеке ещё впереди
Четыре готовых проекта на Python — код открыт на GitHub. Дальше здесь появятся вещи на C++/C# и играбельные сборки: раздел будет расти вместе со мной.
python · sqlalchemy · sqlite / postgresql
Бот для приёма и ведения заявок: пользователь создаёт заявку через диалог и видит её статус, администратор управляет всем через инлайн-панель — фильтры, смена статусов, комментарии и статистика. Хранение на SQLAlchemy с переключением SQLite / PostgreSQL через переменную окружения.
python · beautifulsoup · requests · cli
Консольная утилита для извлечения данных со страниц: ссылки, изображения, текст и таблицы. Работает по CSS-селекторам, умеет выгружать результат в JSON или CSV и выдерживать задержку между запросами, чтобы не создавать нагрузку на сайт.
python · telegram bot api
Компактный бот для приёма заявок: диалог с пользователем, сохранение обращения и уведомление о нём. Сделан как демонстрация работы с Telegram Bot API — без базы, чтобы логика была видна целиком в одном файле.
python · консольная программа
Учебная консольная программа: добавление, удаление и просмотр позиций списка. Первый проект, где я прошёл путь от «работает у меня» до оформленного репозитория с README и понятной структурой файлов.
c++ / c# · unity / unreal · в команде
Первая игра, которую мы делаем командой из 10 человек. Сейчас на этапе концепции и распределения ролей: определяем жанр, ядро геймплея и то, что реально успеем собрать. Здесь появится страница проекта, когда будет что показать.
Десять человек, десять зон ответственности. Собрал состав так, чтобы каждый закрывал свою часть работы — от кода до звука и организации.
План работы, сроки, распределение задач, связь внутри команды и с руководителем
это яЯдро геймплея, правила, баланс, игровые циклы и документация концепции
C++: архитектура, производительность, внутренние системы и инструменты
это яC# и движок: механики, управление, состояния, UI и связка систем
Спрайты, модели, анимации, эффекты, визуальный стиль и интерфейс
Эффекты, атмосфера, музыкальные темы и звуковой баланс сцены
Связка графики и кода: шейдеры, материалы, оптимизация сцены
Поиск багов, чек-листы, проверка сборок и воспроизведение ошибок
Лор, диалоги, описания, внутриигровые тексты и подача истории
Страницы проекта, девлоги, сбор обратной связи от игроков
Открыт к командной работе, стажировкам и просто к разговору про игры и код. Отвечаю быстрее всего в Telegram.