Я как-то задался вопросом написании моб. игры на android и сразу же посыпалось много вопросов. Пролазив интернет и достаточно много ссылок в гугле, видео в ютубе я пришел к некоторым выводам:
1. Все говорят, что "Google" любит Java и вообще Android написан на Java, по этому для создания приложений на Android - 100% Java.
2. Есть лишь пару сайтов / школ, которые учат созданию ПРИЛОЖЕНИЙ (не игр) с помощью Java для андроида.
3. Никто (почти)! Не учит созданию игр на андроид, посылают на Unity3D C#, Unreal C++ и тому подобное.
Понятно, есть разные библиотеки, к примеру libgdx, которая используется для написания игр.. хотя посмотрев пару примеров таких игр - хочется сразу выкинуть в топку эту идею.. да, были там слухи, что Ingress написан на нем.. да и сама игра на Java, но мнения расходятся. И я никак не могу понять, нету точного мнения на чем же пишут игры на andoird)) Много отсылок общего характера - "Язык - это лишь инструмент, писать можно что угодно" и т.д., т.е. никакой конкретики. Если искать на JavaRush, то тут можно найти от силы 10 постов про написания игр для android (и то с сомнительным контекстом)... и опять же еще одно всеобщее мнение - если andoird - 100% Java и Android Studio.. куда не плюнь.
Есть Kotlin, и если двигаться в этом направлении, то это -> изучение Java -> переход на Kotlin (займет до месяца). Но вот действительно, нормальных примеров написания моб игр для андроида на Java я так и не нашел. Даже если брать обратную сторону, ближе к Java - писать сервер под моб. приложения для клиентов (Android / iOS) - снова пусто. В чем же суть или кто не прав?
Была другая ситуация -> Создание игры. В данном после - 2 школьника (да, школьника) писали приложение и все таки написали... логика простая, дизайн сомнительный, потрачено 2 года. Начинали писать школьники, которые особо много не знали на момент старта.. но спустя год я полагаю у них уже было достаточно опыта.. и вот они её написали. Времени заняло много.. и как-то сомнительно.
Есть ли у кого-то какой-то реальный опыт? Я не могу разобраться что тут и к чему...
P.S.: но Ingress, давайте быть адекватными - компания, которая была под Google с внушительными ресурсами и доступом к GoogleMaps.. сравнивать их с обычными компаниями глупо.
Не ну это не серьезно
31 уровень
Почему говорят, что для android приложений - 100% Java, когда этому почти никто не учит?
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
4 мая 2020, 16:50
Unity3D/Unreal это графические движки.
В плане графики у java довольно скудный инвентарь. Unity дает возможность рисовать графику, а логику писать скриптами и привязывать к объектам.
Писать можно не только на java/kotlin есть ещё и мультиплатформенные языки (react native)
"нету точного мнения на чем же пишут игры на andoird" - пишут на всем, что работает на android
0
Не ну это не серьезноExpert
4 мая 2020, 20:42
О, ну хоть один. Спасибо за это. Чем больше я учусь и копаю - тем более понятней становится. Однако ни одна школа - не обучает написанию игр на Java (только EE)... хDD, наверное они что-то знают... Даже если не брать чисто игры, а игровой сервер - так же скудно)
0
Сергеев ВикторMaster
4 мая 2020, 21:03
потому, что игры сначала надо придумать. Надо придумать персонажей, характиристики, взаимодействия и прочее, это не относится к разработке.
В разработке попадают четкие требования, есть объект1, если в его область попадает объект3 у которого владелец объект 2 тогда поменять характеристики объекта1.
Сама по себе разработка мало чем отличается от разработки веб приложения, сервера или биткоин платформы.
У jr есть задачи, где вы пишите игры, пройдите их и может какое-нибудь понимание появится
+3