Каждый, кто хоть раз играл в хорошие игры, в какой-то момент думал:
«А что если сделать свою?»
И тут начинается самое сложное.
Новичок открывает YouTube — и буквально тонет в информации:
* Unity или Unreal?
* Нужно ли знать математику?
* Какой язык учить?
* Где брать графику?
* А если я не умею рисовать?
* Можно ли сделать игру одному?
Из-за этого многие так и не начинают.
На самом деле вход в геймдев намного проще, чем кажется.
Но есть одна проблема:
новички почти всегда начинают НЕ с того.
---
# Главная ошибка начинающих разработчиков
Почти все хотят сразу сделать:
* MMORPG;
* GTA;
* онлайн-шутер;
* игру мечты с открытым миром.
И через месяц бросают разработку.
Почему?
Потому что геймдев — можно представить как огромную смесь приправ:
* программирования;
* дизайна;
* анимации;
* музыки;
* оптимизации;
* UI;
* логики;
* багов;
* психологии игрока.
Без которых блюдо не получится таким вкусным как ожидалось
Даже маленькая игра — это уже большой проект.
Поэтому первое правило новичка:
## Не делайте игру мечты первой.
Сделайте что-то маленькое.
Очень маленькое.
---
# С чего реально стоит начать
## 1. Выберите движок
Уже был разбор двух движков, поэтому долго останавливаться на этом пункте не будем
---
# 2. Не учите всё сразу
Это огромная ошибка.
Новички пытаются одновременно:
* изучать C#;
* делать 3D;
* рисовать;
* изучать Blender;
* делать музыку;
* создавать мультиплеер.
В итоге — перегруз мозга.
Лучше двигаться поэтапно.
---
# Что изучать первым делом
## Минимальный набор:
### 1. Основы Unity
Научитесь:
* создавать объекты;
* двигать камеру;
* работать со сценой;
* запускать игру.
---
### 2. Базовый C#
Не нужно становиться программистом уровня Google.
Для начала хватит:
* переменных;
* условий;
* циклов;
* функций;
* классов.
Этого уже достаточно для первых игр.
---
### 3. Простая игровая логика
Сделайте:
* движение;
* прыжок;
* подбор предметов;
* здоровье;
* счёт.
Это даст больше пользы, чем просмотр 100 часов теории.
---
# 3. Сделайте первую игру максимально простой
Все хотят сделать что великолепное в которое будут играть тйсячи игроков, но чтобф добиться такого успеха, нужно много практики, начинайте с малого и постепенно растите в направлении геймдева и самое главное закончите вашу игру!
---
# Идеи для первой игры
* клон Pong;
* Flappy Bird;
* простая платформер-игра;
* кликер;
* 2D-шутер;
* endless runner;
* змейка;
* tower defense с одной механикой.
---
# Почему маленькие проекты — это важно
Потому что законченная маленькая игра:
* полезнее огромного незаконченного проекта;
* даёт опыт релиза;
* учит доводить дела до конца;
* показывает реальные проблемы разработки.
Большинство новичков никогда не заканчивают даже одну игру.
---
# 4. Не делайте всё самостоятельно
Вот что важно понять:
Вы не обязаны:
* рисовать;
* писать музыку;
* делать 3D-модели.
Сегодня полно:
* бесплатных ассетов;
* звуков;
* моделей;
* UI-паков.
Новичок должен учиться делать игры, а не страдать от отсутствия навыков художника.
---
# 5. Учитесь через практику
Самый быстрый способ учиться в геймдеве:
## Делать.
Не смотреть 300 уроков подряд.
А делать маленькие механики:
* инвентарь;
* стрельбу;
* AI врагов;
* здоровье;
* сохранения.
Каждая выученная механика делает вас сильнее как разработчика.
---
# 6. Готовьтесь к выгоранию
Да, это неприятная часть геймдева.
Будут моменты, когда:
* ничего не работает;
* код ломается;
* игра выглядит ужасно;
* мотивация исчезает.
Это нормально.
С этим сталкиваются даже опытные разработчики.
---
# Что реально помогает не бросить
* маленькие цели;
* короткие проекты;
* регулярная практика;
* публикация прогресса;
* общение с другими разработчиками.
---
# 7. Не бойтесь плохих игр
Первая игра почти всегда будет плохой.
И это нормально.
У всех.
Даже у опытных разработчиков были ужасные первые проекты.
Главное — закончить игру.
---
# Мой главный совет новичкам
Не пытайтесь сделать идеальную игру.
Пытайтесь сделать завершённую игру.
Это две совершенно разные вещи.
Потому что именно законченные проекты превращают новичка в разработчика.
Ставте себе цели, установку, которую надо выполнить. Постепенно изучайте механики, играйте в игры, вдохновляйтесь, учитесь и все у вас обязательно получи