我不知道商业游戏是如何在内部运作的,但我遇到的开源游戏似乎并没有大规模地进入线程.大多数其他桌面应用程序也是如此,通常似乎使用了两个或三个线程(例如程序逻辑和GUI更新).
为什么游戏没有很多线程?例如物理,声音,图形,AI等的单独线程?
光栅化(三角形)和光线跟踪是我遇到的渲染3D场景的唯一方法.还有其他人吗?此外,我很想知道任何其他真正"在那里"做3D的方法,例如不使用多边形.
有没有办法(除了HTTP身份验证,我收集的内容本身就是因为互联网不安全?)对于一个"现实生活"网站来处理登录和身份验证而不是传统方式,使用会话cookie?
我听说过xmonad的优秀报道,但它对于日常使用和开发有多好?由于各种原因,我不使用vim/emacs(虽然我不会受到终端恐惧症的影响!).我见过的所有截图/视频都显示xmonad主要用于终端应用程序.是否值得从KDE 4.2切换?
我一直在考虑如何创建一个用于玩多人游戏的P2P系统(比如BitTorrent用于文件).我们的想法是从多人游戏架构中删除传统服务器.我知道启动通信和发送世界更新等可能需要某种服务器,但我对如何减少服务器上的负载和带宽压力感兴趣.
顺便说一句,这适用于任何规模的游戏,从两个玩家的跳棋游戏到具有30多个玩家的FPS.
我疯了吗?
3d ×1
bittorrent ×1
concurrency ×1
cookies ×1
graphics ×1
http ×1
kde ×1
login ×1
multicore ×1
p2p ×1
rasterizing ×1
raytracing ×1
xmonad ×1