详解绘制精灵

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

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

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

构建更好的动画系统

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

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

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

角色的影子

嘿,GMS苦逼们,我是Case(独立游戏Flynn: Son of Crimson的程序员),今天分享个东西,说说如何在Gamemaker Studio中给2D平台游戏中给角色增加影子。在看本教程之前,你应该对GML有些基本的了解,如果你刚......

简单状态机

大家好, 今天我想告诉你如何设置一个简单的状态机。 状态机是一种数据结构,顾名思义,它跟踪不同的状态。 例如,我们的游戏可能有三种状态:“游戏运行”,“游戏暂停”和“游戏结束”。我们可能会使用状态机来记住哪一个处于活动状态,并定义如何从一个......

关于Controller

没什么代码,只是说说游戏中使用Controller方面的感想,对了,不是手柄键盘,是管理游戏开发时候那些杂七杂八的东西的控制器。 作者:Nikles(2015) 翻译:highway★ 原文: 我最近有一个(坏)......

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

教程原文: 翻译: 对于开发人员而言想实现一套 2D 照明引擎是比较高阶的操作,其实现过程通常困难重重。本文我将简单介绍一些光影的基础知识,比如什么是“遮挡物”,以及如何以合理有效的方式来投射阴影。 制作遮挡物最快速的方法(......