Skip to content

Latest commit

 

History

History
55 lines (50 loc) · 3.05 KB

Progres.md

File metadata and controls

55 lines (50 loc) · 3.05 KB

Идея игры

Простой шутер с видом сверху, суть которого состоит в выживании во время нашествия волн монстров.

План на неделю

26 марта - 31 матра

  • Ознакомиться с основным функцианалом winforms
  • Найтти графику для игры
  • Обсудить идею с преподавателем

31-7 марта

  • Продумать архитектуру(сущности)
  • Реализовать классы Player и Entity

Сущности в игре

  • Entity:

    • Имеет скорость
    • Имеет жизни
    • Умеет умирать
    • Имеет положение в пространстве
    • Умеет получать урон
  • Monster

    при коллизии с игроком, он получает урон

    • Умеет двигаться к игроку
  • Player

    • Имеет общее количество патронов (без ограничений)
    • Имеет определенное количество патронов в магазине оружия (есть определенный максимум)
    • Умеет перезаряжать оружие
    • Умеет открывать двери
    • Умеет двигаться по нажатию клавиш
    • Умеет поворачиваться при движении мышью
    • Умеет стрелять
    • Умеет подбирать вещи
  • Bullet

    при коллизии с монстром, он получает урон

    • Умеет двигаться вперед пока не попадет в стену или врага
    • Умеет уничтожаться
  • Medkit

    при коллизии с игроком пропадает и восполняет ему жизни

  • Ammunition

    при коллизии с игроком пропадает и восполняет ему патроны

  • Obstacle

через объекты, которые наследуются от этого класса нельзя проходить

  • Wall

  • Door

  • умеет окрываться и закрываться при нажатии возле нее кнопки
  • Thorns

при коллизии с игроком, он получает урон при коллизии с игроком тот получает урон

Замечания после второй недели

  1. Модель и представление разделил - хорошо
  2. Сущности закодил, но логики никакой нет
  3. Во всех классах нарушаются принципы целостности данных и именования членов
  4. Было бы неплохо придумать игре название и назвать соответствующим образом солюшн и проекты. UlearnGame - слишком абстрактное название