Личная сборка / 01Москва, Россия

НЕ ТОЛЬКО СТРОКИ КОДА

РОМАНКОЖУХАРЁВ.

Разработчик.
Игрок. Исследователь.

Начинаю с Python, двигаюсь к C++ и C#.
Хочу не просто играть в чужие миры,
а создавать свои.

Московский ПолитехПОИКИ · 1 курс · 261-338LEARNING
BY BUILDING
Портрет Романа Кожухарёва
Python сейчас.
Геймдев — дальше.
CODE / PLAY / REPEATRK—001
ПОРТФОЛИО В ПРОЦЕССЕ РОСТАЛистай, тут ещё есть PERSONAL EDITION / 2026

За каждым проектом —
живой человек.

Привет! Я Роман. Мне интересно,
что происходит по ту сторону экрана.

Почему управление в игре ощущается отзывчивым? Как бот запоминает диалог? Как из идеи получается работающая система? Такие вопросы и привели меня к программированию.

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

А ещё собираю игру с командой
04↗Python-проекта
в открытом доступе
01/04курс
Московского Политеха
10✳человек
в команде

Не пытаюсь знать всё.
Пробую, разбираюсь
и делаю следующий шаг.

Из идеи —
в рабочий код.

Небольшие проекты, большие открытия.
Все исходники открыты — можно заглянуть внутрь.

04 ПРОЕКТА
01 / TELEGRAM BOTDIALOGUE → DATABASE → RESULT

Бот с базой данных

↗

Заявки, статусы и админ-панель. SQLAlchemy связывает диалоги с базой данных, а SQLite можно заменить на PostgreSQL.

  • Python
  • SQLAlchemy
  • Telegram API
Что внутри проекта

Пользователь создаёт заявку и следит за статусом. Администратор работает с фильтрами, комментариями и статистикой. Практика ORM, состояний диалога и разделения прав.

02 / WEB SCRAPERFIND THE STRUCTURE IN THE NOISE

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

↗

Ссылки, изображения, текст и таблицы — из страницы в аккуратные данные. CSS-селекторы и экспорт в JSON или CSV.

  • Python
  • BeautifulSoup
  • requests
Что внутри проекта

Консольный интерфейс, разбор HTML и работа с lxml. Задержка между запросами помогает контролировать частоту обращений к сайту.

03 / ORDER BOTSMALL BOT. REAL INTERACTION.

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

↗

Компактный Telegram-бот: диалог, оформление обращения и уведомление. Небольшой проект для практики работы с API.

  • Python
  • Telegram API
  • Диалоги
Что внутри проекта

Обработчики команд и последовательность шагов диалога. Следующий шаг развития этой идеи — бот с базой данных и полноценной админ-панелью.

04 / SHOPPING LISTMY FIRST STEPS WITH PYTHON

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

↗

Консольная программа для списка покупок. Начало пути: списки, пользовательский ввод и сохранение результата.

  • Python
  • CLI
  • Учебный проект
Что внутри проекта

Добавление, удаление и просмотр позиций. Практика базового синтаксиса Python, работы со списками и оформления своего репозитория.

Все репозитории на GitHub

В рюкзаке
разработчика.

Не проценты «владения», а технологии,
с которыми я действительно работаю.

01 / УЖЕ В ПРОЕКТАХНа практике

Python

Мой первый рабочий язык

  • Telegram Bot API
  • SQLAlchemy
  • SQLite / PostgreSQL
  • BeautifulSoup
  • requests
  • Git / GitHub
  • HTML / CSS / JS
02 / СЛЕДУЮЩИЙ УРОВЕНЬИзучаю
C++Память, указатели, STL
C#ООП и игровой код
Unity / UnrealОт сцены к механике
Алгоритмы и сетиОснова сложных систем
ПРОТОТИП / НА ЭТАПЕ КОНЦЕПЦИИ

Большие миры
не строят
в одиночку.

Нас десять. Объединяем программирование, графику, звук, гейм-дизайн и организацию, чтобы собрать первый игровой прототип. Название и концепцию ещё обсуждаем — здесь пока без громких обещаний.

Поговорим о геймдеве
PARTY / 10 PEOPLE✳
10PLAYERS.
ONE IDEA.
〈/〉 Программирование✳ Графика♫ Звук◇ Гейм-дизайн↗ Организация
НАШ МАРШРУТ
  1. Собрать команду
  2. Найти концепцию
  3. Сделать прототип

Не всё —
про код.

Немного личного между коммитами.
Город, ночной свет и детали, которые хочется сохранить.

Интересное
не заканчивается
за краем экрана.

SAVE THE MOMENT, TOO.
Есть идея, проект или просто «привет»?

ДАВАЙТЕ
НАЧНЁМ.

Открыт к знакомству, командным проектам
и возможности учиться у других.