Unity: как сделать свою игру? Программирование
4.2 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
67 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity: как сделать свою игру? Программирование to your Wishlist.

Add to Wishlist

Unity: как сделать свою игру? Программирование

Стать программистом компьютерных игр и зарабатывать больше? Нет проблем! Научитесь использовать Unity для создания игр.
4.2 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
67 students enrolled
Created by Evgeniy Solovey
Last updated 3/2017
Russian
Learn Fest Sale
Current price: $10 Original price: $40 Discount: 75% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Сможете самостоятельно создавать логику игры
  • Изучите язык программирования C#
  • Рассмотрите средства отладки программ в Unity
  • Познакомитесь с некоторыми не очевидными приемами программирования внутри Unity
  • Освоите концепции объектно-ориентированного программирования
  • Изучите новейшие инструменты создания анимаций
  • Научитесь создавать графический интерфейс ваших игр
View Curriculum
Requirements
  • Последняя версия Unity
  • Доступ в интернет
  • Желание учиться
Description

Решили стать программистом компьютерных игр? Хотите сменить профессию? Ищете себя в сфере информационных технологий? Добро пожаловать!

*************************************

Update, 25.03.2016: добавлены уроки, в которых рассказывается, как создать текстовые элементы на экране.

Update, 21.03.2016: добавлены уроки, в которых рассказывается, как создать элемент графического интерфейса, выводящий на экран здоровье игрока с применением новейшей системы построения UI в Unity.

*************************************

Анализ сайтов, предлагающих вакансии, показал, что по запросам Unity сегодня в России, а тем более в других странах, предлагается огромное количество вакансий с заработной платой значительно выше среднего. В представленных уроках высокого качества последовательно разбираются методы программирования, синтаксис языка, основные идеи и приемы создания игровой логики и превращения статичных сцен в полноценные игры. Мы будем использовать с вами C# - язык программирования, который постепенно становится профессиональным стандартом и является мощным объектно-ориентированным языком программирования. Этот язык используется и при создании игр на Unity. Начните свою карьеру программиста отсюда!

Что мы будем делать:

  • писать программы;
  • писать программы;
  • писать программы...

А если серьезно, то после прохождения курса вы получите представление о том, что такое алгоритмы, изучите синтаксис языка C#, освоите основные приемы программирования игр, изучите основные классы и методы, предоставляемые внутри Unity разработчиками.

Автор предлагает на каждом этапе создания игры воспользоваться уже готовыми файлами (трехмерные модели, скрипты, текстуры), которые будут доступны для скачивания и использования в вашем проекте. Проект посвящен созданию одного уровня компьютерной игры "Save Aliens!".

Часть курса, посвященная изучению основных концепций построения игры на Unity находится в списке моих курсов, присоединяйтесь! Среди ресурсов на этом курсе вы найдете все необходимое, чтобы начать программировать свою игру!

************************************************************************

The author offers at each stage of the game to take advantage of ready-made files (three-dimensional model, scripts, textures), which will be available for download and use in your project. The project is dedicated to creating the same level of the computer game "Save Aliens!".

Who is the target audience?
  • Этот курс предназначен для новичков в программировании
  • Курс крайне полезен тем, кто уже знаком с программированием, но хочет изучить новую платформу
  • Школьники, желающие узнать что-то новое
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 37 Lectures Collapse All 37 Lectures 05:36:12
+
Приветствие!
1 Lecture 01:05
+
Основы программирования на Javascript
9 Lectures 01:07:50

Выберем инструментальные средства для создания программ на Javascript, разберемся, что такое интерпретаторы и научимся вставлять Javascript - файлы в HTML страницу для просмотра результатов работы программы.

Инструментальные средства разработки
06:16

Изучим, что такое "правильный код", хотя понятие "правильности" весьма относительно...Посмотрим, как оформлять комментарии и код программы для более удобного прочтения.

Структура программ на Javascript
06:03

Рассмотрим такое важнейшее понятие в программировании, как переменная, изучим основные правила создания имен переменных.

Preview 08:17

Переменные в программах могут быть какого-то типа данных. Давайте посмотрим, какие основные типы данных можно использовать в программах.

Типы данных в программах
04:40

Оператор - простейшая команда в языке программирования. Рассмотрим основные операторы языка Javascript. Также в этой лекции разберемся с таким понятием, как трассировка (отладка) программы.

Операторы в программах, трассировка
15:05

Условный оператор - конструкция языка программирования, которая выполняет некую последовательность операторов только при выполнении какого-либо условия.

Условия
10:42

Очень часто требуется выполнять операторы какое-то количество раз. Такие конструкции в языках программирования называют циклами.

Циклы
04:52

Рассмотрим такие структуры в программировании, как массивы: упорядоченные наборы данных.

Массивы
05:28

Рассмотрим такое важнейшее понятие, как подпрограмма или функция - именованная часть кода программы, которую можно вызывать в исходном коде неограниченное число раз.

Функции
06:27
+
Первый скрипт в Unity: перемещение объектов
8 Lectures 01:16:17

Обратите внимание на загружаемые файлы: в этой лекции запустим Unity и импортируем ресурсы, которые я вам предоставил для того, чтобы начать работать. Скачайте архив, разархивируйте его и импортируйте в Unity первый уровень игры.

Импортируем проект
03:47

Что же такое программа (script) в Unity? И что нужно, чтобы скрипт начал выполняться?

Скрипт как компонент
11:17

Разберемся с переменными в Unity.

Preview 08:08

Давайте сделаем небольшой шажок в сторону объектно-ориентированного программирования и создадим свой класс.

Объектно-ориентированное программирование
11:12

Одной из основных задач в играх является определение того, какая клавиша нажата. Рассмотрим, что нужно сделать в Unity для отслеживания нажатий.

Какая клавиша нажата? Класс Input
08:23

Напишем скрипт, который при нажатии на клавиши влево, вправо, вверх, вниз будет перемещать нашу летающую тарелку с определенной скоростью.

Двигаем летающую тарелку
07:12

Я принял фундаментальное решение все последующие материалы объяснять с использованием языка C#. В этой лекции перепишем наш скрипт на C#, рассмотрим основные отличия этого языка, перейдем на Visual Studio в качестве среды разработки.

Переходим на C# и Visual Studio
13:41

На этом занятии посмотрим, как использовать силы для программирования движения летающей тарелки. Для этого будем использовать класс Rigidbody и некоторые его методы.

Двигаем летающую тарелку с помощью Rigidbody
12:37
+
Программируем поведение летающей тарелки
8 Lectures 01:21:59

Изучим несколько событий, возникающих при столкновении объектов. Также зададим платформам одно ключевое слово.

Столкновения и тэги игровых объектов
10:37


Сделаем сохранение свойств нашего игрока. Будем сохранять здоровье нашей тарелки.

Сохраняем значения между игровыми сессиями
11:58

Необходимо, чтобы здоровье нашей тарелки не уходило в отрицательные значения. Давайте сделаем это.

Ограничиваем "здоровье"
05:18

На этом занятии научимся добавлять объекты в сцену программно.

Взрыв тарелки
12:28

Добавим появление искр при столкновении тарелки с другими объектами.

Появление эффекта при столкновении
11:58

Звуки - важнейшая составляющая любой игры. Давайте научимся их воспроизводить при тех или иных условиях.

Воспроизводим звук при столкновениях
05:06

Так как у нас есть инерция, надо усложнить игру и ввести такое понятие, как топливо.

Программируем расход топлива
15:14
+
Персонажи
7 Lectures 01:20:33

Инопланетяне будут танцевать, махать рукой и выполнять еще самые различные вещи. Давайте начнем настраивать персонаж.

Настраиваем анимации инопланетянина
17:18


В этой лекции научимся испускать невидимые лучи для определения столкновений.

Испускаем луч
15:15

В этой части нашего курса настроим дополнительные анимации при подъеме и падении инопланетянина.

Продолжаем программировать персонажа
13:28

Когда игрок выполняет те или иные действия, надо его поощрять или наказывать, верно? Будем увеличивать или уменьшать счет в игре при выполнении определенных условий.

Сохраняем счет в игре
12:39

Исправим некоторые классы в игре для достижения более реалистичного и удобного поведения наших объектов.

Исправляем ошибки
07:43

Иногда невозможно выявить ошибку или трудно понять, почему операторы в программе приводят к нежелательным результатам. Можно включить режим отладки скриптов, давайте посмотрим, как это делать.

Трассировка (отладка) программ
03:54
+
Графический интерфейс игры
4 Lectures 28:28

Начнем программировать пользовательский интерфейс игры.

Canvas
03:33

Покажем количество здоровья игрока с помощью специальных элементов и нескольких строчек кода.

Здоровье игрока
12:54

Показываем количество топлива
03:31

Современная система построения графического интерфейса в Unity позволяет выводить на экран текст.

Выводим текст на экран
08:30
About the Instructor
Evgeniy Solovey
4.4 Average rating
141 Reviews
2,144 Students
4 Courses
Online coach

I welcome, my name is Evgeny Solovey. Nearly 17 years I am engaged in three-dimensional modeling, design, programming and web - development. But also I am a teacher with 15 years' experience of teaching by the personal, fulfilled and proved training technique.

I often conduct actual, modern and hi-tech online and offline courses, trainings and webinars for audiences of various age, preparation and specialization. All my courses are directed to receiving practical knowledge and are under construction on implementation of some real project: games, website, program, interior, etc.

I am not the employed teacher. I have no purpose to lecture the hours and to receive for it a salary. I work for myself and I do what is pleasant to me. And I very much like to share the knowledge. My purpose to teach you. Therefore even you can ask questions about the termination of a course, I constantly keep in contact with the pupils.

I constantly study. I learn to create the websites, to model, animate, develop games, to do the presentations, to write texts, to draw banners and to program. And to you I recommend not to be satisfied with what has already been achieved, around still there is a lot of what can be learned. Be added as a friend in social nets, write, ask, I will surely answer all your questions!

*****************************************

Приветствую, меня зовут Евгений Соловей. Почти 17 лет я занимаюсь трехмерным моделированием, дизайном, программированием и web - разработками. Но также я и педагог - практик с 15-летним опытом преподавания по личной, отработанной и зарекомендовавшей себя методике обучения.

Я часто веду актуальные, современные и высокотехнологичные онлайн и оффлайн курсы, тренинги и вебинары для аудиторий различного возраста, подготовки и специализации. Все мои курсы направлены на получение практических знаний и строятся на выполнении какого-то реального проекта: игры, сайта, программы, интерьера и т.д.

Я не нанятый преподаватель. У меня нет цели отчитать свои часы и получить за это заработную плату. Я работаю на себя и делаю то, что мне нравится. А мне очень нравится делиться своими знаниями. Моя цель научить вас. Поэтому даже по окончанию курса вы можете задавать вопросы, я постоянно поддерживаю связь со своими учениками.

Я сам постоянно учусь. Учусь создавать сайты, моделировать, анимировать, разрабатывать игры, делать презентации, писать тексты, рисовать баннеры и программировать. И вам рекомендую не останавливаться на достигнутом, ведь вокруг еще так много того, что можно узнать. Добавляйтесь в друзья в соц. сетях, пишите, спрашивайте, обязательно отвечу на все ваши вопросы!