Jump to content

View more

Image of the Day

 #indiedev  #indiegame #screenshotsaturday https://t.co/xKIzRQMdHm
IOTD | Top Screenshots

The latest, straight to your Inbox.

Subscribe to GameDev.net's newsletters to receive the latest updates and exclusive content.

Sign up now

Framework or game engine with highest cross platform index?

2: Adsense

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 Fradno   Members   


Posted 16 March 2014 - 08:24 AM

What framework or game engine have the highest cross platform targets? I usually see some frameworks only have maybe two target platforms while others have several. I tried using google search, but I get outdated results that are a few years old. What's the current highest target platform framework or game engine?


The only thing I can think of right now is Monkey X since it targets stuff like html5 as well as Xbox and PSN stuff. There was another one that even had NintendoDS in its list of target platforms. Among Game engines, I know that Game Maker and Game Salad target many platforms, although I don't think they target any consoles yet.

#2 Karsten_   Members   


Posted 16 March 2014 - 08:56 AM


For me, I have yet to find one complete tool that is more portable than C/C++ and a mish mash of open-source libraries.

  • OpenGL
  • glut (or SDL)
  • libpng (or SDL_image)
  • OpenAL (or SDL_mixer)
  • glm (or linmath)

This compiles and runs great on the following platforms

  • *BSD
  • Linux
  • Mac
  • Windows
  • HTML5 and/or WebGL via Emscripten
  • Android (via NDK)
  • Ouya
  • Blackberry (via Blackberry SDL)
  • iOS (via Objective-C++)
  • PS3 Homebrew / AltOS


It has the possibility to run on a few others (with a few gotchas and not personally tested)

  • NaCL (if libraries are sufficiently wrapped)
  • Haiku (in software)
  • Windows Store (via Emscripten and WebGL)
  • Plan9 (I did test this one ;) Software only for now)

I believe some of the professional AAA console SDKs and homebrew SDKs support many of these libraries but the consumer ones like Xbox Live, PSN etc. are probably a no hope.


If you prefer a single library than the mishmash suggested above (and do not need to support Plan9), then Marmalade provides a similar approach to how it handles cross platform requirements but wraps up all the libraries in a single homogeneous API (and uses proprietary ones rather than things like SDL).

Edited by Karsten_, 16 March 2014 - 09:04 AM.

http://tinyurl.com/shewonyay - Thanks so much for those who voted on my GF's Competition Cosplay Entry for Cosplayzine. She won! I owe you all beers :)

Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.

#3 Fradno   Members   


Posted 16 March 2014 - 10:49 AM

Karsten: Ah, thanks for the informative response. Just the answer I was looking for.

#4 / Nathan2222_old   Members   


Posted 16 March 2014 - 11:13 AM

Um, isn't unity cross-platform?

Total LOC: ~3M Lines
Total Languages: ~32
I can do ALL things through Christ - Jesus Christ
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy

#5 Lactose   GDNet+   


Posted 16 March 2014 - 11:39 AM

Um, isn't unity cross-platform?



Hello to all my stalkers.

#6 NightCreature83   Members   


Posted 16 March 2014 - 12:30 PM

Unreal Engine, runs from mobile phones and browsers all the way up to the next gen consoles.

Worked on titles: CMR:DiRT2, DiRT 3, DiRT: Showdown, GRID 2, theHunter, theHunter: Primal, Mad Max

#7 EddieV223   Members   


Posted 16 March 2014 - 01:43 PM

Next version of SFML is going to support mobile devices.  If you are into 2d then that's probably the way to go.  It already supports Win, Lin, Mac.


It's capabile of 2d graphics rendering {sprites, text, animations, collision detection, and more.} ( you can use openGL calls to draw 3d with it ).  Also 3d positional audio, networking, and multi-threading.  Each one of those is seperated into it's own module so you only need to include/link what modules you use.  For example you could just use the networking module and skip all the other stuff.


The beta for ios/andriod has been out for several months so release could be soon.



Edited by EddieV223, 16 March 2014 - 01:51 PM.

If this post or signature was helpful and/or constructive please give rep.


// C++ Video tutorials



// Easy to learn 2D Game Library c++

SFML2.2 Download http://www.sfml-dev.org/download.php

SFML2.2 Tutorials http://www.sfml-dev.org/tutorials/2.2/


// Excellent 2d physics library Box2D



// SFML 2 book



#8 Fradno   Members   


Posted 18 March 2014 - 01:37 PM

Lots of interesting options listed.


Nathan2222: It is, but for some reason, it doesn't truly target mobile browsers and TIZEN. It is the most versatile of the bunch, and I do have a use for it.


NightCreature83: Unreal engine looks good, but if you wanna use it for commercial use, don't you have to pay a fee of $2500?


EddieV223: Looks interesting.




In the end, I'm going to use different engines and frameworks for different platforms. Right now, I'm using GameSalad, Phaser framework, and eventually Unity to cover various different platforms like mobile browser, iOS, Android, Windows Phone, TIZEN, and some others.


To me, this is the best decision since some IDEs and frameworks are optimized for specific platforms. For example, both GameSalad and Unity don't truly cover mobile browsers so I'm going with Phaser for that while only Gamesalad is able to target Tizen. Both GameSalad and Unity cover multiple platforms so games made on that will have more targets.

Edited by Fradno, 18 March 2014 - 01:38 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.