Brief Project Plan - ViktoriaEncheva/Card-Masters GitHub Wiki
Кратко описание на проекта: Да се реализира игра на карти, подобна на Hearthstone & YuGiOh & Magic the gathering двама играчи играят един срещу друг, като всеки играе с предварително създадено тесте карти. Картите могат да бъдат магия или същество, като съществото има живот и атака, а магията има едно от следните специалния действия:
- Наранява противниковия герой или някой от съществата на игралното поле
- Унищожава някое от съществата на игралното поле
- Замразява за 1 ход някое от съществата на игралното поле Всяка от картите има определена цена, която се измерва в мана. Всяка партия се провежда походово, като една игра свършва, когато някой от героите, които се бият един срещу друг остане с 0 или помалко точки живот.
Всеки играч започва с 40 точки живот. Първите 4 хода всеки от играчите има по 3 мана, от 5ти до 6ти ход играчите имат по 7 мана, а от 7мия ход нататък всеки има по 11 мана на ход.
Системата трябва да поддържа следните функционалности:
- Създаване на герой
- Създаване на тесте за герой от предварително създадени карти
- Провеждане на игра, за която важат следните правила: a. Всеки от двамата играчи си избира герой и тесте карти за този герой b. На случаен принцип един от двамата е избран да започне първи играта c. Двамата играчи играят на един и същ компютър, като единия не гледа екрана, докато другия привърши своя ход d. Всеки от играчите извършва своя ход, като избира коя карта да играе и с кое от съществата си да атакува кого противниковия герой или противниково същество e. При удар на същество със същество точките живот на всяко от двете се намаля с атаката на другото f. Когато едно същество остане с 0 или помалко точки живот, то бива премахнато от игралното поле g. Игралното поле показва само и единствено съществата, които са на него в текущия момент h. Всеки от играчите може да има максимум 5 същества едновременно на полето i. Ако в свой ход някой от играчите не изиграе нито една карта, получава наказание от 2 точки живот j. На всеки ход всеки играч тегли по една карта от тестето си k. Изброените погоре правила са минимални за провеждането на играта по презумпция на изпълняващите заданието правила могат да бъдат добавяни
Задължителни класове: В реализацията на системата, като минимум трябва да присъстват следните класове:
- Герой
- Тесте
- Карта Същество
- Карта Магия
- Игра