摘要: 本教程并不想助长未经Ryzom许可的私服或者汉化游戏出现,仅仅作为研究和学习Ryzom系统的一种方式! Ryzom其实很容易汉化,因为它先天就支持Unicode编码,并且在资源设计上也充分考虑到本地化的需求。 现在简单来说明一下怎么让Ryzom的内容(包括界面、输入、服务器数据)支持中文。中文Ryzom的一次尝试客户端中文支持 中文支持分为客户端和服务器两个方向,首先来说说客户端,客户端编译后...
阅读全文摘要: 在Windows上编译运行Ryzom客户端英文链接:http://dev.ryzom.com/wiki/ryzom/RunClientOnWindows 假设你已经编译好了你自己的客户端(关于在Windows上编译服务器和客户端请参考:http://ryzomcn.5d6d.com/thread-19-1-1.html)。客户端数据 代码库是不包含诸如纹理、3d模型这些客户端数据的,因此你需要下载...
阅读全文摘要: 在Windows(x86)上编译、配置并运行Ryzom Core英文链接:http://dev.ryzom.com/wiki/7/EverythingWindows本教程在以下平台上经过验证 Windows 7 x64 Ultimate Windows Vista x64 Home Premium SP2 Windows XP SP3你需要下载并安装的软件列表TortoiseHgDirectX ...
阅读全文摘要: Version 0.8.0,计划是2010年7月到期 该版本的主要目的是创建一个基于CMake的构建系统,并且能够生成客户端、服务器以及工具在Linux和Windows上的安装包。Nel已经有一个CMake构建系统了,因此该版本会在它的基础上扩展出适合Ryzom的系统。 该版本发布时应该能生成Debian/Ubuntu等系统上的打包文件,tarball以及Windows上的安装包,它们都包含源代码...
阅读全文摘要: .严格来说,官方现在有两个大型的项目在并行进行,一个是Nel引擎,一个就是Ryzom Core项目。这里重点明确一下这两个官方项目的目的和情况,以避免开发者和翻译人员常见的误区。 Nel引擎(http://dev.ryzom.com/wiki/nel)是一个独立的完整的多人在线虚拟系统解决方案,包含了从3D引擎到网络客户端、网络服务器的所有技术组件,一般在项目代码根目录中的nel、nelns、s...
阅读全文摘要: . Ryzom的开源着实让我震惊和激动了一把!Ryzom Core项目现在基于GPL协议,开放了包括客户端、服务器全部源代码、编辑器全部源代码、游戏数据、美术资源等等,这是2009年到2010年开源社区的一件大事情,也是自由软件基金会最近很高优先级的项目。本来一直找不到好平台来做研究的CH系统(见CH大事记系列文章),现在又可以以Ryzom Core为基础得到一次巨大的发展机会,看来之后一段时间里...
阅读全文摘要: 经过一段时间的重构,图形引擎和编辑器都有较大的进展,编辑器的集成度也进一步提高了。 采用了自然天气系统,这是调整到北半球经纬度和我国相近时候的场景,时间大概是早上七点左右: 这是早上6点左右: 这是凌晨3点左右: 虽然是夜晚,由于地形采用了normal map,在月光影响下的效果仍然显著,由于未加调整,过于强烈了些: 早晨的水面: 本来在水面之下也有效果,并且像God light这些效果非常漂亮...
阅读全文摘要: 商业3D引擎和开源引擎的最大区别其实不在于性能效果,而是在服务项目的配套工具和开发流程(层面)上。我认为一款“有作为”的商业引擎在工具上的开发量不低于整个引擎项目的2/3。 这段时间我的全部精力都投入到新3D引擎项目上了,很久都没有更新博客,包括Tao System在内的所有业余项目均停工了很长时间。这段时间的心情其实是很兴奋的,效率也是无以复加的高,我计算了一下,我和一...
阅读全文摘要: 星际环境和漫游演示视频 该阶段为降落、漫游到星球表面做准备。在当前的天文学体系上,实现基于“Sean O'Neil”的“Real-Time Procedural Universe Project”的星球渲染引擎,主要应用在客户端图形上,并尝试用于模拟服务器的碰撞检测问题上。 主要内容如下:l 过程星球(恒星、行星、卫星)表面高程数据生成及渲染[O'N...
阅读全文摘要: 转自我的网易博客:http://xiaopplus.blog.163.com/星际环境和漫游演示视频 上面是一个很简单的演示视频,HIP 61292是一颗绝对星等为1.02的恒星,距太阳系有500光年左右,亮度是太阳的33倍多。我放置了一个模型作为对比,从距该星0.686天文单位处开始,经历一段20秒钟的变速率运动过程到达太阳系。银河系内的星体是按照真实的方式渲染,因此在移动过程中你可以看到群星背...
阅读全文摘要: 转自我的网易博客:http://xiaopplus.blog.163.com/Tao系统定位在一个基于互联网的多人在线游戏系统(MMO)上。正如它的名字所表示的(英文是“道”的意思),它的主旨是尽量构造和演绎大自然的环境和行为,从宏大的宇宙尺度到地面上的一棵草、一块石头,它尽可能通过“过程生成”、“仿生”、“分布式...
阅读全文摘要: Introduction to String Searching AlgorithmsRabin-Karp and Knuth-Morris-Pratt Algorithms 【原文见: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=stringSearching】作者:ByTheLlamaTopcoder Mem...
阅读全文摘要: 开始的小测试环境 上图是前天构造的一个测试小环境,模拟个体能够获得(得到输入)自己的当前速度、角度、HP以及最近目标的相对位置,离目标越近HP减少得越慢,存活时间越长者适应度越高。刚开始的情况是完全随机,模拟个体完全在一个随机的最小结构神经网络的支持下处理自己的输入。这样的设置相当简单,程序员几乎不做什么工作!接下来就是运行,运行,再运行。个体会不断地发生变化最终达到这个小环境设计者心里的样子吗...
阅读全文摘要: 1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定,达到降低分辨率的目的。如:F(i,j) F(i,j+1) F(i,j) F(i,j) F(i+1,j) F(i+1,j+1) 变成 F(i,j) F(i,j)(同理,256*256分辨率的图像变成64*64分辨率,只需要划分成4*4即可...
阅读全文