玩second life 业余时间研究研究second life之后发现实际上 网游都有一个主要的问题,那就是是无论是虚拟非真实世界还是虚拟真实世界也好 都有一个主要的问题 那就是消息系统的封闭性 这个带来两个问题 一个是技术上的 几乎每一个网游系统都的有自己的一套 关于世界内人与人通信的协议 这使得开发成本巨大 程序员困苦不堪 第二点就是 一个封闭的信息系统因为游戏的主题的局限性很容易使得人厌倦.游戏很快就不火了
所以我和 一个同学做了以下的构想 ,正搭建出一个这样的3d的互动系统,我们暂时称之为ilogger 满足以下的功能要求
1 这个系统的通信不造车轮子,全都是基于web的 包括im 各种信息也是通过web得到的 (具体用 mozilla 库)
2 这个系统是用户可上传各种模型并且有简易的构建能力(这点学second life), 系统本身主要作为repository
3 用户的替身(avatar)是非完全自由控制的 (实际上现实也不需要,用户只要有avatar代表其存在就可以了,肢体动作的完全模拟反倒是不真实的),公开avatar的简单对象同步协议(力求怎么简单怎么来,因为用户实际上要的是交流多于动作)
4开发绝对不造车轮子
秉着以上想法,我们利用了 OGRE Mozilla curl ode 对象同步服务等 搭建了一个实验性质的应用 嘿嘿 截些图出来先:
图片1 : 通过3dmax 导入模型后 用户可以自由修改
图片2 呵呵 来看看 youtube 吧
其实可以还可以用 woocall :
系统最基本的可编辑状态,拿OGRE的人头等做演示:
两个老同学放工之余游戏之作, 网上路过的哪些喜欢3d虚拟现实系统的同道中人不妨来给点意见 @_@