开发者社区
Cell Noise, 有的又叫 Worley Noise,基于 voronoi,由Steven Worley在1996年提出了新的算法,新的算法并不能用来对既定的特征点进行 voronoi 区域划分,因此更多的被用来生成噪声,因此又被称作Worley Noise。1、理论voronoi的原始实现在一个博客里有相关细节,iq的文章则是采用了Steven Worley的算法,算法步骤在网站有讲到,下
Bullet介绍 Bullet 是一个比较流行的3D物理引擎,在游戏开发中会需要用到。 主要特征: * 代码用C 构建,遵守zlib开源协议,可免费用于各种商业目的。跨平台支持,包括PS3,XBox 360... &n
本文作者:曾政嘉(中华民国软体自由协会成员,文档基金会成员,台湾 Ubuntu-tw 社区协调人,Fedora 正体中文社区协调人) ,此处仅转成简体中文,并按照简体中文习惯修改用词。此文授权方式以原文为准(CC-BY-SA 3.0)。自由软件的存在,创建在四大自由之上。· 零:自由运行程序
下载电子版(PDF):这里下载下载电子书(EPUB):这里下载 目 录(在线阅读)译者序第三版序言第一版序言前言第一部分:GNU 计划和自由软件什么是自由软件?GNU 计划GNU 操作系统的初始公告如今自由软件更加重要为什么学校应该只使用自由软件政府推动自由软件的措施为什么自由软件需要自由的文档售卖自由软件自由硬件和自由硬件设计应用自由软件判断准则第二部分:名字的含义名字的含义?Linux 和 GNU 操作系统自由与非自由软件的分类为什么说开源漏掉了自由软件的要点您说过“知识产权”吗?这是一种迷惑性的幻景
一、网络游戏服务器 要想设计好网络游戏服务器的构架,首先需要知道网络游戏服务器在玩家游戏过程中发挥什么作用。就我个人的理解:网游服务器在玩家游戏过程中扮演上帝的角色。玩家在服务器制定的规则下进行游戏,服务器负责同步在线玩家之间的属性、操作、状态等等,最终在多个不同的客户端呈现一个“统一”的游戏世界。 所谓的服务器构架在本系列blog中,主要是指如何将服务器各部分合理的安排,以实现最初的功能需求。好的结构不是一蹴而就的,是通过需求的推动一步步的完善。而且每个设计者心中的标准不尽相同,所以我认为并没有绝
最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性 (基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。什么特色?1. 够快Ehcache的发行有一段时长了,经过几年的努
自动化测试时下在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间;在关键的发布阶段,用更少的时间确保更大的覆盖范围;在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题。最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险。在市场上有很多可用的工具,开源的或要付费的。虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用。根据项目需求来选择合适的自动化工具是非常棘手的。下面介绍5个最佳的iOS和Android开源自动化工具。1)Calabas