Android

Программирование, Java, Android Studio, Unity

Что нужно изучить чтобы начать делать игры (андроид), сейчас начинаю учить Java , но мне сказали что я не туда пошёл (неужели есть разные разновидности Java). И какую среду разработки выбрать Android Studio или Unity? В планах создавать 2д и 3д игры, но не понимаю возможно ли создавать 3д игры в Android Studio. Заранее Спасибо!
C# Учи и движок Юнити, как раз для мобильных проектов подходит.
Сенёк Гриненко
Сенёк Гриненко
1 871
Лучший ответ
В первую очередь нужен нормальный смартфон, поставленный с компьютерными драйверами, чтобы его можно было подключить к компьютеру и использовать в связке с компьютером и программным обеспечением на компьютере.
Нужно разблокировать настройки разработчика на смартфоне, чтобы получить на компьютере полный доступ к операционной системе смартфона.
Нужно изучить язык программирования Java, установив весь необходимый инструментарий, Java development kit (JDK), Java runtime environment(JRE), компилятор Java, читать книги, курсы.
Нужно разобраться, какие готовые фреймворки для Java можно использовать, чтобы облегчить разработку кода, какие можно использовать разновидности языка Java, например, Kotlin.
Разобраться с интерфейсом программы и возможностями программного обеспечения IDE Android Studio, подключить все необходимые инструменты, фреймворки, установить документацию, средства поддержки.
Для создания компьютерной графики нужны графиеские редакторы типа Photoshop, и нужно разобраться с интерфейсом и возможностями подобных графиеских редакторов.
Для создания трехмерной графики нужны пакеты разработки, напримерб Cinema 4d или 3ds max, вся необходимая документация к ним и нужно разобраться с тем, как подобные трехмерные редакторы используются.
Сперва создаете простейшие приложения, доводите их до уровня того, что выложено в Google Play.
К Goggle Play нужно получить доступ в качестве разработчика, чтобы разместить там свою программу.
Аналогом Android Studio может быть IntelliJ IDEA.
Чтобы отладить программу, вам потребуется использовать ее на своем смартфоне.
У вас есть нормальный смартфон с нормальной производительностью для разработки и отладки?
И компьютер с нормальной производительностью, чтобы использовать Android Studio?

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

Движок включает в себя компилятор или интерпретатор скриптов, с помощью которого создаются разные подсистемы движка - подсистема UI, графическая подсистема, подсистема базы данных, сетевая подсистема и другие.
Графическая подсистема включает в себя средства управления анимацией, аналитической геометрии и линейной алгебры для управления графикой, то есть вам нужно знать векторную графику, матрицы, матричные преобразования и т. п. Графику создает художник. Модели и их анимация создаются в трехмерных редакторах аниматором, дизайнером.
Система UI включает в себя средства создания интерфейса и управления интерфейсом.
Подсистема базы данных позволяет хранить данные пользователей игры и управлять ими.
Сетевая подсистема используется для передачи данных через интернет с помощью сетевых протоколов tcp/ip.
Иван Полпирогов У меня нет ничего такого сильного из мощности все среднее, хотя телефон посильнее будет я среднестатистический человек у которого просто есть мечта, стать программистом. Спасибо за полный, понятный и пошаговый ответ!