Решение на Изберете си проект от Минх Нгуен

Обратно към всички решения

Към профила на Минх Нгуен

Код

"""
Идеята на проекта ми е игра Bomberman с възможност до двама играчи. В тази игра всеки играе за себе си, т.е. всеки друг е враг. Играта има общо 5 играчи, от които 3 са ботове, т.е. управлявани от изкуствен интелект.
Ето линк за overview на играта:
https://www.youtube.com/watch?v=Tyav2qUn-cU
"""

История (1 версия и 4 коментара)

Минх обнови решението на 21.04.2015 10:11 (преди почти 9 години)

+"""
+Идеята на проекта ми е игра Bomberman с възможност до двама играчи. В тази игра всеки играе за себе си, т.е. всеки друг е враг. Играта има общо 5 играчи, от които 3 са ботове, т.е. управлявани от изкуствен интелект.
+Ето линк за overview на играта:
+https://www.youtube.com/watch?v=Tyav2qUn-cU
+"""

Идеята ти ми харесва, но ще усложня малко:

  • Искам да са N играча по мрежа. Очевидно един от тях ще е сървър
  • В играта има бонуси. Искам тяхната честота (if any) да бъде конфигируема, а не хардкодната. Решението дали ще използваш някакъв формат за конфиг файл (.ini, .yaml, .toml) или ще имаш файл с питонски константи оставям на теб. Просто е важно такива промени да могат да се правят от не-програмисти
  • Големината на картата също да бъде конфигируема
  • Постарай се напълно да отделиш визуализацията от игровата логика. Крайната цел е някой, който ти хареса играта да може напълно да разкара твоя UI и да си напише нов, без това да включва пипане в "червата" на самия проект

Бонус: Не мисля, че ще имаш време за това, но ще получиш много голям бонус, ако направиш картата безкрайна.

Да. Не мисля, че е тривиално за изпълнение. Не го приемай за изискване, тъй като прави проекта ти твърде сложен.

Но ако успееш да го направиш съм склонен да ти дам бонус точки, тъй като смятам, че е забавна функционалност.