Skip to content
/ HoIU3 Public

Simple two-player spin-off of a popular game "Heroes of Might and Magic 3" written for a course in BMSTU.

Notifications You must be signed in to change notification settings

TeaCupMe/HoIU3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub CI with Maven

Caution

Игра, представленная в этом репозитории, всё ещё находится в разработке. Подробнее ознакомится с уже реализованным функционалом и планами можно в секции планы

Heroes of IU3 - Герои ИУ3

Одной из задач в рамках лабораторных работ по курсу "Технологий программирования" кафедры ИУ3 МГТУ им. Н. Э. Баумана было разработать простую консольную игры - клон известной Heroes of Might and Magic 3.

Игру назвали HOIU3, в качестве дополнительного функционала была добавлена возможность играть с другими игроками по сети - через сервер-брокер сессий.

Игровой процесс

Игра представляет собой пошаговую стратегию, где у каждого игрока есть один или несколько героев, ведущих свою армию. Герои могут перемещаться по карте, подбирать сокровища, сражаться с врагами(монстрами) и другими игроками.

Бой проходит в автоматическом режиме - выигрывает тот, у кого больше суммарная сила юнитов в армии.

Об авторе

Игра сделана студентом второго курса кафедры ИУ3 МГТУ им. Н. Э. Баумана, Гиленко А.М., ИУ3-42Б. По всем вопросам - aleksey@gilenko.net

Планы

  • Интеграция с веб-сервером
    • Получение сессии
    • Отправка сессии
    • Аутентификация для доступа к сессиям
  • Игровой процесс
    • Управление курсором для получения информации о карте
    • Движение героя
      • Базовое пошаговое движение
      • Движение с помощью курсора
        • Построение пути с минимальной затратой выносливости (feature/path-finder)
    • Завершение хода ‼️
    • Битвы
      • Битвы с монстрами
      • Битвы с другими игроками
    • Подбор сокровищ
    • Ресурсы
      • Деньги
      • Другие ресурсы, желательно обобщённые
    • Взаимодействие с крепостью
      • Покупка сооружений
      • Покупка юнитов
      • Покупка героев
  • UI/UX
    • Splash screen (рисунок невероятной AnKam)
    • Окно с игрой
    • Вывод заполнителя поля при первом запуске
    • Мигающий курсор
  • Misc
    • Интеграция логирования

Зависимости

Некоторые maven-пакеты, используемые в этом проекте были написаны автором либо специально для этого проекта, либо для предыдущих проектов.

Note

Так как Maven не может установить пакет с Github Packages без аутентификации, проще всего скачать файлы .jar по ссылкам и вручную добавить их к проекту:

<dependency>
  <groupId>space.crtech.utils</groupId>
  <artifactId>logger</artifactId>
  <version>1.0</version>
  <scope>system</scope> 
  <systemPath>/путь/к/файлу/logger-1.0.jar</systemPath>
</dependency>

<dependency>
  <groupId>space.crtech.utils</groupId>
  <artifactId>formatter</artifactId>
  <version>1.0</version>
  <scope>system</scope> 
  <systemPath>/путь/к/файлу/formatter-1.0.jar</systemPath>
</dependency>

Шаблон этих блоков <dependency> уже написан в pom.xml

About

Simple two-player spin-off of a popular game "Heroes of Might and Magic 3" written for a course in BMSTU.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages