How to make games for Android devices in Android Studios - android

I develop games for IOS devices and I wanted to make games for android devices as well. The problem is I dont think you can do it with Android Studios alone. correct ?
In IOS development we have Spritekit, which helps us make games and good ones.
Does Android Studios have anything similar to that ? I've looked up many sites and I cant find the answer. I see many android developers use Unity, buildblocks, etc. To make games. Is this the only way to make the games for android devices or can you make exact games like the ones in unity and Spritekit by only using Android Studios ?
Thank You In Advance !

You definitely can create games with Android Studio alone -- creating your own game engine is one way.
If you mean using a ready game engine, an excellent alternative is libgdx - https://libgdx.badlogicgames.com - but there are others.

Related

Can an android mobile game project made in Unity be edited in Android Studio(or vise versa)?

I have just spent an entire semester of my Mobile App Development class coding with Android Studio(in fact my last day was actually today), and I have gotten very skilled in it for the time I've been doing it. I also just installed Unity and want to make PC and/or mobile games. Out of pure curiosity, hypothetically, is it possible to convert a unity project made for android and open it in android studio or vise versa? If so, how hard would it be? I'm also curious, since Unity can export for Android and IOS, assuming what I've just mentioned is possible, could it be used to make a game which was previously only available for Android, compatible with IOS? I don't absolutely need to know exactly how any of this would be done since I don't want to try it(yet), but in the off chance it is possible, I'd be interested to hear about it and how it might be done. While I'm here, I'd also appreciate any tips for creating games in Unity with the experience of only making regular apps and simple 2D games in Kotlin with Android Studio.

Android game development

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

Need to find Actionscript 3.0 lib/framework/engine that works on mobile

I have programming experience with Java and Actionscript 3.0 but for now Im looking for lib/framework or engine for ActionScript 3.0 since I want to make games for android and ios. This dosen't seems to be that easy.
I have tryed flashpunk, starling, citrus-engine. I like flashpunk but seems like it dosen't run good at mobile phones at all. And starling where kind of complex and confusing might be that I diddn't use enough time on it but before going any further I need to know what I shall do.
I use Starling and Flash CS6 to publish games in App Store, Google play and Amazon store. It is relative easy if you use project with shared libs and different fla files to target all platforms.

What are my options for developing for Android?

I've finished setting up the Android SDK in Eclipse and now I have to wonder, what are some popular methods for developing a game on Android? My Java knowledge is pretty limited to be honest so I don't know much about the included graphics library or even if it works with Android, most of my experience is in C++ with Ogre or SFML. I understand SDL is pretty similar to SFML so I might give that a try. Also, should I use the newest version of the SDK (Android 4.0.3 API level 15 is what my AVD is) or an older version to support the most devices?
There are a lot of methods to develop a game on Android. It depends on a specificity of the game you are going to create and your personal expirience.
In my projects I use libgx http://code.google.com/p/libgdx/. It's enough good to satisfy my expectations.
There are some cross-platform frameworks that make it possible to create games for Android and iOS (CoronaSDK, Marmalade).
I heard Ogre code is able to be compiled on Android. I think you should investigate this question :).
Please, let me know if it's possible.
What target version of SDK you should use you can see here:
http://developer.android.com/resources/dashboard/platform-versions.html
Best regards
Some links to help you further:
Getting started in Android game development
Playing with graphics in Android
The Game Loop
Writing real-time games for Android (Google I/O 2009)
About the SDK - start off low, say Android 1.5. If you encounter things that are not available in this version, increase the build target. This way you can reach the most users.
If I'd want to develope for Android as a starter, I'd:
1) Learn Java. It won't be tough if you're used to other languages like C++
2) Make some tutorials (Internet is full of them)
3) Develope for an older version of Android such as 2.2 or 2.3 (There's no need to develope for even older versions, as almost all cellphone's have been updated to at least 2.2). In my opinion, developing now for Ice Cream Sandwich is worthless as nobody will be able to use your application (Ok there are some people, but they're not a lot actually). I think developing for 4.0 is atractive for big companies, with projects that can last for months, so when it's time for their app to be published, the market will be ready. Doing it before that is just closing your market -I assume you're not going to enter with a giant application yet-
And that's kind of everything you should know :)

Port Andengine game to other platform?

I'm planning on writing a multiplayer game with Android as my primary focus as far as OS/platform, but I would like the ability to port the game to at least the web. I'm looking into Andengine as I'm just starting out with java and android and it seems the most noob friendly. The game shouldn't be too demanding as it will be a 2d turn based game with simple animations and chat.
So my main question - is it possible to port a Andengine game to the web?
If not what would you suggest?
I looked at libgdx, but I'm concerned that it might be a little to advanced for someone just starting out with java/android. Am I correct in my assumption?
Another idea I've been playing around with is writing the game in Flash and porting it to Android with Adobe Air - does anyone have any experience with this? Is it a bad idea? I kind of have my doubts of how well this will work, but if nobody can really talk me down from this idea, I might just go this route.
I've also considered writing the game in pygame as it seems easier but I don't like the idea of players having to download something like Pygame Subset for Android or Kivy to run the game. So basically if the other options are either too difficult or wont work on android then I'm probably just going to go with Andengine and consider rewriting it later for the web if people like it enough.
Moai SDK is an open source multi-platform framework for game developers.
One codes in lua - a dynamic programming language (that is easy to learn).
Apps made using Moai can be deployed to iOS, android and the chrome web store.
Moai could be an alternative.
Andengine makes a fine starting place. (I have made 3 projects with it now and I really like it). but it does not deploy to anything other than android. That is its strength and its weakness. As a strength, it is very easy to integrate android OS features and libraries with your project and has good performance. And as a weakness, well, it only runs on android.
Code-once publish anywhere platforms trade off development time for speed and size usually.
Some top competitors in that area are:
Ancsa Corona
AppMobi
PhoneGap
Unity3D
Adobe Flash(bonus of web distribution)
and others. (Moai SDK listed by #andrew, for example)
Each platform has had successful games launched with them. Find the one that suits you and your projects needs best. Do not forget to check for things you will want to integrate, such as using Facebook for mobile, or AdMob, or OpenFeint or other 3rd party services.
Good luck and enjoy you game making!
Just a side note, user do not need to download "Kivy" to run the game. As other toolkit, your application will provide Kivy as other libraries you'll use.

Categories

Resources