You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/sr/6-space-game/4-collision-detection/assignment.md

6.2 KiB

Истражите Сударе

Упутства

Примените своје знање о детекцији судара креирањем мини-игре која демонстрира различите типове интеракција објеката. Овај задатак ће вам помоћи да разумете механизме судара кроз креативну имплементацију и експериментисање.

Захтеви пројекта

Креирајте малу интерактивну игру која садржи:

  • Више покретних објеката који се могу контролисати помоћу тастатуре или миша
  • Систем детекције судара користећи принципе пресека правоугаоника из лекције
  • Визуелну повратну информацију када дође до судара (уништавање објеката, промене боје, ефекти)
  • Правила игре која чине сударе значајним и занимљивим

Креативни предлози

Размислите о имплементацији једног од ових сценарија:

  • Поље астероида: Навигирајте брод кроз опасне свемирске остатке
  • Аутомобили на судар: Креирајте арену за сударе засновану на физици
  • Одбрана од метеора: Заштитите Земљу од надолазећих свемирских стена
  • Игра сакупљања: Сакупљајте предмете избегавајући препреке
  • Контрола територије: Објекти који се такмиче за освајање простора

Техничка имплементација

Ваше решење треба да демонстрира:

  • Правилну употребу детекције судара засновану на правоугаоницима
  • Програмски приступ заснован на догађајима за унос корисника
  • Управљање животним циклусом објеката (креирање и уништавање)
  • Чисту организацију кода са одговарајућом структуром класа

Додатни изазови

Унапредите своју игру додатним функцијама:

  • Ефекти честица када дође до судара
  • Звучни ефекти за различите типове судара
  • Систем бодовања заснован на исходима судара
  • Више типова судара са различитим понашањима
  • Прогресивна тежина која се повећава током времена

Рубрика

Критеријум Изузетно Прихватљиво Потребно побољшање
Детекција судара Имплементира тачну детекцију судара засновану на правоугаоницима са више типова објеката и софистицираним правилима интеракције Основна детекција судара ради исправно са једноставним интеракцијама објеката Детекција судара има проблеме или не ради конзистентно
Квалитет кода Чист, добро организован код са правилном структуром класа, смисленим именима променљивих и одговарајућим коментарима Код ради, али би могао бити боље организован или документован Код је тешко разумљив или лоше структуриран
Интеракција са корисником Одзивне контроле са глатким играњем, јасном визуелном повратном информацијом и занимљивом механиком Основне контроле раде уз адекватну повратну информацију Контроле су неосетљиве или збуњујуће
Креативност Оригиналан концепт са јединственим функцијама, визуелним детаљима и иновативним понашањем при судару Стандардна имплементација са неким креативним елементима Основна функционалност без креативних побољшања

Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.