1.60M

презентация для ип

1.

МОСКОВСКИЙ МЕЖДУНАРОДНЫЙ КОЛЛЕДЖ ЦИФРОВЫХ ТЕХНОЛОГИЙ «АКАДЕМИЯ TOP»
ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
РАЗРАБОТКА ИГРЫ "ФЕРМА-ТАЙМКИЛЛЕР" НА
ЯЗЫКЕ PYTHON
Выполнил: Студент 1 курса 9/1РПО-25/1Сбоев Макар
Проверял: преподаватель
информатики Николаева Р.Н
г. Ижевск, 2026

2.

Введение и актуальность
Актуальность темы:
Популярность простых игр-таймкиллеров для отдыха и снятия стресса.
Доступность языка Python для разработки интерактивных приложений.
Возможность реализации сложных игровых механик простыми программными средствами.
Высокий обучающий потенциал в области алгоритмизации и программирования.

3.

Цель и задачи проекта
Цель:
Создание полнофункциональной игры «Ферма-Таймкиллер» на языке Python с графическим
интерфейсом.
Задачи:
1.
Изучить основы программирования на Python и библиотеку Pygame.
1.
Разработать игровую логику (система роста, экономика, уровни).
1.
Реализовать графический интерфейс пользователя (GUI).
1.
Обеспечить автономность игры через гибридную систему графики.
1.
Протестировать стабильность работы приложения на различных системах.

4.

Описание игрового процесса
Магазин: Покупка семян разных культур по уровню.
Посадка: Размещение семян на одной из 8 грядок.
Уход: Полив для ускорения созревания.
Экономика: Сбор урожая и его продажа.
Прогресс:
Накопление опыта и повышение уровня
до 10.

5.

Технические особенности
Технологический стек:
Язык программирования: Python
Графическая библиотека: Pygame
Формат экрана: 16:9 (1280x720)
Гибридная графика:
Загрузка внешних PNG-ассетов
Процедурная генерация (отрисовка кодом) при
отсутствии файлов
Автоматическое масштабирование под разрешение
экрана

6.

Игровые культуры
Культура
Уровень
Рост (сек)
Прибыль
Пшеница
1
10
+10 руб.
Морковь
1
20
+25 руб.
Картофель
1
40
+60 руб.
Помидор
2
60
+100 руб.
Клубника
2
90
+180 руб.
Подсолнух
3
120
+300 руб.
Тыква
3
180
+500 руб.

7.

События и сохранения
Случайные события:
Засуха
Цены на семена в магазине временно
увеличиваются.
Ярмарка
Скидки на покупку семян и инвентаря.
Дождь
Все посаженные грядки автоматически
поливаются.
Система сохранений:
Весь игровой прогресс автоматически записывается в
файл формата JSON.Сохраняются параметры: • Текущий
баланс (рубли) • Уровень и опыт (XP) • Состояние каждой
грядки • Инвентарь игрока

8.

Заключение
Результаты проекта:
Разработана стабильная игра с графическим интерфейсом (GUI) на базе Pygame.
Реализована сложная экономическая модель и система прогрессии игрока.
Освоены навыки работы с графикой, событиями и сохранением данных в Python.
Создана автономная система графики, не зависящая от внешних файлов.
Проект полностью готов к дальнейшему расширению и добавлению новых механик.

9.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Rules