开发:编程

16 10

一个水方块流动算法

记得之前聊起过 Terraria 中,关于流动的水方块的处理方法。发现其在处理连通 U 型管的时候,并不是按照物理处理的,于是兴起思考了如何处理连通问题,就有了这个算法……

138 17

房间和迷宫:一个地牢生成算法

这是 Bob Nystroms 编写的一个相对细致的关于随机生成地牢地图的算法,并且掺杂有很多个人在开发时的想法,非常值得广大 Roguelike 开发者的学习和参考。本文的转载和翻译已经获得了他的授权。

13 13

pixi.js 初步:开始第一步

pixi.js 是一款超快开源 HTML5 2D 渲染引擎,我们在前面专门有过介绍。随后,我们会整理一些最基本的 pixi.js 相关的教程,以方便对 pixi 感兴趣的朋友们入门。今天就开始最基础部分的讲解。

8 0

即时战略游戏中实用的寻路算法

对独立开发者来说,掌握一些必要的算法是必不可少的。这篇文章介绍了一些在即时战略游戏中实用的寻路算法,同时还给出了相应的来源,可以作为延伸的阅读和研究。授权转自伍一峰在知乎针对该问题的回答。

67 22

随机生成 Tile Based 地图之——洞穴

近几年,独立游戏中采用了 Roguelike 形式的作品越来越多。Roguelike 有很多基本要素,那么对开发者来说,有几项是需要花时间去做的。比如随机地图的生成,就是整个 Roguelike 游戏的基础之一。我们也曾经介绍过其它的一些方法,今天用互动形式来介绍:随机生成洞穴类的地图

44 11

基于 Tile 地图的视觉范围生成方法以及实现

我们之前曾经介绍过关于视觉范围的算法,比如针对任意形状的《视线和光线:如何创建 2D 视觉范围效果》。那么,今天我们再来了解另外一种算法,它是基于 TileSet 图块的,也就是说:我们将会学习如何实现在一个 Tile-Based 的游戏环境中实现视觉范围。

49 9

视线和光线:如何创建 2D 视觉范围效果

本文编译自 Nothing To Hide 开发者 NCASE 的相关教程,简要描述了视线范围效果的一种实现方法。现在这种类型的游戏很多,本文介绍的方法简单易懂,很容易用来开发当中,值得参考。

37 3

一种 Roguelike 地牢生成算法

随机生成的地图是 Roguelike 类游戏最独特的一点,它让游戏变得很有乐趣,因为玩家永远要面对新的挑战。相关算法多如牛毛,这篇来自 Mike Anderson。

7 1

用 lua 脚本配合 C++ 开发

现在,越来越多的 C++ 服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面。今天我们先探讨一下 lua 怎样与 C++ 相结合。

17 1

入门:游戏主循环

主循环是一款游戏或者框架的核心以及基础,它会让游戏以及动画看起来是在做实时的运行。几乎所有游戏(除了回合制等)都要基于主循环以及精确的时间控制。