智城识别ID 64288
承接项目数 0
好评率 0%
会员 3级
总收入 ¥ 0RMB
保证金 0 RMB
拥有技能 Java Flex Android iPhone Html5
服务领域 手机APP外包
所属地区 成都市

案例

1363859154437 0ef3bdba 15c6 44da 807a d9e692722cc9
接近 10 年前上传

开发周期 : 1 周
项目报价 : ¥200,000-¥500,000

大型社区游戏

这是一款大型真实社区模拟在线网游。通过对真实城市建筑、街道、公共设施等的准确建模,为玩家创建出了一个真实的游戏环境,从而获得更好的游戏体验。目前已经顺利验收的功能模块包括聊天、地图、等级系统、支付等。
该系统的服务器端使用了Sun公司的Sun Game Server (SGS)。服务器端与客户端的通讯采用了两种通信模型:一种是client/server的通信,即每个client只和server通信,由server来负责数据的处理和转发。另外一种是channel机制(类似一对多的广播),channel由server创建并维护,每个channel可以添加多个client,server可以监听channel中的所有通信或者具体某个client的通信。也可以给channel中的全部或者部分client发送消息。加入channel的client可以收到其它任何client发送的消息。channel下面client之间的通信不需要server端的介入。由于所有通信的数据格式都是字节数组,所以应用程序需要开发自己的应用层协议。
虚拟社区的地图采用了比较先进的45度2.5D视角与像素化风格技术。在这种视角下,远处的人物并不变小,是因为游戏或社区的交互性的需要。当然,由于地图的坐标完全与现实坐标发生了转换,所以寻路算法和景深计算上也带来了相当的复杂度。目前比较先进的A*寻路和2分法,A*寻路从深度优先遍历发展而来,适用于通路较多,建筑死角较少的地图寻路。2分法也是现在很多大型2.5D游戏使用的方法,其能准确的将一个空间的物品的井深层次很好的划分出来。

1363859154437 0ef3bdba 15c6 44da 807a d9e692722cc9
虚拟社区环境。
1363859171109 4240cae6 00a9 4976 8630 b3e08f0d89a9
各项功能的实现。
1363859186078 692d3ace 73dd 4b2f bcc1 e9870b6a0a3e
2.5D的展现方式。