Yespisan / gamekit

Automatically exported from code.google.com/p/gamekit
0 stars 0 forks source link

Add networking support #23

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago

Look into open source (MIT/BSD/Zlib licensed) networking libraries and add 
support for this.

enet: http://enet.bespin.org is one candidate.

Original issue reported on code.google.com by erwin.coumans on 26 Dec 2009 at 3:45

GoogleCodeExporter commented 8 years ago

For NAT punch through we could use Google's libjingle:
http://code.google.com/p/libjingle/

See the integration of libjingle and enet described here:
http://maemo.org/development/documentation/manuals/3-x/howto_use_stun_bora/

Original comment by erwin.coumans on 3 Feb 2010 at 4:32

GoogleCodeExporter commented 8 years ago
Is this still on the table for the near future at all? I don't see how a game 
engine can be viable without any form of network support. 

In my opinion, Enet would definitely be the best choice, though,as it's been 
proven in a lot of other games already. 

Original comment by wanderer...@gmail.com on 11 Jan 2012 at 3:05

GoogleCodeExporter commented 8 years ago
The project depends on contributors.

Are you offering to contribute anything towards an Enet integration?

Original comment by erwin.coumans on 11 Jan 2012 at 7:30

GoogleCodeExporter commented 8 years ago
I don't know if it would be good to use a Lua library for having both C/C++ and 
Lua ready functions:

LuaSocket (MIT Licensed):
http://w3.impa.br/~diego/software/luasocket/
Can use both UDP and/or TCP.

Original comment by Silverk...@gmail.com on 12 Jan 2012 at 12:09

GoogleCodeExporter commented 8 years ago
another good lib of socket is   http://www.alhem.net/Sockets/

Original comment by lin...@gmail.com on 9 Aug 2012 at 4:29

GoogleCodeExporter commented 8 years ago
Sockets is gpl, and gamekit exclusively uses permissive licenses (bsd, mit, 
zlib etc) so it is no option.

Original comment by erwin.coumans on 9 Aug 2012 at 10:02

GoogleCodeExporter commented 8 years ago
this does not seem like a hard thing to do?  enet can be added to gamekit in 
much the same way that bullet was, i think.  If i have time i will start 
working on that next month.  

Original comment by tonymtb...@gmail.com on 21 Apr 2013 at 2:24

GoogleCodeExporter commented 8 years ago
@tonymtbird: yes, if you have time, please do so!

Original comment by erwin.coumans on 4 May 2013 at 7:10

GoogleCodeExporter commented 8 years ago
By the way, NAT punchthrough works fine with enet.

See my test at https://github.com/erwincoumans/enet

Original comment by erwin.coumans on 5 May 2013 at 5:07