2d - GameMaker 2D 可见性

标签 2d visibility raycasting game-maker-language

我想在 GameMaker 中实现与本文完全相同的内容:http://www.redblobgames.com/articles/visibility/ .

它的代码有不同的语言版本,但我不知道如何有效地将它移植到 GML。我尝试过的每个光线转换解决方案都会导致 fps 完全消失。

比我有更多知识的人可以帮忙吗?

最佳答案

我也遇到过这个问题,主要是游戏制作者的执行速度问题。
查看关于此 here 的通用技术博客文章.

此外,这可能最适合作为着色器,因为它们比对象步骤事件运行得更快。

祝你好运!

关于2d - GameMaker 2D 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38395633/

相关文章:

c# - 二维高度图上的基本(假)光线转换

javascript - 如何测试一条线是否相对于另一条线顺时针旋转?

arrays - 使用递归以螺旋模式遍历二维数组

java - 2d 球没有正确碰撞

用于检测项目是否由于滚动而不再可见的 Javascript

c# - 当宽度变小时,VisualStateManager 不会在 UWP 中隐藏控件

c - C 中的二维数组排序

javascript - 如何使用 Puppeteer 和纯 JavaScript 检查元素是否可见?

javascript - Three.js 中动态更改网格后的光线转换