С чего начать изучать game dev?

Доброго времени суток подскажите книги, курсы, статьи по game dev для новичка. Есть небольшие знания в php, js Хочу попробовать нечто новое и интересное. Я бы нашёл в инете материал, но мне интересно советы от разработчиков игр для старта
  • Вопрос задан
  • 1628 просмотров
Решения вопроса 6
@GreatRash
Лично я начинал с написания Арканоида, столкнулся с миллиардом проблем, которые в итоге привели меня к изучению линейной алгебры (векторы, матрицы и действия над ними), ну а дальше уже движками стал баловаться Unity там... Как юнити от UnityScript отказались пришлось начать C# изучать. Потом на работе запретили ставить Unity, пришлось искать что-то опенсорсное, таким макаром я наткнулся на Godot и как-то сразу в него залип...

Что-то меня понесло, короче, начните с Арканоида.
Ответ написан
@nrgian
Если знаешь, как ты пишешь, языки, то сделай для начала парочку простых игр.
Типа Змейки. Это очень просто https://dart.academy/web-games-with-dart-and-the-h...
Потом перейди на Пэкмена, там логику преследователей писать будет непросто.
И т.д.
Ответ написан
@xfg
Авторитетные книги и авторы в этой области отсутствуют. Статьи по основным темам есть:

Игровой цикл
Архитектура игры
Архитектура игры на русском (видео)
Определение столкновений
Шейдеры
Библиотека для работы с 3D графикой
Библиотека для работы с физикой
Пример игры на entity-component-system
Действия над векторами

Можно также поизучать матрицы преобразования (смещение, поворот, масштабирование), view matrix, perspective matrix, но в целом это уже реализовано в любой библиотеке для работы с 3d.
Ответ написан
GavriKos
@GavriKos Куратор тега Разработка игр
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
Начать нужно с того, чтобы морально приготовиться к тому, что один ты не справишься. В теории, конечно, справишься, но понадобится стать универсалом, а это много учёбы, и, судя по вопросу, - очень много времени, и круче маленькой инди ничего не получится сделать.

Как то ни обычно звучит, но советую поиграть в симулятор игровой студии. Я знаю, как минимум, две игры в Стиме и одну настолку. Это даст самое базовое представление о том, как всё не просто. Ну а дальше можно смотреть на конкретные термины, которые там встречаются, и гуглить их.

Также в Москве есть курсы при ВШБИ. Это единственный вариант в России официального высшего образования в области геймдева. Ещё можешь поехать учиться в другие страны, там тоже есть варианты вышки, хотя этот вариант сложнее.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Разработка игр
software engineer
Игра - это программа.
Чтобы написать программу - нужно программировать.
Пытаться учиться писать игры, не изучая программирование - нонсенс.

Итого:
Просто учи программирование и пиши простенькие варианты популярных игр, которые тебе нравятся.
Никто ж не знает что именно ты хочешь написать, к чему больше тянет.
текст, логика, 2д, 3д.
Ищешь популярный движок на этот жанр и пытаешься в нем написать свое.
Совсем простое можно для начала без движка, но чисто для тренировки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@stictt
просто рак
Начать с игры, играй в игры и не парься долгое время, нашел любимый жанр и знаешь как сделать его лучше ? вперед изучать программирование
Ответ написан
Порекомендую движок Corona на основе языка Lua с документацией на Русском языке. Бесплатный, кросплатформенный и всё такое.
Ответ написан
Комментировать
goodsprite
@goodsprite
HyperCasual Game Dev
Самый быстрый вариант — это изучить движок Unity. Лично я прошел курс: https://www.udemy.com/the-ultimate-guide-to-game-d...
С постоянными экспериментами это заняло 2 недели, но зато тебе всё подробно разжёвывают. Объяснят довольно простым английским. Стоит в районе 10-12 долларов. Можно найти и на торрентах.
Далее я уже за пару дней набросал начало своей игры.

Главное не смотрите русскоязычные уроки на ютубе. Миллионы просмотров, но толку от них 0.

Рекомендую очень крутые каналы по Unity:
1. Очень понятные мини-видео без воды, лучше пока ничего не видел https://www.youtube.com/channel/UCYgUFrFyfr5IyL8Hf...
2. https://www.youtube.com/channel/UC9Z1XWw1kmnvOOFsj...
3. https://www.youtube.com/user/Brackeys
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы