Well I thought this section would be okay to ask a few technical details of this engine I really wasn't able to clarify with my google-fu. I was wondering how well ORX handled multitouch on android and ios, and also I was rather curious on whether or not this engine had networking support, I know that could be a booger to handle with all the platforms and to be honest I've only looked at a handful of the source files but I saw no mention of it. Well I'll keep this short and mods feel free to move this thread if its in the wrong place.
Comments
As for network, it isn't included; I've been writing my own currently, thus I know this first hand.
edit: plus... you know... time consuming to implement and Iarwain is basically our main 'feature' implementer type dude right now
So, just quickly (because I'm at work), there's multitouch support for android and Ios (but, I'm not really sure for android native).
Both Ios and Android use the same interface now for that, so your code will be cross plateform (I haven't test the Ios part actually, so I can't say "yes it works exactly in the same way", but if there's no problem, it should be ok).
I will explain you how to integrate multitouch later, when you will need it (maybe there's a thread about that on the forum, but not sure that the thread is up to date).
Hope that helps !
Grey and faistoiplaisir have pretty much covered everything so I'll only add a couple of details.
The multitouch event interface is common to iOS/Android however the pressure info will always be 0/1 on iOS as it's not something that exists on those devices but we wanted to keep a minimum of "compatibility" here.
As for networking, simply wrapping an external library wouldn't add much to the engine, beside some convenience maybe? I'd love to see networking support in orx, but that'd mean having a deeper integration such as high level features (messages with priorities, TTL, object replication, automated synchronization, dead reckoning, etc...).
Unfortunately the scope gets very big very fast and I don't have much free time to add all this myself but would be very happy to see someone contributing with something similar.
I also thought a bit of lockstep networking modes that are great for small number of players, however I'm not sure orx (and mostly all its dependencies) would be 100% deterministic.
Not even mentioning all the pitfalls coming with the support of so many different compilers and hardware platforms (FPUs are the most fun when it comes to determinism...) making such an approach virtually impossible.
Just to avoid mistake and a waste of time, here in attachement is the last Multitouch wrapper I use in my current game.
I'm not sure, but I think that the payload has changed since the post mentionned by acksys, so my multitouch wrapper is not up to date.
Use this one instead.
Now, you have all needed information to integrate multitouch in your apps
Cheers ! https://forum.orx-project.org/uploads/legacy/fbfiles/files/MultiTouch-b79e48784d4bcefdb49c775ceca83344.zip
Everybody here seems to love orx, and we are all trying to do our best to make orx and orx's support better ^^