【译】浮岛物语(FORAGER): 在 GameMaker 中做优化

原文地址: 关于作者: 一年多以前,Gabe “lazyeye” Weiner 发现了开发游戏的乐趣,这种乐趣迅速转化成激情并促使他从大学辍学开始全职进行游戏开发。之前他发布了一系列游戏工具和一些 Game Jam 作品, 是他第一个商......

用Surface实现转场特效(一)

大家好!下面这篇超赞的教程作者是 ,如果你觉得本文有用可以去看看他还有其它很多关于 GameMaker 的教程,下面附有完整的源码可以下载,同时也可以让你了解之后的第二部分都会有些什么内容—— Shaun Splading 译者:这是......

冷却时间的绘制脚本

这一篇是之前曾经就说过的冷却时间的实现方式,废话不说我们先看效果: [] 上图左边的柱形动画是之前在QA里就介绍过的,今天我们要实现的就是右侧那种钟形的冷却时间动画,其实这个方法也是借花献佛,主要借用了Yellowafterlife的这......

伤害数字的实现方式

前几天有朋友在后台问我如何能让文字移动,以及缩放大小,经过一番沟通确认了他的目的是想要做那种人物受到伤害时头顶飘出的伤害数字,想了一下原理并不复杂,于是有了这篇简单的教程,下面先看下效果: [] 其中使用的最重要的一个函数是 dr......

动态渲染遮罩

这是一篇小教程,内容不多,但是效果很酷而且十分实用。当我们在屏幕上绘制内容时,大多数人都只考虑颜色,即红、绿、蓝三个颜色通道,但其实还有一个Alpha通道,但如果你想要借此来构建精灵或处理画面上的内容时可能会遇到很多问题,但是有一件事用Al......

游戏暂停的实现方式(2/2)

大家好,距离上一篇说游戏暂停实现机制的文又过去快半个月了,恰好HeartBeast第14集教程也是介绍如何实现游戏暂停,并且就是我们上次提到的将当前场景对象临时禁用的这种方法,今天我们就来介绍一下这一种实现游戏暂停的方式。 不同于我们上次......

游戏暂停的实现方式(1/2)

不知道还有没有人记得我曾经说过自己在做一个FlappyBird用来练手,当时的进度是完成了基本的开始游戏、计分和死亡检测之类,但是后来就没再继续,这两天想了想还是准备捡一捡,然后就想先做一个暂停的功能。 Flappy Bird的暂停界面属......

在GMS2中保存读取游戏信息

除了Flappy Bird之类的小游戏,许多游戏都需要保存和载入进度,以便玩家可以随时中断游戏,之后又能继续玩下去,在GameMaker Studio中有几种方法都可以实现类似的功能,接下来会分别介绍一下三种方法: 自带函数game_......