Skip to content

UnLegitCode/dark-dungeon-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dark Dungeon

Module 2 Final Project

alt text

Задания итогового проета

😊️ Easy (Достаточно для получания зачета по итоговому проекту)

  • Установить значения переменной Configuration.ENEMIES_ACTIVE = false
  • Сделать монетки(Шлемы) собираемыми
  • Сделать выход из лабиринта, выйти можно только после того как все монтеки собраны, до этого момента нельзя зайти на клетку выхода
  • Сделать счетчик собранных и осташихся монет, нарисовать его в оевом верхнем углу
  • Когда игрок выходит с уровня вывести на экран картинку src/main/resources/assets/victory.jpg

😎 Medium

  • Установить значения переменной Configuration.ENEMIES_ACTIVE = true
  • Выполнить все задания из блока Easy
  • Релизовать движение врагов (призраков) по таймеру (например раз в 30 кадров)
  • Призраки должны двигаться случайным образом (в идеале приследовать Игрока)
  • Призраки не могут заходить на клетку выхода
  • Призраки могут заходить на монетки, они никак не взаимодействуют, монетки остаются лежать
  • При коллизии (соприкосновении) призрака с игроком игра заканчиватся поражением, в таком случае вывести на экран src/main/resources/assets/game_over_screen.jpeg

🫡 Hard

  • Выполнить все задания из блока Easy и Medium
  • Сделать анимацию для игрока и приведения (в директориях src/main/resources/assets/ghost и src/main/resources/assets/ghost лежат кадры анимации Игрока и врагов). За анимацю должен отвечать отдельный абстрактный класс AnimatedObject (его надо создать), наследующийся от GameObject. От него будет унаследованы класс DynamicObject. AnimatedObject должен переопределять метод render класса GameObject, принимать в конструкторе список кадров анимации.
  • Полная анимация (4 кадра) должна длиться 1 секунду

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages