Hello. Can you please suggest some kind of free literature, online lessons, or something like that to familiarize yourself with the topic: "Developing games for Android." How to start and where to go next?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants aleksandr barakin , Abyx , VenZell , YuriySPb , pavlofff 17 Jan '16 at 9:30 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    You should start with the search and follow the links in it;) - andreyqin
  • one
    @andreyqin, you can find a lot of things. But I am interested in the opinion of people who have experience in game development. For example, how do you feel about libGDX? Or can you recommend some other library for game development? If so, why? - Harry
  • Just such things are searched in the search. Or do you think that "somewhere out there" people answer such questions without experience? For example, I do not write anything concrete to you, because it is “not in the subject,” but if it suddenly rushes, I will study the topic for a couple of hours and select the necessary literature and courses. - andreyqin
  • UNITY 3d for all - Gorets
  • DDMetaPlayer - Chad

3 answers 3

There is a book by Mario Tsehner "Programming games for Android" ( download ). Here are a couple of links on which I study: 1 tyk ; 2 tyk ; 3 tyk ; 4 tyk ; 5 tyk ;

  • Great, thank you! - Harry
  • It's my pleasure! By the way, Mario Tsechner - creator of the libGDX engine - SlowAR
  • @SlowAR, amusing. It will be what to do at the end of the session. :) - Harry

As already mentioned, it is worthwhile to understand your level, and only then move on.

If you give advice:

  1. I would advise pure OpenGL to study in order to understand the GPU pipeline, etc.

  2. Then select the engine.

    2.1. If you want prof. to download a skill, then you need something like the Unreal Engine (you can now build the mobile version + the license does not bite anymore).

    2.2 If mostly on mobile phones, Unity3d is possible.

  3. I would recommend LibGDX from myself. He himself wrote articles on this engine. Made games: Bomberman , Lode Runner . Even laid out the source code bomberman. To familiarize you with this, I think that's enough (:

  • Got on your articles. Thank. I think so far enough. I will build on this information. - Harry
  • Unreal Engine is not very suitable in this case. He began to support mobile platforms not so long ago, which means that under Android there is hardly a lot written. Unity3D is much better for this, there are good license terms and conditions, you can release it for free (except for $ 25 on Google Play as a developer account). LibGDX is a good thing, flexible, high-performance, also a good option. The easiest option: explore Unity3D and all. But I do not like this option, since there is no complete understanding of the process. Though learning very fast! But if you write on LibGDX, then OpenGL here, you can say, is required! - SemperPeritus
  • @SemperPeritus $ 1.5k for a license for Unity not everyone can afford - Suvitruf
  • You can use not the Pro, but the regular version, only there are slightly fewer features (mostly graphic, such as realistic water, or an advanced type of lighting, code editor, and others ...) and the Unity logo appears on launch if the profit does not exceed $ 100,000 Now I can’t name the exact conditions, who can be interested in reading on the official website (comparison in graphical form, or simply - a table) unity3d.com/unity/licenses - SemperPeritus

I think that this resource will not be completely superfluous for the author of the question.

  • one
    here gamedev? - gcoder
  • @gcoder, if not strange, StartAndroid has gamedev courses (at least seen on YouTube) using libGDX. - Harry