小编Bob*_*ury的帖子

iOS游戏引擎

我基本上是新手并开始iPhone游戏开发,我想为平台创建3D游戏,我环顾四周,如果你想要一个纯粹的3D导向游戏引擎为你提供物理等,它似乎没有多少选择...

谷歌搜索时我想出了两个解决方案:

Unity(unity3d.com),似乎有点限于脚本和测试我看到甚至一个简单的构建就像28meg ...在我看来,基本版本不会让你无处可去的大多数功能优化您的应用.附带完整版......你还需要一个闪光屏.

SIO2(sio2interactive.com),他们似乎只发布了一个看起来相当不错的新版本,他们似乎使用C++进行编码,这很好并且有一个混合器集成.可执行的大小就像2meg,这对我们提供的功能来说令人难以置信,你也可以获得源代码,从我的测试中它也运行得非常快.

无论如何,我的问题是人们在那里使用了什么?

Unity似乎是"简单"游戏创作的流行选择,但SIO2似乎对我来说更容易扩展(我认为这是正确的吗?).

最后,根据您的经验,您会推荐什么(基本上是iPhone 3D新手)?

PS:我在OpenGL(桌面)方面有C++和基础知识方面的经验.

iphone game-engine ios

18
推荐指数
1
解决办法
7817
查看次数

iPhone最大插槽缓冲区大小

我试图弄清楚什么是iOS上最"优化"的套接字缓冲区大小,当我用sysctl查询KIPC_MAXSOCKBUF时,它返回一个4Mb的缓冲区大小,这在我看来相当高......根据我的经验,套接字recv性能似乎更好使用系统的"default_continuous_buffer_size"(Unix人在这里说!)但是我无法在iOS上运行sysctl -a来获取该信息...而且它也无法通过sysctl的C接口运行(或者它有不同的名称? ).

有没有其他人测试过iOS上性能最高的recv套接字缓冲区大小?

sockets iphone tcp ios

9
推荐指数
1
解决办法
3135
查看次数

Python Socket Flush

我试图确保每次调用socket.send函数时,我的缓冲区被发送(刷新)到我的服务器(使用unix socket在C中).

根据我的理解(以及我在这个板上看到的),只是禁用了naggle算法.应该这样做,但我的服务器仍然以4096字节(默认设置)的块接收我的数据...

我在Python v2.5.4中使用以下代码:

 self.sck = socket( AF_INET, SOCK_STREAM )

 self.sck.setsockopt( IPPROTO_TCP, TCP_NODELAY, 1 ) # That doesn't seems to work...

 self.sck.connect( ( "127.0.0.1", "12345" ) )

 while( 1 ):
      self.sck.send( "test\n" )
      self.sck.send( "" ) # Still trying to flush...
Run Code Online (Sandbox Code Playgroud)

启用/禁用TCP_NODELAY似乎没有任何影响......这是一个错误还是我遗漏了什么?

TIA

python sockets

6
推荐指数
3
解决办法
4万
查看次数

标签 统计

ios ×2

iphone ×2

sockets ×2

game-engine ×1

python ×1

tcp ×1