Hi guys , just joined the community

Started by
12 comments, last by Matt-D 12 years, 6 months ago

[color="#1C2837"]i have also come across many posts suggesting the use of action script for flash games development , is AS 3 a part of some platform or developed using java or C# ? just curious as when i search for flash games development resources, action script 3.0 come up a lot ...


iOS (iPad, iPhones, etc...) famously don't support Flash. Again, you can get around it, but every thing you have to 'get around' complicates development.

Well for as many platforms as possible, C++ and SDL are a pretty good combination for portability, although I generally do not recommend C++, cross platform portability is one definite exception.

I had some initial glances at C++ development with Android, and it isn't officially supported. It's officially unofficially supported, with Google having free libraries to help you get it working, but they don't recommend it. They encourage people to use Java, while still saying, "if you really want to use C++, you can sortof work around it like this....".

@jack: Since Java works on desktops and Android (but not iPhone), and since you already know Java, why not start there, and then expand as needed? Trying to learn a new language and a new platform at the same time, especially when the language isn't recommended by the developer of the platform, is not that great of an idea. sad.gif

However, once more I feel obliged to point out that I don't program for mobile devices, so take my advice with a pound of sugar. wink.gif
[/quote]

I've worked on Android, using their Java toolchain and guess what, you are still pretty much unsupported.

In many ways Google hasn't become a grown up yet and things like support ( or the complete lack thereof ) are a joke. Then again, the tools are pretty ruddy awful too, the emulator is laughable in it's badness, the market is horribly fragmented and the changes between Android versions are annoying and sadly not consistent ( I wrote code that worked on 1.6, and 2.2 but not 2.1 and continuously found things that would work in the emulator but not a real device and vice versa, to say nothing about not working across the two devices I have even though they are running the same OS level! ), and of course all the support is shoveled off to the developer because again... Google is not a grown up company.

Generally my recommendation for developing for Android is... don't. I've talked to a number of other people that work with the platform and the consensus seems to be pretty universal.


TL;DR, you are unsupport no matter what you choose with Android. Have fun. The NDK ( C++ dev kit ) however has gotten a lot more focus and is fully capable of creating applications and dealing with UI events now I believe, previously you had to use a Java shim.
Advertisement
@Serapth and @servant of the lord thanks a ton for the invaluable guidance, just to be clear as there are so many options if i want to focus to begin with on web then i can go for C# and EXEn , kindly correct me if i am wrong ..

@Serapth and @servant of the lord thanks a ton for the invaluable guidance, just to be clear as there are so many options if i want to focus to begin with on web then i can go for C# and EXEn , kindly correct me if i am wrong ..


Just so you know, I am looking at ExEn for my own personal project, that doesn't mean it's the best choice. To support the web via ExEn you will be creating a silverlight app, which yes, you code in C#. Of course, you will be depending on your user to download the Silverlight plugin if they don't already have it.

Just an FYI. Again, this is just the decision ive made, you may be just as happy working in Flash/Actionscript.

C++ can be used to hit just about all, but kiss any web port goodbye if this is in your future. C++ + OpenGL ( ES ) can hit pretty much all platforms (with a small shim of native code )but the web, but is also probably the most difficult and error prone route.


Well, not quite: meet Wt: a C++ Web Toolkit
http://www.webtoolkit.eu/wt

This topic is closed to new replies.

Advertisement