Среден разработчик на игри на Unity - безплатен курс от Skillbox, обучение, Дата: 29 ноември 2023 г.
разни / / November 27, 2023
Младши разработчици на Unity
Научете се да правите сложни графики и анимации, прилагайте ООП на практика и създавайте игри за мобилни платформи. Ще можете да изпълнявате по-сложни задачи и да кандидатствате за позицията на среден разработчик.
C# програмисти, които искат да се занимават с разработка на игри
Задълбочете знанията си в C#, запознайте се с двигателя Unity, научете как да създавате реалистични графики и да анимирате герои. Ще разработите първите си игри, ще съберете портфолио и ще получите професията, за която винаги сте мечтали.
Въведение в DOTS и ECS
Ще научите какво представляват DOTS и ECS и ще разберете основните принципи на тяхната работа. Изучете теорията за съставянето на процеса на играта и анализирайте чистите и хибридните подходи в ECS модела. Научете се да създавате и конвертирате сглобяеми конструкции в обекти и компоненти.
Обработка на потребителско въвеждане в Unity
Запознайте се с принципите на работа във входната система Unity. Научете се да местите героя си, да стреляте с оръжие, когато натиснете бутона Fire и да го презареждате.
Обектно взаимодействие в Unity
Научете основните закони на физиката, които се възпроизвеждат в компютърните игри. Научете се да изграждате системи от взаимодействия на обекти: причиняване на щети, сблъсъци, реакции при удар от снаряд.
Съхраняване и използване на статични данни в Unity
Ще разберете как да запазвате настройките на играта в Scriptable Objects. Запознайте се с форматите на данни XML и JSON. Научете се да работите с библиотеки на Newtonsoft и AWS, Amazon, специални хранилища за данни. Научете как да внедрявате свои собствени мрежови решения в PHP и да запазвате данни на сървъра.
Създаване на изкуствен интелект в игрите
Ще научите ролята на изкуствения интелект в игрите и ще се запознаете с основните му алгоритми. Научете се да създавате изкуствен интелект въз основа на системата за помощни програми и да използвате библиотеки на трети страни.
Разширен подход за програмиране: Модели
Запознайте се с теорията на шаблоните в програмирането. Разберете какви модели съществуват и научете как да изберете тези, които отговарят на вашите задачи. Ще разберете как да внедрите и използвате модела DI, като използвате рамката Zenject като пример.
Основи на разработката на графики в Unity
Ще разберете как работи 3D графиката в компютърните игри: ще се запознаете с методите за съхраняване, обработка и извеждане на 3D данни. Научете се да създавате шейдъри и специални ефекти.
Осветление в играта
Ще разберете как да настроите тръбопроводи и осветление в игрите. Научете как да „печете“ светлина.
Работа с анимация в Unity
Разберете как да анимирате герои и среди в интерфейса на редактора на Unity или с помощта на код. Научете се да създавате 2D и процедурна анимация. Овладейте напреднали техники за анимация.
Асинхронни процеси: от прости към сложни
Ще разберете какво е асинхронно изчисление. Научете се да използвате функциите Async/Await и Jobs. Представете концепцията за реактивно програмиране и научете как да пишете и изпълнявате код в паралелни нишки.
Разширяване на функционалността на редактора на Unity
Ще разберете как да разширите функционалността на редактора. Научете се да създавате свои собствени прозорци и инспектори и да работите в пакета Odin Inspector.
Мениджъри на състоянието на играта в Unity. Взаимодействие с UI
Научете се да създавате системи за инвентар, занаяти и изравняване на герои. Научете как да свържете данните за играта с потребителския интерфейс.
Основи на разработването на онлайн игри с Photon
Ще разберете как да създавате онлайн игри и да изграждате логиката на мрежовите взаимодействия с помощта на Photon Cloud.
Монетизиране на игри на примера на мобилни проекти
Научете се да анализирате поведението на потребителите, да извършвате покупки в играта и да четете показателите на играта. Ще разберете как да монетизирате игри.
Оптимизация на производителността на играта
Научете се да анализирате ефективността на играта с помощта на Profiler. Ще можете да намирате и коригирате недостатъци в кода и структурата на играта - това ще помогне за оптимизиране на нейната производителност.
Работа със звук
Ще разберете как да озвучавате игрите. Научете се да интегрирате звуковата машина Wwise във вашия проект и да работите в нея.
Сглобяване и публикуване на игри в мобилни магазини
Научете се да публикувате игри в магазините. Ще разберете инструментите за монетизация и анализ: Applovin, App Metrica, Google Play Resolver. Научете за характеристиките на изграждането на проект за Android и iOS.
Тестване на проекти за игри
Ще разберете как да тествате програми и ще научите как да използвате рамката NUnit в Unity. Научете се да създавате скриптове за автоматизиране на тестовете.
Работа в екип и развитие като разработчик на Unity игри
Научете се да работите като екип и да проследявате промените в играта с помощта на git. Ще можете да се подготвите за интервюта и да разработите стратегия за професионално развитие.
Проект за дипломиране. Кооперативна игра
Вие самостоятелно ще разработите дипломен проект - кооперативна игра.