Hi there I want to design 2D games for android but I don't know where to start. I haven't developed any software for android platform either. Should I first learn programming on Android platform or find a book about 2D game development for Android and start from there?
Thanks for your help
Much appreciated..
Start with programming on the Android platform. Continue with a game framework, there are many. But almost all of them are some packages with classes added on top of the Android classes - it's not a brand new framework. So you must be familiar with the regular Android platform.
For the game framework, there are a few I know, pick one:
AndEngine
libGDX
cocos2d-android
Personally, I know AndEngine and it is really good in my opinion. There were some discussions about these 3 frameworks on SO, here are some of them:
Should I use cocos2D or andengine?
Andengine vs libgdx
What's the best free Android game engine? [closed]
Cocos2D OR libgdx for Android Game Developement (AndEngine is mentioned here too).
Related
I want start develop games on Android.
I'm yet an android app developer but I never develop a game.
Can you help me for understand how start. It is better to use an external development suite like Unity 3d or is possibile to develop games just with Android Studio and SDK like the normal apps?
The game I want to develop is simple, just a sprite and a backgroud. The sprite can move and jump.
Thank you
I would highly recommend using libgdx for android game development even more so if you are planning to transfer your game to ios too in the future. You can find great tutorials on the internet for libgdx. If I was you i'd check out udacity's libgdx tutorial.
Cheers!
Check the LibGdx on oficial page. People can do awesome thinks with this library. Do you know Ingress? This game was make in LibGDX
Check the official page
https://libgdx.badlogicgames.com/
also look at projects
https://libgdx.badlogicgames.com/gallery.html
you have docs:
http://libgdx.badlogicgames.com/nightlies/docs/api/
and the rich forum. Enjoy
I am been working on Android Studio from 6 months and have made few normal and 2-D Game Apps.I want to learn and develop Android Game Programming like Mario , which involve graphics. I read that other than Android SDK (Android Studio) and Java(Eclipse), C#(Visual Studio) provide more API for gaming. I don't want to struggle for finding game APIS.
My question is should I use Android Studio for game programming. Will be tough/cumbersome to get the API ? Are there any third party API? What will be the difficulty level? I am done googling every little thing, want some concrete reading material.
PS-I have JAVA Experience but newbie in C#.
Thanks
I have searched in the web and found very few material on this question. I've heard of Unity 3D and know that there are other tools. But I would like to know if it is possible to develop games in Android Studio? I'm learning Android development and Java, therefore don't want to jump into other language and platforms. However, if it is not efficient way then which one you would advice? Where to start?
Yes it's possible. You can make your own game by using game engine that freely available for Android.
You can use LibGDX. For the tutorial with Android Studio, you can read here.
Visit Sample 2D game with LibGDX
Yes of course it is possible. But there are some things you should know. Games made without a game engine are usually not as good as you might expect. You define the interaction of the objects in the game with each other with simple codes, but there are collider structures developed for this in game engines. In addition, while adding effects to the game is easy with the game engine, doing this without the game engine is more difficult and does not show a stable working performance.
here are some 2D game tutorials you can do without using a game engine
game-1
game-2
I have developed an app with Eclipse, a little stupid game.
If I wanted to port it in iOS, is there any hurting way to do it?
I mean, can I re-use xml code for GUI?
May I re-use my DB (I think so, it would be horrible if not).
If I learnt how to use libgdx or unity it would be compatible with both platforms?
Is there a good guide to understand one of them? I can't find any good guides online.
If you write your game in Unity or PhoneGap/Cordova, it would be compatible with both devices. I personally recommend Unity more because it's geared toward game development.
I am thinking of developing games in android using cocos2d-android in Java. But i want to develop games which will be cross-platform means they will also work for iPhone OS,etc.
I read that cocos2d-android api's have been derived from cocos2d-iPhone api.
I am familiar with C++ too.
Can anyone suggest some tools?
Any Suggestions are most welcome.
cocos2d-x is exactly what you want to use for developing games.
cocos2d-x is an open-source, C++ based, mobile 2D game engine, released under the MIT License . It aims to be multi-platform, lightweight, and developer-friendly, and is a child of the famous "cocos2d-iphone" project, doing its best to keep the primary features sync with it.
It works with Android NDK, iOS, Win32, airplaysdk(marmalade) and etc.