U
U
Upcoming2014-11-20 15:52:27
Android
Upcoming, 2014-11-20 15:52:27

Android game development - where to start?

Recently, there was a persistent desire to learn how to create games for smartphones (for Android, to begin with). Of the programming skills - only JavaScript (I once wrote several "two-wheeled" plug-ins and a simple program-game, comparable in complexity to tic-tac-toe).
I looked here for several similar questions and answers to them: someone advised me to learn Java and then go directly to learning the specifics of Android; others cite engines as an example and advise developing based on them ...
The problem is that I have absolutely no idea what these game engines are and how they help in development, but to find some articles right away that would describe this for Dummies like me don't work.
As for the game, there is one concrete idea so far - a simple 2D arcade game, vaguely reminiscent of Doodle Jump in mechanics. So, tell me, which way should I still choose? If you learn Java, then what are the best materials? Perhaps there is something like Java for Android right away, where everything would be considered from the very basics of the language? Or is it worth stopping at a particular engine (only free ones are of interest) and learning the language corresponding to it? Articles, resources or books are also welcome.
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Andrey Sklyarov, 2014-11-28
@coder1cv8

And no one can imagine what kind of engines are not engines and where to start at all .. Just take it and start, google the engines - choose, then google how to create a project in a specific engine, then google how to draw this platform for your "doodle jump" on the screen, then how to make the camera move, and so on and so forth. In short, the point is to solve specific small problems, not to think about the right approach. You must initially understand that the first game will inevitably be hell and horror in terms of architecture, code optimality and other "best practices". And the second, too, and the third.. And then - OP! and after n games you already understand how that engine differs from this one, what "cubes" the game should consist of and how to make them interact with each other and live their own lives.

K
Kirill Grigoriev, 2014-11-20
@KirillGrigoriev

Everything is much easier.
If you have JavaScript skills, I recommend looking towards Ludei CocoonJS and Intel XDK .
These are services that allow you to create web applications and turn them into native APKs and IPAs (with no effort at all). It is possible to create Hardware accelerated Canvas applications that are very close (if not equal) in performance to native C++, Java and Objective C applications. This is ideal for a 2D platformer, and I don’t know about the second one, and CocoonJS even supports WebGL.

A
azShoo, 2014-11-20
@azShoo

Take a book \ video course \ article a la "Creating games for Android" (for example, on Udemy.com) and start.
In most cases, in such books / lessons, at the very beginning they talk about the very basics of java that are needed for understanding.
Further - you feel that you don’t understand something -> go to Google, look for an answer, solve the problem.
That's all.

E
EndUser, 2014-11-20
@EndUser

I think so:
0) Read dtf.ru/articles/read.php?id=1491
1) Write a design document
2) Take Unity3D, implement the game
3) Adapt what was developed for mobile platforms
4) Read on Habré the subtleties of publishing in one or other market
5) Implement publishing instructions
...
9) PROFIT!!!

C
CodeitNow, 2015-12-10
@CodeitNow

Unity by Samchuk and docs.unity3d.com/Manual

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question