V
V
Victor2016-06-06 18:42:24
Java
Victor, 2016-06-06 18:42:24

GameDev for Android (native vs unity3d)?

Greetings colleagues! I am a network security specialist by education, but I work in a smartphone repair service center, I had the time and desire to create a couple of games for the Android platform from the ANSI C99 C ++ (2003) knowledge base. I started to learn Java and deal with the Android SDK and in general with this platform and found that very often 3D applications are written in Unity and less often in Java + 3D library. And then suddenly the question arises what to do and how to do better? I don't want to install Windows and learn C#, but Unity3D seems like a worthwhile thing to look into!
What is required:
1) Understand Android in order to write software for it (only 3D applications and games are of interest)
2) Implement the game. I developed the idea of ​​a space 3D shooter in my head, and my colleague at work in 3D MAX will make models for it and sound.
Advise the right approach!

Answer the question

In order to leave comments, you need to log in

7 answer(s)
V
Vitaly Stolyarov, 2016-06-06
@dnepropolis

UE4, CryEngine, Lumberyard or Unity3D.
Everyone seems to be doing well with the documentation, although the third is relatively young, and in the latter the license is not as pleasant as in the first two.
If one of these engines, then you don’t have to fool around with mid-level details, but concentrate more on the game itself. In the same 3D, you don't have to work with OpenGL, which can save you a lot of time.
In general, they have everything that you might need when developing games.
In addition, it is not good to make a resource-demanding game in Java, so an NDK is needed, which is only in C ++. And in addition, you will have to implement and assemble a lot of things manually, which, again, is time-consuming

R
Rou1997, 2016-06-06
@Rou1997

The game is easier to make on a ready-made game "engine", such as Unity.

S
Stanislav Silin, 2016-06-06
@byme

I don't want to install Windows

There is an official build for Linux. Under android it is assembled without problems.

F
Frel, 2016-06-07
@Frel

I would advise the libgdx library, if of course it is good to port it to iOS !!!

A
Alexey Perelygin, 2016-06-06
@orcDamnar

I am for UnrealEngine, besides it builds normally on Ubuntu.

X
xmoonlight, 2016-06-06
@xmoonlight

Only official Unity tutorials!
Do not look at any self-propelled guns!
Learn to work with the interface, because. a lot is done through drag-n-drop.
Then, try to do something - any minimum.
Then - develop the architecture of the project. Changing and loading scenes, controlling scripts for all scenes, etc.

M
MrDywar Pichugin, 2016-06-06
@Dywar

Definitely Unity3D, given that there is no deep knowledge in any language yet.
It will allow you to write games for any platform in the shortest possible time with a minimum of learning new material.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question