С чего начать разработку игр?

Здравствуйте,мне нужна помощь в освоении такой сферы как GameDev(не для заработка,а для себя хочу создать несколько проектов),но не знаю с чего начать...
Дело в том,что в голове порядка лет 4-5 крутится мысль о создании OpenWorld GrimDark Fantasy(с примесями научной фантастики) и мне хотелось бы воплотить эту идею в реальность(желание есть,время появилось).
Я во время учёбы пробовал некоторые онлайн-курсы(но потом понял,что они дальше создания приложений сомнительного качества не научат...)
Пробовал заниматься самоучкой,но не нашёл с чего мне КОНКРЕТНО нужно начать(все же начинали +\- с одной точки?)
Подскажите пожалуйста,что в таком случае делать?
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
DanceM
@DanceM
Кто хочет -ищет способ, кто не хочет -ищет причину
Если речь идет о Unity, то язык C# а не С++. Но опять же, если цель игры, то отталкивайтесь от движка а не языка, так проще.

Unity позволяет "что-то" делать даже без знаний языка, так что можете начать с этого:
рекомендую первым делом прочесть и пройти уроки по этой книге. Сразу многие вещи станут понятны:
Unity в действии. Мультиплатформенная разработка на C#

Книга есть тут, в цифровом виде для ПК, планшетов и телефонов, с удобным поиском. Но можно найти и в других местах:
Google Books: Unity в действии

Ну и официальные уроки отличные, с ними работайте тоже.

По C# надо знать основы и понимать принципы ООП. Какой-нибуть короткий курс или учебник для старта подойдет. В остальном - в Unity вы работаете больше с Unity и его библиотеками, чем с C#.

По моделированию - не трогайте пока. Сначала научитесь прототипы игр собирать а после подумаете, надо ли вам 3д, т.к. это отдельная сфера, и чтобы моделить хорошо, нужно не один год учится. Проще найти профессионального художника.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Выучить подходящий инструмент (по оф.документации и оф.урокам выбранного игрового "движка") и научиться грамотно профилировать и оптимизировать (увеличивать) производительность на всех уровнях приложения.
2. Выучить инструмент для создания нужных игровых 3D-моделей для игрового мира в одном стиле (также и для озвучки, фоновой музыки и т.д.), или брать их в asset-магазине выбранного "движка", или заказывать их создание на стороне.
3. Если только для себя - Играть)
Ответ написан
ShockWave2048
@ShockWave2048
imposter
1) Язык (английски конечно)
2) C# (книга+видео для начинающих с нуля)
3) Unity (видео для начинающих с нуля, книги есть по юнити, но они быстро устаревают)

Начать по получасу в день. Потом как пойдет. Английский например у меня больше часа в день мозх не выдерживает.

А теперь самое главное, если будущий разработчик не может сам начать изучение матриала, то скорей всего это не его стезя. Конкурировать с теми кому нравится профессия очень тяжело, да еще в 30-35 лет понять что занимался совсем не тем, та еще катастрофа.

Мечтать про игру - это хорошо. Но мечты и написание игры с нуля, сильно разные вещи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SPL
от 100 000 до 200 000 ₽
Stark Games Минск
До 3 500 $
Frostgate studio Новосибирск
от 60 000 до 100 000 ₽
01 окт. 2020, в 21:13
600 руб./в час
01 окт. 2020, в 19:53
60000 руб./за проект
01 окт. 2020, в 19:40
15000 руб./за проект