Похожие презентации:
2D игра «Battle City»
1.
2D игра «BATTLE CITY»Выполнили: Никита Валеев, Влад Жуков,
Ксения Лаптева, Влад Романов
Ульяновск 2025
2.
Цель проекта:Разработать 2D-игру в стиле классической
аркадной игры "Battle City", включающую базовые
механики танковых сражений, разрушаемость
окружения, систему уровней и кооперативный
режим.
Задачи:
1. Спроектировать уровни и механики.
2. Реализовать движение танков и стрельбу.
3. Добавить врагов.
4. Сделать разрушаемые стены и окружение.
5. Настроить систему уровней.
6. Добавить кооперативный режим (2 игрока).
7. Включить звуки и музыку.
8. Протестировать и исправить баги.
,
3.
Анализ предметной области:Общая
характеристика
игры:
«Battle City» — классическая аркадная 2D-игра. Основная цель игрока —
управляя танком, защищать свою базу от волн вражеских танков и
одновременно уничтожать их. Победа достигается после уничтожения всех
врагов на уровне, поражение — если уничтожена база или игрок теряет все
жизни.
Основные объекты:
- Игрок: управляет танком, стреляет.
- Враги: танки нападают на базу и игрока.
- Карта: состоит из клеток с препятствиями (кирпич, бетон).
- База: главный объект защиты.
- Снаряды: уничтожают врагов и препятствия.
4.
Определение требований:1. Управление танком игрока:
- Передвижение (вверх, вниз, влево, вправо).
- Стрельба снарядом по нажатию кнопки.
2. Вражеские танки:
- Самостоятельное движение.
- Поиск игрока или базы.
- Стрельба по игроку или базе.
3. Генерация и загрузка уровней:
- Уровни строятся из блоков (кирпич, бетон и база).
- Возможность перехода к следующему уровню.
4. Игровая логика:
- Счётчик врагов.
- Конец игры при поражении базы или победе над врагами.
- Отображение очков.
5. Звуки и эффекты
6. Меню:
- Главное меню с кнопками: Играть, Настройки, Выход.
- Настройка громкости.
5.
Стэк технологииЯзык программирования: Python
Игровой движок /
библиотека: Pygame
Графика: Photoshop
6.
Главное менюOPTIONS
7.
Выбор уровняПервый уровень
Программирование