Slipmaks

TZ

Nov 12th, 2019
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. ---Завдання:
  2.  
  3. Опис:
  4.  
  5. Розробити прототип гри по типу Матч3, з такими основними функціями:
  6. - Рівень розміром 8х8, стартові елементи забиті в JSON і повинні зчівуватися з файла при старті гри
  7. - Можливість зібрати комбінаціі починаючи з 3(трьох), після того як комбінацiя зібрана вона вибухає та зникає
  8. - елементи рівня зявляються над рівнем та падають у нього заповнюючи пусті комірки
  9. - Input гри оснований на тачах та мишці
  10. - Ведется підрахунок кількості прибранних елементів і відображаются як скор ігрока
  11.  
  12. UI:
  13. - Головне меню
  14. - Грати
  15. - Вікно завантаження рівня
  16. - Вікно програшу
  17. - Меню
  18. - Переграти
  19. - Вікно успішно пройденного рівня
  20. - Продовжити
  21. - Меню
  22. - Переграти
  23.  
  24. Елементи рівня:
  25. 4 - 5 різних елементів на дошці
  26.  
  27. Анімація:
  28. - усі вспливаючі вікна повинні буті анімовані eффектом Scale Fade In\Out
  29.  
  30. VFX:
  31. - елементи рівня такі як 'Candy'(Айтем - основний елемент взаємодіі з рівнем) повинні зникати з еффектом мультяшного вибуху оснований на ParticleSystem
  32. - вікно успішно пройденного рівня при показі повинно стартувати еффект конфетті
  33.  
  34. SFX:
  35. - елементи рівня які стали бути у стані зібранної комбінаціі при зникненні повинні грати звук мультяшного вибуху
  36. - повинна грати фонова музика у меню та геймплеї - різна
  37.  
  38. Оптимізація:
  39. - Елементи графіки та звуку повинні бути оптимізовані у розмірі
  40. - Блоки коду повинні бути оптимізовані (за можливістю)
  41.  
  42. Технічний опис:
  43. - Як можно більше робити динамічніший та гнучкий код, застосовуючи Iнтерфейси, Абстрактні класи, тощо
  44. - Не дублювати однаковий код
  45. - Код гри повинен починатися з однієї точки входу, наприклад MainApp
  46. - Усі менеджера, контроллери, моделі повинні бути у своїх папках, наприклад усі менеджера повинні бути у папці Managers
  47.  
  48. Контент для гри потрібно узяти з безкоштовних ресурсів такі як: Freepik або інші, які ви знаєте.
  49.  
  50. Результат:
  51. - У результаті ми повинні побачити прототип гри, з усіми описанними вікнами, генерацiєю рівнів, можливістю комбінувати елементи рівня та знищувати їх.
  52. проходити рівні та програвати в них, ставити гру на паузу.
  53.  
  54. На що звернемо увагу:
  55. - Організація коду
  56. - Логічність написанних блоків гри
  57. - Якість оптимізації коду
  58. - Організація структури проекту
  59. - Найменування папок
  60. - Найменування префабів та їх наповнення, наприклад об'єкти Image повинні бути названі Image_MyImage
  61.  
  62. Завдання розраховане на 2 дні та якщо ви не встигаете і вам потрибно більше часу все одно завершуйте його и висилайте з описом що готово та що не встигли, навіть частково виконане тестове завдання яке організовано добре щодо вимог буде прийматися на розгляд
Advertisement
Add Comment
Please, Sign In to add comment