Skip to content

2D-игра с изометрическим видом, реализованная с использованием Qt Creator.

Notifications You must be signed in to change notification settings

CtacsGitForWork/cpp-qt-rescue-robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

🤖 Rescue Robot

Rescue Robot — это 2D-игра, созданная на Qt, в которой игрок управляет роботом-спасателем, выполняющим миссии по спасению людей в опасной зоне.
Проект разработан для практики работы с Qt Widgets и Graphics View Framework, а также изучения анимации, сигналов и слотов, таймеров и обработки событий.


demonstration.mp4

🎯 Описание

Игра демонстрирует базовые возможности Qt для построения интерактивных приложений:

  • передвижение объекта по сцене;
  • обработка столкновений;
  • простая анимация и таймеры;
  • реакция на клавиши и события;
  • визуальное оформление через QGraphicsScene и QPainter.

Создавалась как учебный проект — чтобы попробовать себя в разработке игр на Qt без использования игровых движков.


⚙️ Технологии

  • C++17
  • Qt 6 (Widgets, Graphics View, QTimer, QPainter)
  • Qt Creator IDE

🚀 Как запустить

1) Склонируйте репозиторий (замените your-username на ваш ник в GitHub):

git clone https://github.com/your-username/rescue-robot.git

2) Откройте проект в Qt Creator:

Откройте файл с расширением .pro (например, rescue-robot.pro)

3) Убедитесь, что в Qt Creator выбран комплект (kit) с Qt 6.x

4) Соберите и запустите проект:

В Qt Creator нажмите Build → Run или используйте Ctrl+R

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


🕹️ Возможности

  • Управление роботом (стрелки или WASD)
  • Анимация движения
  • Препятствия и цели на карте
  • Подсчёт очков
  • Завершение миссии при достижении цели
  • Звуковое сопровождение (опционально)

🧩 Планы по доработке

  • Добавить новые уровни и препятствия
  • Реализовать систему жизней и бонусов
  • Ввести главное меню и экран настроек
  • Улучшить физику движения
  • Добавить сохранение прогресса через QSettings

💡 Чем полезен проект

  • Показывает основы работы с QGraphicsScene и QGraphicsItem
  • Даёт пример использования сигналов и слотов для связи объектов
  • Демонстрирует, как можно сделать игру без сторонних движков, используя только Qt
  • Подходит как учебная база для первых экспериментов с игровой логикой и интерфейсом

👤 Автор

your-name-or-nick
ссылка на GitHub или email
Буду рад отзывам и предложениям по улучшению проекта


License: MIT

About

2D-игра с изометрическим видом, реализованная с использованием Qt Creator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published