Консольная RPG битва игра с системой инвентаря (C++)

C и C++ 0 UAH
Работа 12 из 16
Данный проект — это консольная RPG-игра, разработанная на C++, которая моделирует базовую боевую систему с врагами, управлением характеристиками персонажа и инвентарем. Игра построена по модульному принципу и демонстрирует логику реального игрового цикла с меню, боем, предметами и повторным запуском сессии.

В реализации использован структурированный подход с применением struct, стандартных контейнеров STL и случайной генерации событий.

Ключевой функционал:
Система персонажа (Player):
здоровье (HP);
сила атаки (ATK);
инвентарь на базе std::vector;

Система врагов (Enemy):
случайная генерация характеристик (HP и ATK);
динамические бои с игроком;

Боевые механики:
пошаговый бой игрок враг;
автоматическое завершение боя при победе или поражении;
корректное отображение состояния здоровья после каждой атаки;

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

Меню управления:
запуск боя;
просмотр характеристик игрока;
просмотр и использование инвентаря;
выход из игры;

Игровой цикл:
полноценный loop игры;
возможность перезапуска после завершения сессии без перезапуска программы.

Технические аспекты:
использование стандартных библиотек , , , ;
генерация случайных значений через rand() и srand();
работа с условиями, циклами и функциями;
чистая логика без жестких зависимостей;
масштабируемая архитектура, готовая к расширению (добавление новых предметов, врагов, навыков).
Детали
  • Добавлена:
204

Фрилансер

  • Petro Demchuk
  • Тернополь, Украина
  • 1 1
  • Свободен для работы
  • Проектов 1
  • Оценка -
  • Рейтинг 465
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 42 минуты назад
  • Отвечает в течение пары часов