Практичні поради
Головне пам'ятати золоте правило: хороша програма не та, яка написана аби як і
налагоджена до межі, хороша програма та, яка пишеться відразу правильно і вимагає
мінімальних «витрат» на налагодження. Якщо ви будете користуватися цим
правилом, то у вас все буде набагато краще ніж у тих, хто цим правилом не
користується.
Написання скриптів
Намагайтеся спочатку представити те, що ви хочете реалізувати, потім спробуйте
описати словами алгоритм, а далі - перетворити слова в працюючий код.
Використовуючи книгу, про яку йшлося вище, вам навряд чи доведеться сильно
роздумувати над розробкою кодів і інших речей, повторюся, що в книзі описано
практично все, що тільки може знадобитися, а все, що не описано - легко додумати
самому.
Усунення помилок
Unity3d - такий движок, що якщо у вас є помилки в написанні скриптів, то гра ваша
не запуститься. Якщо ж немає явних помилок, то гра запускається, якщо щось йде не
так, то консоль вам про це обов'язково повідомить. Це попередження, вони просто
говорять вам про можливі недоліки, недоробки.
Допоміжна література
Звернемося до літератури, яка допоможе нам вивчити Unity3d, а саме, до Unity 3.x
Game Development Essentials.
Книга про все, що тільки потрібно для створення повноцінної гри. Настійно
рекомендую придбати дану книгу і вивчити самостійно.
Пару слів про гру і зміст книги. Ваш гравець опиняється на безлюдному острові,
йому необхідно врятуватися, для цього він виконує різні завдання і, будемо
сподіватися, рятується. Гру можна пройти за пару хвилин, однак створення гри
займає далеко не пару хвилин, навіть не пару годин, мабуть.
Книга містить дуже докладний посібник зі створення гри «з нуля». У ній описано
багато чого, що вам, швидше за все, знадобиться для створення вашої гри.
Книга написана англійською мовою; тим, хто не знає англійську, буде не складно
інтуїтивно здогадатися про що йде мова, бо написана книга без особливих
премудростей.
Створення стандартного персонажа
Створення ігрового персонажа у Unity 3D не така вже й складна робота, якщо розібратися у інтерфейсі Unity. Для початку треба обрати яку гру ми будемо створювати − з видом від першої особи, чи видом від третьої особи.
Вид від третьої особи
Для цього створюємо сферу, щоб вона могла вільно пересуватися по всій ігровій площині. Потім закріплюємо за нею камеру, щоб не втрачати кульку із поля зору. Додаємо 3D Person Controller, щоб мати змогу керувати кулькою, та визначати направлення, куди вона покотиться. Здавалося б усе, але ваша сфера і далі висітиме у повітрі, якщо ви не додасте до неї елементи фізики. Для цього переходимо у відділ Component / Physics, та тиснемо на кнопку Gravity. Тепер наша кулька може вільно пересуватися по поверхні, стрибати і, навіть плавати, якщо ви додасте до властивостей кульки матеріал, з якого вона зроблена, а саме “Wood” − дерево. Ось і все, найпростіший персонах готовий!
Вид від першої особи
Цей вид рекомендується для тих, хто планує створювати ігрові програми на кшталт шутерів, гонок, тощо.
Отож, розпочнемо. Для початку створюємо об’єкт під назвою First Person Controller, його легко можна знайти у стандартних створеннях. У вас з’являється фігура, схожа на циліндр. Це і є наш персонаж, для того, щоб вибрати йому свою текстуру з руками, ногами, головою та іншим, треба створити текстуру персонажа (можна це робити в таких програмах, як ), потім просто видалити текстуру сірого циліндру і поставити свою. Далі ще один важливий момент, щоб зробити поле зору персонажа як у людини, треба перемістити камеру, прикріплену до ніг персонажа до його голови. У вкладці «Властивості пересування» можна налаштувати висоту стрибка, швидкість ходьби, швидкість бігу, а також гравітацію та швидкість падіння.
Тепер ви можете створити свого унікального персонажа, а згодом і цілий світ, навколо нього.
