На початку кожен програміст-початківець задається такими питаннями, як: – “Яку мову програмування вибрати?”, – “Яку сферу вибрати в програмуванні?”, тому в даному курсі хочу познайомити вас з однією з поширених і мобільною мовою програмування C# на прикладі створення ігор , всі ми любимо ігри, а коли вчишся – вчитися завжди приємніше в ігровій формі.
Також в даному курсі сподіваюся, що вдалося передати інформацію простою мовою на прикладах з реального життя, щоб засвоювати її було в рази легше, тому що багато книг написано незрозумілою мовою “роботів”
Даний курс підійде, як початківцям у розробці ігор, так і просунутим для розширення кругозору, тим хто бажає познайомитися з мовою програмування C #, так як мова поширена в розробці не тільки, як ігровий, а також якою можна перейти на розробку десктопних додатків, серверів і т.д.
Після закінчення цього курсу ви отримаєте навички роботи з движком і мовою програмування C#, після якого можете зробити гру самостійно спираючись на навички, які отримали і бути підготовленим до подальшого навчання, наприклад у багатьох компаніях потрібні навички ООП(Об’єктно орієнтованого програмування), знання та застосування патернів, такими як MVC – робиться це для того, щоб робота в команді стала в рази простіше і скорочувала тимчасові витрати, тобто застосовувати шаблон написання коду, тому що код можна написати завжди по-різному, хоч ми і використовуємо команди, надані API(документацією, в даному випадку Unity), як кажуть “скільки людей, стільки і думок” , а в нашому випадку “скільки людей, стільки і варіантів написання коду”, тому спочатку вчимося працювати та застосовувати свої ідеї у коді, а потім працювати в команді, доносячи свої ідеї простою мовою. Багато хто пишуть книги, а ми наносимо свої ідеї полотно за допомогою одиниць та нулів.
Я постараюся вам показати часті помилки та всі підводні камені, з якими ви можете зустрітися при розробці 3D графіки в Unity.
В даному курсі ми познайомимося з одним із відомих жанрів – Shooter і навчимося працювати з:
часто використовуваними компонентами для об’єктів, такі як Transform, RigidBody, Collision, Light, AudioSource, AudioListener, у тому числі UI: Canvas, Panel, Button, Text
незамінними об’єктами Raycast та Ragdoll
створенням управління Touch, одночасним управлінням як з телефону, так і з комп’ютера
навчимося читати код і красиво його оформляти
скриптами, в основному часто використовуваними функціями та командами, такими як Start(), Update(), OnCollisionEnter(), а також навчимося створювати свої функції як з аргументами, так і без
Під час цього курсу, коли проект буде готовий, ми навчимося працювати з контролем версій за допомогою GitHub
По закінченню курсу ви отримаєте готовий проект зі збиранням, який можна викласти в інтернет або торговий майданчик.