Advertisement

Framework or game engine with highest cross platform index?

Started by March 16, 2014 02:24 PM
6 comments, last by Froton X 10 years, 10 months ago

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.

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).

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.
Advertisement

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

Um, isn't unity cross-platform?

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32

--
GREAT QUOTES:
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

Um, isn't unity cross-platform?

Correct.

http://en.wikipedia.org/wiki/Unity_(game_engine)#Platforms

Hello to all my stalkers.

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, Watch Dogs: Legion

Advertisement

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.

http://en.sfml-dev.org/forums/index.php?topic=13716.0

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

// C++ Video tutorials

http://www.youtube.com/watch?v=Wo60USYV9Ik

// 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

http://box2d.org/about/

// SFML 2 book

http://www.amazon.com/gp/product/1849696845/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1849696845&linkCode=as2&tag=gamer2creator-20

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.

This topic is closed to new replies.

Advertisement