Additional libs for cross platform game

You are an experienced programmer and have a problem with the engine, shaders, or advanced effects? Here you'll get answers.
No questions about C++ programming or topics which are answered in the tutorials!

Additional libs for cross platform game

Postby Xaron » Thu Sep 07, 2017 8:53 am

Dear all,

as Irrlicht itself is a great cross platform rendering engine, what additional libs could you recommend when I aim for Windows, OSX, Android and iOS in terms of:

  • Sound
  • Physics
  • Network

Thanks!
Xaron
 
Posts: 305
Joined: Sun Oct 16, 2005 7:39 am
Location: Germany

Re: Additional libs for cross platform game

Postby devsh » Thu Sep 07, 2017 10:57 am

Fmod for sound
Bullet for Physics
Raknet for Networking
TCMalloc for fast memory allocation
ProtocolBuffers for sending nice messages with integrity checks and serialization
LZMA, ZLIB and Z4 for compression
We chose to stream mesh data from Multiple OpenGL Contexts in many threads and do the other things, not because they are easy, but because they are hard! - JFK
User avatar
devsh
Competition winner
 
Posts: 1758
Joined: Tue Dec 09, 2008 6:00 pm
Location: UK

Re: Additional libs for cross platform game

Postby Xaron » Thu Sep 07, 2017 11:46 am

Awesome, thanks!
Xaron
 
Posts: 305
Joined: Sun Oct 16, 2005 7:39 am
Location: Germany

Re: Additional libs for cross platform game

Postby CuteAlien » Thu Sep 07, 2017 6:22 pm

Sound low-level: OpenAL. Higher level (music files): ogg + vorbis (on Android: tremor).
IRC: #irrlicht on irc.freenode.net
Code snippets, patches&stuff: http://www.michaelzeilfelder.de/irrlicht.htm
Free racer created with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
User avatar
CuteAlien
Admin
 
Posts: 8291
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany

Re: Additional libs for cross platform game

Postby Xaron » Fri Sep 08, 2017 6:47 am

Thanks! Thought about OpenAL as well. Is this really open source? I've read mixed things about it that it's still OS for version 1.0 but not for the last 1.1.

FMod looks interesting. I already used it the years back with success. Even though it costs some money for commercial stuff.
Xaron
 
Posts: 305
Joined: Sun Oct 16, 2005 7:39 am
Location: Germany

Re: Additional libs for cross platform game

Postby CuteAlien » Fri Sep 08, 2017 3:23 pm

OpenAL is an interface standard. There are open-source and proprietary implementations of it.
IRC: #irrlicht on irc.freenode.net
Code snippets, patches&stuff: http://www.michaelzeilfelder.de/irrlicht.htm
Free racer created with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
User avatar
CuteAlien
Admin
 
Posts: 8291
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany

Re: Additional libs for cross platform game

Postby mant » Mon Sep 25, 2017 6:08 pm

devsh wrote:Fmod for sound
Bullet for Physics
Raknet for Networking
TCMalloc for fast memory allocation
ProtocolBuffers for sending nice messages with integrity checks and serialization
LZMA, ZLIB and Z4 for compression


I would use FlatBuffers instead of ProtocolBuffers.
mant
 
Posts: 46
Joined: Sun Jan 27, 2013 3:38 pm

Re: Additional libs for cross platform game

Postby MartinVee » Mon Sep 25, 2017 6:32 pm

mant wrote:I would use FlatBuffers instead of ProtocolBuffers.


Would you care to elaborate? Why would you choose FlatBuffers over ProtocolBuffers?
User avatar
MartinVee
 
Posts: 111
Joined: Tue Aug 02, 2016 3:38 pm
Location: Québec, Canada

Re: Additional libs for cross platform game

Postby mant » Tue Sep 26, 2017 4:48 am

You can check out its homepage: https://google.github.io/flatbuffers/
mant
 
Posts: 46
Joined: Sun Jan 27, 2013 3:38 pm

Re: Additional libs for cross platform game

Postby MartinVee » Wed Sep 27, 2017 1:21 pm

In short :

FlatBuffers: less code size, less execution overhead, more memory usage.
ProtocolBuffers: more code size, more execution overhead, less memory usage.

So the choice all depends on the application.
User avatar
MartinVee
 
Posts: 111
Joined: Tue Aug 02, 2016 3:38 pm
Location: Québec, Canada


Return to Advanced Help

Who is online

Users browsing this forum: No registered users and 1 guest

cron