Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I start game developing in android? [closed]

I would like others to explain game developing to me. I have little idea to develop a 3d and 2d game in android. But I wonder if I start to develop game in android studio. Maybe whether it fail or success. Actually In the first time I thought develop game in android eclipse but when I got in the developer.android webpage. I saw this text;

Important: Support for the Android Developer Tools (ADT) in Eclipse is ending, per our announcement. You should migrate your app development projects to Android Studio as soon as possible. For more information on transitioning to Android Studio, see Migrating to Android Studio.*

So, I have to start game developing with Android Studio. Basically I know core java but I have never develop a game to android. I think there is no differentiate between java and android.

  1. Do you have any suggestion for me?

  2. If I used to develop a game in java eclipse(which is not writing on android).Then when the developing game is over. Can I convert my java game to android ?

  3. Is it possible to integrate 3d modelling(using 3ds max) in android game (using libgdx framework) ?
like image 473
Muhammed Yalçın Kuru Avatar asked Sep 27 '15 13:09

Muhammed Yalçın Kuru


People also ask

Can we develop game in Android?

The Android Game Development Kit (AGDK) is a full range of tools and libraries to help you develop, optimize, launch, and iterate on high quality Android games. AGDK brings together new and existing libraries, tools and functionality.


1 Answers

Android development IDEs

There are a lot of IDEs for Android development. The Android Development Tools(ADT) Eclipse plugin is one of them.

However, Google announced that they are going to stop supporting the ADT plugin after the release of Android Studio. It's a better idea to use Android Studio.

You can also use alternative Android IDEs, or you can check out this list of Android development IDEs.

Android Game Development

Game development is another huge branch of the Android software industry. Canvas drawing is the most primary method for 2D games but has poor performance.

If you need 3D, OpenGL ES is a good example. According to performance issues and low development efficiency of those methods, 99.99% of game developers are using game engines to develop games.

Game engines use different programming languages such as C++, C, Java, C#, Lua, etc. You should select a game engine depending on your requirements of the game. There are major differences between game engines. See the following list of popular game engines:

  • Unity => UnityScript, C#, Mono, Boo => 2D/3D
  • Unreal Engine 4 => UnrealScript => 2D/3D
  • Andengine => Java => 2D
  • libgdx => Java => 2D/3D
  • jMonkey => Java => 3D
  • CryEngine => Lua => 3D
  • Havok Vision Engine =>
  • Project Anarchy => C++ => 3D Shut down since 2016: See Kotaku's blog post for more info
  • BigWorld => Python => 3D
  • App Game Kit => C++ => 2D
  • ShiVa => Lua => 3D
  • HeroEngine = > HeroScript => 3D
  • Corona SDK => Lua => 2D

Before you begin

You should be comfortable with programming techniques, game development, Android development basics, and graphics. Follow some examples such as creating a snake game to grow your skills.

Read the Beginning Android Games book step by step to improve your skills.

like image 113
Channa Jayamuni Avatar answered Oct 10 '22 03:10

Channa Jayamuni