挂载Renderer的对象可以使用OnBecameVisible/OnBecameInvisible来接收剔除事件。 但是非Renderer对象则要自己处理相交检测。 文中的方法测试结果比Unity的GeometryUtility效率要高一倍左右,且没有GC。不过只支持圆柱 下面是直接从书上C++版 ...
分类:
编程语言 时间:
2018-04-06 15:23:39
阅读次数:
196
一种避免一次性生成所有内容的可预测随机数实现 原文使用了简易的随机数生成算法来生成,可以支持的最大数字是uint型的最大值。 文中提到的宏无限分解和微无限分解指的是用种子生成的随机结果再作为种子继续生成,细化到具体星球,植被等等。 这样当玩家在任意坐标区域内,只需要生成附近一小块的随机内容。这种做法 ...
分类:
其他好文 时间:
2018-04-04 15:12:28
阅读次数:
138
【网站推荐:】GameRes游资网-游戏开发者门户 http://www.gameres.com/ 【基础知识:】 《游戏编程》第一部 基础篇 - GameRes.com http://dev.gameres.com/Program/Abstract/Thinking/gpBase.htm 【摘要】 ...
分类:
其他好文 时间:
2018-03-07 23:56:56
阅读次数:
181
C++标准库的容器分为序列容器和关联容器。 序列容器简单的有vector,list,deque,复杂的还有配接器stack,queue,priority_queue。 关联容器简单的有set,map,复杂的有multiset,multimap,这都是基于RB-tree的,基于hashtable的也有 ...
分类:
其他好文 时间:
2018-03-06 17:07:29
阅读次数:
184
<4>2-D物体间的碰撞响应 这次我要分析两个球体之间的碰撞响应,这样我们就可以结合以前的知识来编写一款最基本的2-D台球游戏了,虽然粗糙了点,但却是个很好的开始,对吗? 一、初步分析 中学时候上物理课能够认真听讲的人(我?哦,不包括我)应该很熟悉的记得:当两个球体在一个理想环境下相撞之后,它们的总 ...
分类:
其他好文 时间:
2018-02-27 17:49:28
阅读次数:
199
编程思路: 第一部分: 1绘制出来一个表格,蛇一节一节的。没一个格子是15个长度 30个格子(游戏面板的大小)450*450 2第一行绘制出来一条蛇(初始的长度6节占留个单元格) 3.在游戏画面出现实物。 第二部分: 1 蛇头跟着上下左右调整方向,并且可以移动。 2让蛇的身体跟着蛇头一起运动。 第三 ...
分类:
其他好文 时间:
2018-02-26 15:05:35
阅读次数:
157
下载地址:网盘下载 本书以游戏开发案例为主要内容,书中涉及的游戏都是大家耳熟能详的,让读者对枯燥的语言学习充满乐趣,对于初中级的Java学习者是很好的参考资料。本书不仅列出了完整的游戏代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂、图文并茂。 本书适用于游戏编程爱好者、程序设计人员和J ...
分类:
编程语言 时间:
2018-02-05 17:03:15
阅读次数:
210
华为研发部门,每年都会在部门内部举办一届编程大赛。旨在让开发人员在工作之余,通过游戏编程的切磋,提高技术和协作能力。在入职华为的第四个年头,我终于如愿拿到了部门编程大赛的冠军。之前的每一年也都会参加,其中两次抱大腿拿到了亚军,一次因为太忙弃权了。这一届终于带队拿到了冠军,了却了一桩心事。在此,对之前 ...
分类:
其他好文 时间:
2018-01-27 11:18:35
阅读次数:
202