Jump to content

  • Log In with Google      Sign In   
  • Create Account

Which platform should I use to write a game engine for multi platforms


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
7 replies to this topic

#1 SweetyS   Members   -  Reputation: 173

Like
0Likes
Like

Posted 18 January 2013 - 04:26 AM

Hi,

I want to write a same game engine for Java, BB, iOS and android platform.

On which platform should I start writing the same?

Any solution?

 



Sponsor:

#2 jbadams   Senior Staff   -  Reputation: 19366

Like
3Likes
Like

Posted 18 January 2013 - 05:02 AM

What do you mean by "BB", is that short for BlackBerry?

 

...and why Java?  Do you just want it to be portable across common desktop environments (Windows, Mac OSX, Linux), or is there some reason you need to produce a Java game?

 

 

It doesn't produce a Java application, but NME allows you to target Windows, Mac, Linux, iOS, Android, BlackBerry, WebOS, Flash and HTML5, which is about as comprehensive platform coverage as you'll find without writing multiple code-bases.

 

 

If you can explain your requirements in more detail we may be able to offer better suggestions.  Are you after 2d or 3d?  How complex do the games need to be?  Do you need to access device features such as accelerometers, cameras, etc.?  What experience do you already have?



#3 SweetyS   Members   -  Reputation: 173

Like
0Likes
Like

Posted 18 January 2013 - 11:30 PM

Yes BB stands for BlackBerry.

I want to write game engine for mobile devices which includes Nokia devices also with Java platform.

Features like simple touch and keys are to be implemented no accelerometers or cameras.

The game will be 2D .

Game will be simple with AI logic and single player game.

I am going to write the engine 1st time for all platforms but I don't want to do the rework so I want some suggestions that Is there any possibility for the same?



#4 dilyan_rusev   Members   -  Reputation: 1068

Like
1Likes
Like

Posted 20 January 2013 - 05:02 AM

Again, why Java? The only language that both iOS, Windows Phone and Android support is C. I am not sure about C++ on iOS, I've heard about Objective C++, but it's not pure C++ AFAIK. I think that niether WP, nor iOS support the Java runtime, so you'll be able to only make your engine work in Android, unless you have a Java implementation in C that compiles on all platforms (and include it in your code base). This is possible with .NET (Mono), and that is why engines and frameworks allow you to "script" in c#/boo.

 

Edit: Start with the platform where you have a physical device. When you do phone apps, nothing compares when you can actially play with your creation on a real phone. If you've got multiple phones, start with the one you like the best smile.png


Edited by dilyan_rusev, 20 January 2013 - 05:05 AM.


#5 kburkhart84   Members   -  Reputation: 1776

Like
1Likes
Like

Posted 20 January 2013 - 10:45 AM

I recommend you do two things.  One, start smaller, maybe with slightly less devices.  And two, make your game, instead of an engine.  There are 3 engines that come to mind that can do most of the platforms you are interested in, which are GameMaker, Shiva, and Unity3d.  They all 3 can export to windows, mac, iOS, and Android, and Shiva and Unity3d can do Linux as well, while Shiva can do BB(and a couple others) on top of that.  Then GameMaker can do HTML5 as well.

 

They all have free versions for you to try out too.  For 2d games, I highly recommend the first option I mention as it is meant for 2d, and the other 2 are meant for 3d meaning you'd have to workaround that.





#6 SweetyS   Members   -  Reputation: 173

Like
0Likes
Like

Posted 20 January 2013 - 11:05 PM

Thank u all for the suggestions...

This is really helpful.

:)



#7 L. Spiro   Crossbones+   -  Reputation: 14262

Like
1Likes
Like

Posted 23 January 2013 - 09:57 PM

I am not sure about C++ on iOS

iOS supports C++.


L. Spiro
It is amazing how often people try to be unique, and yet they are always trying to make others be like them. - L. Spiro 2011
I spent most of my life learning the courage it takes to go out and get what I want. Now that I have it, I am not sure exactly what it is that I want. - L. Spiro 2013
I went to my local Subway once to find some guy yelling at the staff. When someone finally came to take my order and asked, “May I help you?”, I replied, “Yeah, I’ll have one asshole to go.”
L. Spiro Engine: http://lspiroengine.com
L. Spiro Engine Forums: http://lspiroengine.com/forums

#8 Wave1   Members   -  Reputation: 103

Like
0Likes
Like

Posted 12 February 2013 - 03:26 PM

If you're happy working in C/C++ then the Marmalade SDK is a good option.  It lets you write a single code base that can then target iOS, Android and BlackBerry (certainly Playbook and I believe BB10 too, or at least soon).  Windows Phone 8 support has also been promised to arrive shortly.

 

Note that it isn't free however (although a free trial is available).

 

Check out http://www.madewithmarmalade.com for more information and if you think it looks like it will suit your needs then (shameless plug alert!) you could also pick up a copy of the book I wrote that shows you how to get to grips with Marmalade - http://www.packtpub.com/marmalade-sdk-mobile-game-development-essentials/book


Edited by Wave1, 12 February 2013 - 03:27 PM.





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS