Роман Кожухарёв

Портфолио · 261-338 · ПОИКИ

000%

инициализация окружения…

если загрузка не завершилась — перейти к содержимому

Кожухарёв Роман game dev // python → c++/c#

Московский Политех · 09.03.02 · ПОИКИ

Кожухарёв Роман

Разработчик игр Python, C++/C# в процессе

Пишу на Python с первого курса: боты, парсеры, автоматизация. Сейчас перехожу на C++ и C# — к движкам, системам и геймплею. Собираю команду из 10 человек, чтобы к выпуску был не только диплом, но и играбельный прототип.

проектов на Python
0
человек в команде
0
год обучения
0/4
цель — прототип
0

rk.monogram.state

логотип собран · наведите курсор

scroll
01 about

Обо мне

Игры были рядом с самого начала — но по-настоящему зацепило, когда стало интересно не играть, а понять, как это устроено: почему прыжок ощущается правильно, как устроен цикл кадра, откуда берётся та самая отзывчивость управления.

Первый язык — Python. На нём я разобрался с логикой, структурой кода, API и базами данных: написал двух Telegram-ботов и парсер веб-страниц. Это дало главное — привычку доводить проект до работающего результата, а не до половины учебного задания.

Сейчас учусь на 1 курсе по направлению 09.03.02 и постепенно перехожу на C++ и C#: хочу работать ближе к железу, памяти и производительности — туда, где живут движки. Иду через алгоритмы, структуры данных, сети и Unity/Unreal.

Параллельно собрал команду из 10 человек — от программирования и графики до звука, гейм-дизайна и организации. Цель конкретная: к выпуску иметь играбельный прототип и портфолио, которое показывает не слова, а работу.

«Игра — это система. Хочу понимать её целиком: от строки кода до ощущения в руках.»

02 skills

Навыки и прогресс

Честная карта: что уже работает в проектах, а что пока в процессе изучения. Проценты — это не «уровень владения», а пройденный путь до цели.

сейчас Рабочий стек

То, на чём написаны проекты ниже

  • Python 0%

    основной язык · логика, структуры, модули

  • Telegram Bot API 0%

    боты, хендлеры, состояния, меню

  • Парсинг данных 0%

    requests · BeautifulSoup · выгрузка и обработка

  • Git и работа с репозиторием 0%

    коммиты, ветки, README, публикация проектов

bot/handlers.py python 3
@bot.message_handler(commands=["start"])
def start(message):
    # точка входа: знакомим и показываем меню
    bot.send_message(
        message.chat.id,
        "Привет! Я на связи.",
        reply_markup=menu
    )

пример из проекта · telegram-бот

в процессе Вектор роста

Изучаю сейчас — проекты на этом стеке ещё впереди

  • C++ 0%

    синтаксис, указатели, память, STL

  • C# 0%

    ООП, типы, основы Unity-скриптинга

  • Алгоритмы и структуры данных 0%

    сложность, массивы, списки, деревья, сортировки

  • Unity / Unreal 0%

    сцены, компоненты, префабы, первый геймплей

  • Сети и многопоточность 0%

    протоколы, HTTP, сокеты, основы сетевой игры

Что дальше по плану

  • Игровой прототип на Unity/Unreal в составе команды
  • Небольшая игра или инструмент на C++/C#
  • Осмысленный вклад в открытые репозитории
03 projects

Проекты

Четыре готовых проекта на Python — код открыт на GitHub. Дальше здесь появятся вещи на C++/C# и играбельные сборки: раздел будет расти вместе со мной.

P-01 готов

Telegram-бот с базой данных

python · sqlalchemy · sqlite / postgresql

Бот для приёма и ведения заявок: пользователь создаёт заявку через диалог и видит её статус, администратор управляет всем через инлайн-панель — фильтры, смена статусов, комментарии и статистика. Хранение на SQLAlchemy с переключением SQLite / PostgreSQL через переменную окружения.

  • Python
  • python-telegram-bot
  • SQLAlchemy
  • PostgreSQL
чему научился
схема БД и ORM, разделение прав, состояния диалога, админ-панель
результат
рабочий бот с админкой и статистикой, код открыт
P-02 готов

Парсер веб-страниц

python · beautifulsoup · requests · cli

Консольная утилита для извлечения данных со страниц: ссылки, изображения, текст и таблицы. Работает по CSS-селекторам, умеет выгружать результат в JSON или CSV и выдерживать задержку между запросами, чтобы не создавать нагрузку на сайт.

  • Python
  • requests
  • BeautifulSoup
  • lxml
  • CLI
чему научился
разбор HTML-структуры, CSS-селекторы, аргументы CLI, экспорт данных
результат
утилита с набором опций и сохранением в JSON / CSV
P-03 готов

Бот приёма заявок

python · telegram bot api

Компактный бот для приёма заявок: диалог с пользователем, сохранение обращения и уведомление о нём. Сделан как демонстрация работы с Telegram Bot API — без базы, чтобы логика была видна целиком в одном файле.

  • Python
  • Telegram Bot API
  • JSON
  • Git
чему научился
обработчики команд, состояния диалога, структура проекта
результат
рабочий бот, код и README на GitHub
P-04 учебный

Список покупок

python · консольная программа

Учебная консольная программа: добавление, удаление и просмотр позиций списка. Первый проект, где я прошёл путь от «работает у меня» до оформленного репозитория с README и понятной структурой файлов.

  • Python
  • CLI
  • Git
чему научился
основы синтаксиса, работа со списками, оформление репозитория
результат
первый опубликованный проект на GitHub
P-05 2027

Игровой прототип

c++ / c# · unity / unreal · в команде

Первая игра, которую мы делаем командой из 10 человек. Сейчас на этапе концепции и распределения ролей: определяем жанр, ядро геймплея и то, что реально успеем собрать. Здесь появится страница проекта, когда будет что показать.

  • C++
  • C#
  • Unity
  • Unreal
статус
концепция · название и жанр обсуждаются
моя роль
программирование · координация команды
раздел в разработке team build
04 team

Команда и проект

Десять человек, десять зон ответственности. Собрал состав так, чтобы каждый закрывал свою часть работы — от кода до звука и организации.

01

Организация и координация

План работы, сроки, распределение задач, связь внутри команды и с руководителем

это я
02

Гейм-дизайн

Ядро геймплея, правила, баланс, игровые циклы и документация концепции

03

Системное программирование

C++: архитектура, производительность, внутренние системы и инструменты

это я
04

Геймплей-программирование

C# и движок: механики, управление, состояния, UI и связка систем

05

Графика и арт

Спрайты, модели, анимации, эффекты, визуальный стиль и интерфейс

06

Звук и музыка

Эффекты, атмосфера, музыкальные темы и звуковой баланс сцены

07

Технический арт и VFX

Связка графики и кода: шейдеры, материалы, оптимизация сцены

08

QA и тестирование

Поиск багов, чек-листы, проверка сборок и воспроизведение ошибок

09

Нарратив и тексты

Лор, диалоги, описания, внутриигровые тексты и подача истории

10

Продвижение и сообщество

Страницы проекта, девлоги, сбор обратной связи от игроков

05 contact

Контакты

Открыт к командной работе, стажировкам и просто к разговору про игры и код. Отвечаю быстрее всего в Telegram.