I was considering creating a 2D game, and was wondering if there are any good open source or potentially paid (if not too expensive) frameworks for developing games.
Anything out there already?
Thanks.
AndEngine is for Android.
libgdx is desktop/android framework.
Check out Unity, it's rather nice, though the terms are a bit expensive.
I have heard good things about Corona.
http://www.anscamobile.com/
I have looked for a decent Android game framework and not been able to find many. The best I have found is the Cocos2D port for android but it is quite dated and you need to reference the IOS documents to learn how to use it and there is very little support.
If you want cocos2d for android the best solution is WiEngine
Related
I apologize in advance for what might be a terrible question... We are developing a MMO using mostly using LibGDX. Kryonet is being used for networking, and rendering is done using LibGDX functions. The current client seems to be a LwjglApplication, and I want to make it so that the game is playable using a web browser. It seems like I can implement it as a Java applet or using this GWT thing. What would be the easiest and most bug-free thing to implement for a novice such as I? (Links to tutorials especially welcome).
I would go with lwjgl applet. But I want to warn you that you should think twice if you actually want your game to be played through browser - if you want to look reliable, you have to sign your jars, which cost around 200$ / year.
If you want to use GWT then I recommend you to consider PlayN https://github.com/threerings/playn
Ive made an app on Android and I want to be able to sell the app for iphone and android. I dont want to have to learn objective C. Is there any possible way I can do this?
You have a lot of options but none of them are very nice. I know of no direct converter.
To reuse the majority of your code checkout RoboVM
http://www.robovm.com/
It is used by libgdx to allow for using Java to do cross platform development.
Pretty much all your other options as far as I have seen would involve using a proprietary language or recreating your app as HTML5.
In the end you will have to write some iOS code. At least now/soon you can use Swift instead of Objective-C =)
I've been trying to find a library or a game engine that works with Java, or is at least similar, and doesn't take very long to learn. I'm assuming since it's Java it would work crossbrowser.
Any recommendations?
Thanks
Take a look to LibGDX. Java based, cross-platform (including desktop), pretty good documentation and vast community.
you can go for libgdx.
using libgdx engine you can create desktop,html,android,ios appps .
libgdx
I am basically a embedded systems programmer on linux. However, I would like to try my hand at writing Android applications. With no previous Java experience, are there GUI toolkits or something that can help me. Or is it mandatory to learn Java.
Any links, tips for newbies like me will be very helpful
There are various app builders available for those who do not want to do any programming but they are very limited in the apps they can produce. Basically, such builders offer the developer a series of templates which the developer personalizes before building the app. For instance with a video player template, the developer would choose the look and feel such as background colors etc but the rest of the app would be fixed.
Here is an article that looks at some things to consider before using a No-Programming app- builder
http://hypernextandroid.wordpress.com/2012/09/04/coding-and-no-coding-app-makers/
As you are already a programmer and the Java route is extremely intensive then you could try Basic4Android, HyperNext Android Creator etc. These have much easier learning curves than the Java/Android SDK approach and can still produce native apps.
I am 2 months late, but I have been using a software called Titanium Studio to develop android apps. You cannot write advanced apps like games, but its good for developing simple apps. If you have a mac, then you can develop for iOS as well.
You will basically use javascript and PHP to write your app, which are much easier than learning JAVA.
Cons-
It includes most of the commonly used functions from android, iOS SDK but it is missing a lot as well.
The size of the apps will generally in range of 10-20 MB.
Apart from that, If you want to create a simple app and want to do it quick Titanium is the software to use.
Yes you can. You just require an Android tutorial to get started. Try foolowing links:
One
Two
Three
Four
Its better if you first try learning some basics of Java and then try for this.
Hope this helps.
yes.
App Inventor for Android - its simple and easy, no need of any prior Java programming knowledge
Eclipse with ADT plugin - the better way to develop applications - start with Hello World
For UI development - try inbuilt UI editor with ADT plugin or DroidDraw
Gotta learn Java. But if you're familiar with C then the syntax will be familiar. It's object model is pretty simple and it's libraries are great, so it should be fun. Android, of course, has it's own constraints and best-practices.
I am a novice programmer when it comes to Java, I have Java:How To Program 7th Ed. that I am reading. My major is Computer Science so I have a little bit of knowledge about what yo do but as for the Application. I am trying to make a game app and was wandering what would be a good source to reference for various things inside of the app mainly the game play.
I'm not a very experienced programmer myself, but a general good idea is to read the Framework Topics in the Dev Guide on d.android.com completely. It gives a good view of what is possible within Android.
It's not a complete guide on how-to though, but it's good to see what Android is capable of before you start anything.
Plus indeed the online tutorials, but be careful as there are also a lot of tutorials for older versions of Android, which sometimes have deprecated stuff in them. And sometimes I found some tutorials which were simply wrong and had a lot of errors in them, so it's always a good idea to look at the comments on the article. But this is general internet knowledge ;)
Plus there are some books especially about Game development for Android.
(Beginning Android Games by Mario Zechner, for instance. I don't have the book but the title seems like something you need ;) )
If you want, you can also use adobe AIR to develop games for newer versions of Android.
Good luck.
As a beginner, you should not directly jump to game programming. You should first work on some Hello Wrold type programs. Go thorough the online tutorials. A lots of excellent material is available for free on internet. Best Luck.