K
K
Kamil2016-04-20 06:23:40
Java
Kamil, 2016-04-20 06:23:40

Android gamedev: Java4Android or C#+Unity3D?

Hello!
If it doesn't make it difficult, could you write what are the fundamental differences (pluses or "pitfalls") in the ways of achieving the goal - Android game dev (indie, casual, arcade, what can be done by a team of 1-3 people and on the stern"):
1. Java -> Java4Android -> OpenGL ES / other engine or framework
2. C# -> C#4Unity3D -> Unity3D
The goal is to create games for smartphones / phablets / tablets on Android.
Algorithms, OOP have been studied, now the choice is in a specific technology, the path.
Thanks a lot!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
H
Hakito, 2016-04-20
@kamil86

If you have a good, grasped team, then I recommend to start with pure OpenGL ES in Java. So you will understand all the principles of the drawing pipeline, where there are bottlenecks in performance, etc.
And then decide for yourself. If you are interested, then stay on OpenGL to write. I myself do not recognize Unity, because I like to control everything myself, the whole process. Well, in OpenGL, with some experience, performance will be higher than in a toy with Unity, because it's just a wrapper over the first one.
Start doing it, you will understand that critical sections of the code will need to be rewritten in C ++. You will have a lot of experience behind you.
In general, if you want to learn, write in pure OpenGL, and if the goal is just to make the game faster, then choose any game designer.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question