文档章节

最近做了个小游戏

liyong2
 liyong2
发布于 2016/06/14 10:19
字数 332
阅读 114
收藏 1

http://4399sy.com/gamezone?id=2460

尝试在游戏里面使用UDP做位置同步;

尝试游戏里面使用一些法线,高光,发光贴图;

还参考了Game Art Trick 上面的文章使用顶点色做星空,自己加了几个粒子效果;

但是位置同步应该还是有问题, 看了一些别的游戏,这种需要有物理判断的游戏,最好是客户端发送移动速度,服务器计算位置,同步给所有客户端;

这样才能保证所有客户端之间看到的位置比较接近,便于进行物理判定;

但是这样需要服务器导入客户端中所有障碍物的物理模型,服务器需要有一个物理计算的引擎,打算着手改造一下box2d, 试试;

过于复杂的物理计算,可能性能会有些问题;

还有问题,服务器是多线程Actor模型,最好能够保证同一个Room内的玩家是单线程的,这样能降低单个房间内,Actor之间通信的复杂度。

可以在Inotify 接口isComplete里面处理一下,如果当前是在同一个线程上下文,则不需要调用OnComplete 性能优化。

© 著作权归作者所有

共有 人打赏支持
liyong2

liyong2

粉丝 49
博文 195
码字总数 64266
作品 0
广州
程序员
私信 提问
请教:游戏界面的更新是用GET方式还是SET方式

第一次发贴,谢谢大家捧场哦....本人从事游戏开发也有一定的时间了,但是以前是做J2ME开发了,去年转到了Android开发.所以过于Android开发来说呢,还是个新手啦,呵呵... 最近呢,自己在做游戏的时...

Hxuejie
2013/11/13
200
0
传 Google 将发布统一的游戏平台 Google Games

前两天才发布的Google Play已经将Google eBookstore、Android Market、Google Music做了整合,形成了一个统一的娱乐平台,看来Google还要做更多的统一平台,尤其是更吸引人的游戏平台。 最近...

红薯
2012/03/09
1K
3
求一份linux方向的c/c++开发工作(江苏省内,最好是南京附近)

在下去年毕业,做过系统管理员,后辞职去培训c++,然后进了个军事方面的游戏开发公司,做了4个月,最近离职,因为实在对游戏开发没什么兴趣,都是针对特定的游戏引擎,希望可以做一些跟计算机...

Ivnoidea
2013/07/02
1K
7
offer选择

现有两个offer,搞java的,待遇都差不多,大伙帮看看选那个比较好: 一个是钱宝,做外汇支付的,貌似最近外贸不是很景气。 一个是乐逗游戏,上市公司,主要是做游戏的支付平台的开发,大家帮...

飞翔在海底
2015/04/07
1K
8
使用SceneKit编写微信跳一跳小游戏(一)

前言 新年第一篇文章,来写一下这几天写的跳一跳小游戏,最近微信推出了这个小游戏,很多人都沉迷于打败好友无法自拔,我也不例外。正好最近也在写SceneKit的系列教程,于是决定做一款这样的...

handyTOOL
2018/01/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python中判断字符串是否包含中文

Python import reRE = re.compile(u'[\u4e00-\u9fa5]', re.UNICODE)match = re.search(RE, str)if match is None:# 没有包含中文字符 参考 Python regular expressions return true/f......

亚林瓜子
21分钟前
0
0
《CNCF × Alibaba 云原生技术公开课》正式首播

《CNCF × Alibaba 云原生技术公开课》立即观看:点击立即观看 云原生最初来描述云上应用的典型架构与特性,随着容器、Kubernetes、Serverless、FaaS技术的演进,CNCF(云原生计算基金会)把...

mcy0425
21分钟前
2
0
网站漏洞如何修复网站程序问题

jeecms 最近被爆出高危网站漏洞,可以导致网站被上传webshell木马文件,受影响的版本是jeecms V6.0版本到jeecmsV7.0版本。该网站系统采用的是JAVA语言开发,数据库使用的是oracle,mysql,sql数...

网站安全
24分钟前
2
0
git 中“warning: CRLF will be replaced by LF in”解决方案

https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important...

qwfys
29分钟前
1
0
Spring Boot配置ssl证书启用HTTPS协议

一 、点睛 SSL是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议位于TCP/IP协议和各种应用层协议之间,为数据通信提供安全支持。 SSL协议分为两...

故久呵呵
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部