...2D‑платформер с видом сбоку, вдохновлённый мультом "Том и Джерри". Игрок почувствует себя в шкуре Джерри, который сталкивается с аркадными уровнями, боссфайтом и вкусным сырком.
Цель игры - собрать весь сыр на уровне и найти выход, избегая встречи с котом Томом, няшными Мётлами и алюминиевыми мышеловками.
- Динамическая камера: Мув за Игроком + эффект взгляда в сторону курсора;
- Интерактивщина: Ящики, Капканы, Движущиеся платформы;
- Шумовки: Отвлекалка для врагов;
- Боссфайт: Тома в экзоскелете xd;
- Мультимедиа: Самым усердным Игрокам споёт Микуша;
- Чит-коды: Не дебаг, а фича.
- Скачайте последнюю версию из раздела Releases.
- Запустите файл
SirnoeVozdayanie.exe.
- Клонируйте репозиторий:
git clone https://github.com/MindlessMuse666/tom-i-jerry.git
cd tom-i-jerry- Настройте окружение (рекомендуется venv):
py -m venv .venv
.venv\Scripts\activate- Установите зависимости:
pip install -r requirements.txt- Запустите игру:
py main.py| Действие | Клавиша |
|---|---|
| Движение | A D или ← → |
| Прыжок | Пробел или W / ↑ |
| Приманка | ЛКМ или F |
| Пауза | Esc |
| Координаты (Чит) | 8888 |
| Бессмертие (Чит) | 0000 |
| Скип уровня (Чит) | 9999 |
tom-i-jerry/
├── asset/ # медиа: спрайты, sfx, ost, курсоры, шрифт
├── config/ # toml-конфиги: игрок, враги
├── core/ # ядро: ресурсы, микшер, камера, машина состояний
├── entity/ # игровые сущности: игрок, враги, окружение, снаряды
├── level/ # разметка уровней
├── scene/ # сцены: меню, уровни, настройки, титры
├── ui/ # ui: кнопки, слайдеры, HUD
├── constant.py # Консты и пути
└── main.py # Точка входа
Подробное описание архитектуры, паттернов и систем игры доступно в файле tech.md.
📚 Учебная практика - проект создан в рамках учебной практики в колледже, цель которой - освоить принципы разработки 2D‑игр, работу с движком.
“Разработано с любовью к сыру 🧀”