1"""
2[Title/Звание]
3PostmanInTheCity(ще помисля за по-интересно заглавие)
4
5[Description/Обрисовка]
6PostmanInTheCity е 2D top-down puzzle игра, в която играчът е пощальон, който трябва да доставя писма в правилната последователност из малък град.
7Поради грешка в разнасянето на пощата, част от писмата не са достигнали до получателите си и са се появили проблеми в целия град. Играчът трябва да коригира ситуацията, като доставя писма на правилните хора в правилния ред.
8Играчът разполага с ограничен брой “рестарти” (марки).
9При рестарт нивото се връща в началното си състояние, но се губи една марка. Ако марките свършат, играта приключва.
10Целта е да се достигне финалното ниво и да се достави ключово писмо, което решава основния конфликт.
11
12[Functionalities/Надарености]
131. Objective
14Доставяне на писма до правилни получатели.
15Спазване на правилен ред на доставки.
16Изчистване на всички доставки в нивото за прогрес.
17
182.Основни механики
19Движение в 4 посоки (WASD).
20Вземане и носене на писма.
21Доставяне на писма към получатели.
22Рестарт на ниво с ограничен брой опити (марки).
23
243.Времева механика
25Нивото може да бъде рестартирано по всяко време.
26Рестартът връща всички обекти в начално състояние.
27Броят рестарти е ограничен.
28
294.Пъзел механика
30Някои получатели изискват писма в определен ред.
31Грешен ред блокира прогреса в нивото.
32Играчът трябва да експериментира чрез рестарти.
33
345.NPC и препятствия
35Патрулиращи пазачи, които блокират пътища.
36NPC, които се движат или изчезват след време.
37Коли / движещи се препятствия с фиксиран маршрут.
38(предполагам, че ще има доста повече - това са идеите, които ми идват в момента)
39
40Ще има 3,4 нива като всяко ще става по-сложно от другото.
41Предполагам, че ще ги направя всяко да става по-сложно и съответно да има по една повече марка от другите.
42Ще са из различните части на града.
43
44[Milestones/Възлови точки]
45Движение и колизии
46NPC и писма
47Вземане и доставка
48Нива и карти
49Рестарт система
50Основен UI интерфейс
51Печалба и загуба
52Финално тестване игра
53
54[Estimate in man-hours/Времеоценка в човекочасове]
55Около 70 - 80 часа
56
57[Usage of technologies/Потребление на технологии]
58Не съм много сигурна още.
59Pygame, json и каквото друго ми потрябва.
60"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Виктор Бечев
20.05.2026 14:18На първи прочит не бях сигурен дали имаш достатъчно движещи се части. Причината за това, вероятно беше, че има функционалности, които са тривиални, например т. 3:
```
3.Времева механика
Нивото може да бъде рестартирано по всяко време - един key binding.
Рестартът връща всички обекти в начално състояние - функцията _(напр.)_ `load_level`, която така или иначе ще ползваш за зареждане на ниво.
Броят рестарти е ограничен - число, което следиш.
```
Но пък имаш и 4 и 5. Все пак, ако в някакъв момент ти дойде усещането, че нещата са се получили по-лесно отколкото си очаквала и искаш да добавиш нещо - добавяй неща към механиките, а не още нива.
|