Keywords: Tick, 云, Geometry Instancing
1. Tick
在游戏框架中,往往需要一个Tick函数,目的是在每一帧更新对应场景的渲染状态和逻辑。
摘自《从零开始Android游戏编程(第二版)》第十一章:
Actor是一个接口,他的作用是统一类的行为(读者可以阅读一下Facede模式相关文章)。我们用一个比喻来说明:演员们有了各自的剧本,导演对所有演员说:做下一个动作!演员们就会各自行动。而不用导演分别告诉每个人,你要这样做,他要那样做。具体到程序中,帧动画、动态图块两种操作会调用完全不同的函数,这样不利于在游戏循环中做出一致的处理。所以我们让他们都实现Actor接口,只要调用接口定义的函数,他们就会做出各自的动作。Actor接口的定义很简单:
public interface Actor {
public void tick();
}
对于实现了Actor接口的任何类型,发出的指令就只有一个:tick。
2. 云
云游戏: 该架构对客户端的要求只是需要一个解码器,而对网络传输要求很高,要求很高的网速和很小的延时。服务器承载的压力则更大,想象对应一个客户端需要5M左右的流量,N个呢?
如果这一技术难题解决了,并且软硬件可以达到民用的水准,那既方便了用户,也可打击国内目前猖獗的盗版现象,让单机版游戏在市场上占有一席之地。另外,实验室的项目顺理成章地可以轻松解决了……
云桌面:Webqq,SNDA云桌面。
到底什么是云?没有一个准确的定义。分享一个视频:http://v.youku.com/v_show/id_XMTEwMDEwOTU2.html
3. Geometry Instancing
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter03.html