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/4-typing-game/typing-game/assignment.md

7.5 KiB

Направите нову игру са тастатуром

Упутства

Сада када сте савладали основе програмирања заснованог на догађајима кроз игру куцања, време је да ослободите своју креативност! Дизајнираћете и направити сопствену игру засновану на тастатури која ће показати ваше разумевање руковања догађајима, манипулације DOM-ом и образаца интеракције са корисником.

Направите малу игру која користи догађаје са тастатуре за постизање одређених задатака. То може бити другачија врста игре куцања, апликација за уметност која црта пикселе на екрану при притиску на тастере, једноставна аркадна игра која се контролише стрелицама или било који други креативни концепт који можете замислити. Будите креативни и размислите како различити тастери могу покренути различита понашања!

Ваша игра треба да укључује:

Захтев Опис Сврха
Слушаоци догађаја Реагујте на најмање 3 различита догађаја са тастатуре Покажите разумевање руковања догађајима
Визуелна повратна информација Обезбедите тренутни визуелни одговор на унос корисника Покажите вештину манипулације DOM-ом
Логика игре Укључите бодовање, нивое или механизме напретка Вежбајте имплементацију стања апликације
Кориснички интерфејс Јасна упутства и интуитивне контроле Развијте вештине дизајна корисничког искуства

Идеје за креативне пројекте:

  • Ритам игра: Играчи притискају тастере у ритму музике или визуелних знакова
  • Креатор пиксел уметности: Различити тастери боје различите боје или обрасце
  • Градитељ речи: Играчи стварају речи куцањем слова у одређеном редоследу
  • Игра Змија: Контролишите змију стрелицама да сакупљате предмете
  • Музички синтисајзер: Различити тастери пуштају различите музичке ноте или звуке
  • Варијанте брзог куцања: Куцање по категоријама (програмерски термини, страни језици)
  • Тастатура као бубњеви: Стварајте ритмове мапирањем тастера на различите звуке бубњева

Смернице за имплементацију:

  • Почните са једноставним концептом и постепено додајте сложеност
  • Фокусирајте се на глатке, одзивне контроле које делују природно
  • Укључите јасне визуелне показатеље стања игре и напретка играча
  • Тестирајте своју игру са различитим корисницима како бисте осигурали интуитивну игру
  • Документујте свој код коментарима који објашњавају вашу стратегију руковања догађајима

Рубрика

Критеријум Изузетно Прихватљиво Потребно побољшање
Функционалност Комплетна, полирана игра са више функција и глатком игром Радна игра са основним функцијама која показује руковање догађајима са тастатуре Минимална имплементација са ограниченом функционалношћу или значајним грешкама
Квалитет кода Добро организован, коментарисан код који прати најбоље праксе са ефикасним руковањем догађајима Чист, читљив код са одговарајућом употребом слушалаца догађаја и манипулације DOM-ом Основна структура кода са неким проблемима у организацији или неефикасним имплементацијама
Корисничко искуство Интуитивне контроле, јасна повратна информација и занимљива игра која делује професионално Функционалан интерфејс са адекватним упутствима за корисника и одзивним контролама Основни интерфејс са нејасним упутствима или слабом одзивношћу
Креативност Оригиналан концепт са иновативном употребом догађаја са тастатуре и креативним решавањем проблема Занимљива варијација уобичајених образаца игара са добром употребом руковања догађајима Једноставна имплементација основног концепта са минималним креативним елементима

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