Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---Завдання:
- Опис:
- Розробити прототип гри по типу Матч3, з такими основними функціями:
- - Рівень розміром 8х8, стартові елементи забиті в JSON і повинні зчівуватися з файла при старті гри
- - Можливість зібрати комбінаціі починаючи з 3(трьох), після того як комбінацiя зібрана вона вибухає та зникає
- - елементи рівня зявляються над рівнем та падають у нього заповнюючи пусті комірки
- - Input гри оснований на тачах та мишці
- - Ведется підрахунок кількості прибранних елементів і відображаются як скор ігрока
- UI:
- - Головне меню
- - Грати
- - Вікно завантаження рівня
- - Вікно програшу
- - Меню
- - Переграти
- - Вікно успішно пройденного рівня
- - Продовжити
- - Меню
- - Переграти
- Елементи рівня:
- 4 - 5 різних елементів на дошці
- Анімація:
- - усі вспливаючі вікна повинні буті анімовані eффектом Scale Fade In\Out
- VFX:
- - елементи рівня такі як 'Candy'(Айтем - основний елемент взаємодіі з рівнем) повинні зникати з еффектом мультяшного вибуху оснований на ParticleSystem
- - вікно успішно пройденного рівня при показі повинно стартувати еффект конфетті
- SFX:
- - елементи рівня які стали бути у стані зібранної комбінаціі при зникненні повинні грати звук мультяшного вибуху
- - повинна грати фонова музика у меню та геймплеї - різна
- Оптимізація:
- - Елементи графіки та звуку повинні бути оптимізовані у розмірі
- - Блоки коду повинні бути оптимізовані (за можливістю)
- Технічний опис:
- - Як можно більше робити динамічніший та гнучкий код, застосовуючи Iнтерфейси, Абстрактні класи, тощо
- - Не дублювати однаковий код
- - Код гри повинен починатися з однієї точки входу, наприклад MainApp
- - Усі менеджера, контроллери, моделі повинні бути у своїх папках, наприклад усі менеджера повинні бути у папці Managers
- Контент для гри потрібно узяти з безкоштовних ресурсів такі як: Freepik або інші, які ви знаєте.
- Результат:
- - У результаті ми повинні побачити прототип гри, з усіми описанними вікнами, генерацiєю рівнів, можливістю комбінувати елементи рівня та знищувати їх.
- проходити рівні та програвати в них, ставити гру на паузу.
- На що звернемо увагу:
- - Організація коду
- - Логічність написанних блоків гри
- - Якість оптимізації коду
- - Організація структури проекту
- - Найменування папок
- - Найменування префабів та їх наповнення, наприклад об'єкти Image повинні бути названі Image_MyImage
- Завдання розраховане на 2 дні та якщо ви не встигаете і вам потрибно більше часу все одно завершуйте його и висилайте з описом що готово та що не встигли, навіть частково виконане тестове завдання яке організовано добре щодо вимог буде прийматися на розгляд
Advertisement
Add Comment
Please, Sign In to add comment