关于json的使用

JSON 是一种在各种开发过程中十分常用的轻量化数据格式,我之前也曾经介绍过用 JSON 来实现游戏存档机制的方法,而在 GameMaker 更新支持 Struct 结构体后也引入了新的 JSON 函数,个人感觉现在 GameMaker 使......

伪3D之SpriteStacking入门篇

部分图片引自 众所周知,GameMaker 是 2D 游戏引擎,如果真的想做 3D 游戏当然是出门右转 Unity 或左转 Unreal 会更好,但架不住总是有人喜欢用最顺手的工具玩花活,于是就出现了本文的主题—— Sprite ......

2D平台游戏的输入缓冲

作者:Case Portman(@, 独立游戏 的开发者) 翻译:highway★ 原文: 2D平台游戏的手感,咱们聊聊输入缓冲 “我按了跳!!” “我TM按了跳键,我C%^&#@%#@&am......

判断重复内容

某位朋友说: 啊哈 其实我在做东西的时候 想把随机出来的数a东西存在list里,然后再用另一个数b在list里面比较有没有重复的值,如果没有就将这个b存进去。不过总是有问题,感觉还是没有太弄懂吧。 这个问题其实并不难......

详解绘制精灵

仔细说说draw_sprite_ext(),还有它所用到的参数。另外再加上我自己控制动画用的一些脚本。 作者:Nathan Ranney 翻译:highway★ 原文: - 译注:这是基础系......

如何避免2D平台游戏手感发软和手感僵硬

UBIsoft的Yoann Pignole给出了一些关于制作2D平台游戏时,避免出现糟糕手感的建议和解决方案 作者:Yoann Pignole(游戏/关卡设计师@Ubisoft) 翻译:highway★ 原文: ......

构建更好的动画系统

在开发Kerfuffle时,我需要一个动画系统,允许我在游戏中保持任何单独的动画帧,而无需手动添加或删除精灵帧。 我还需要能够根据当前动画帧触发某些动作。 使用此设置,我可以创建hitbox,播放声音或更改状态,同时完全控制屏幕上绘制的所有......

2D动态光影效果(Part 2)

教程原文: 翻译: 在上一篇文章中,我想您展示了如何创建 2D 光影系统的基础知识,本文将继续沿用上一篇中的示例,我们将进一步完善它使其更像真实的点光源。我们还将介绍一些着色器的使用以便于实现这一效果——没错,使用着色器会更方......