(8/8)Spawning——生成敌人

大家好,这是官方的教程的最后一部分内容,今天之后就继续文档翻译了,Heartbeast大大的视频我还在看,过阵子慢慢来:) 今天要学习的是如何随机生成敌人,在之前的学习过程中我们都是直接在场景编辑器中添加了几个敌人用来测试游戏的,但是那样......

(7/8)Title Screen——启动画面

通常我们在启动一款游戏的时候,首先会进入一个启动的菜单页面,在这里你可以选择开始游戏,或者设置游戏的一些配置,而到目前为止,我们做的这款游戏每次运行都是直接进入游戏画面,因此今天我们就要学习如何去制作这样一个启动页面。 首先我们需要创建两......

(6/8)Basec Audio——音效

声音,对于一个游戏而言,其重要程度毋庸置疑,好的音乐和音效可以更好的渲染游戏气氛,让玩家产生更强的代入感,从而增强游戏体验,因此今天我们介绍如何给游戏添加音效。 首先,我们要创建一个声音文件,从右侧资源树中找到“Sounds”然后新建一个......

(5/8)Drawing Text——文字显示

这节教程的目的是在游戏画面中绘制文字,我们在游戏中经常会使用一些文字性的内容,比如生命值、人物等级、游戏分数等等,当然有一些游戏中可能会用图片直接取代文字,或是用图片绘制出一些华丽的文字效果,但还是有一些场合更适合直接写字,毕竟文字更灵活可......

(4/8)Tiles&Views——瓷片和镜头

大家好,第四节教程我们介绍的是如何给游戏构建背景,跟所有可见元素一样,首先我们要创建一个精灵,用来存储我们用来做背景的图像元素,如下图: 你会注意到我们导入的图片有些特别,这其实是一张由九个单元格组成的素材图,因为后续我们要用这个精灵......

(3/8)Enemies——敌人角色

本节教程是讲解如何生成敌人和以及销毁实例等操作,不过在最开始我们先介绍一下如何设置游戏的帧数,游戏的帧数决定了游戏画面的流畅程度,一般每秒的帧数(FPS)与画面流畅性成正比,当然消耗的资源也会同步增加,但是在性能足够的情况下,用些许性能换取......

(2/8)Projetile——发射子弹

这一章将学习如何让我们的飞船发射子弹,跟之前创建飞船一样,我们也需要给子弹新建一个精灵,创建的过程不再赘述,但是要强调一点,子弹的原点位置应当设置在头部,因为头部才是子弹本体,后面的尾焰只是画面效果。 你可以直接在图片上点击设置为原点的位......

(1/8)Movement——角色移动

今天开始准备翻译一下官方教程的GML版,这套教程虽然简单,但是对于初学者而言是不可多得的入门教材,一步一步的指导新手通过基本的一些操作来完成一个具有一定完成度的游戏,游戏是一个90度俯视视角的射击类游戏。 这套教程是全套一共8章,今天......