type
status
date
slug
summary
tags
category
icon
password
 

前言

首先介绍下GameMaker这个软件。
GameMaker是一款游戏开发软件,它提供了一个可视化的开发环境,使开发者能够创建2D和3D游戏。GameMaker具有易于使用的界面和强大的功能,适用于初学者和有经验的开发者。 ——ChatGPT
相比于Unity、UE4和Godot来说,GameMaker算是一款比较冷门的游戏开发引擎,互联网上的中文教程也很少,至于为什么选择这个引擎,大概就是喜欢吧。(个人感觉对初学者和无编程经验者还蛮友好的)

成品展示

notion image
游戏及工程文件下载:永硕E盘|蓝奏云 密码:1m5q

问题及反思

总体来说是个比较简单的游戏,功能的实现不是很复杂。
鼠标左键控制飞行,右键控制游戏暂停。关于游戏暂停功能是通过学习顺子大佬在indienova的文章实现的。(游戏暂停的实现方式(1/2)
除了暂停功能外感觉基本都能自己写得出来,下方地面的循环移动,管道的生成与离开画面销毁几行代码就可以实现。
关于分数增加,添加了一个不可见的碰撞区域,坐标跟随管道移动,在碰撞到鸟后加分并销毁自身。
分数的显示用了个笨办法,写这个功能的时候本来使用的是绘制事件在画面中上方绘制分数,但是显示得分板时需要删除上方的分数,没想太多就换成了这种方式,所以麻烦点,将个位十位百位分别通过一些函数拿到后,再分别显示出来。倒是有了些新思路,接下来可以试试。这种遇到问题就回避的坏习惯以后也要注意了。
原版游戏的分数分为本次分数和最高分,这是接下来需要研究的内容,加入最高分的功能。
最后,还有一些想法,感觉可以魔改一下游戏。(但是要自己画素材,好麻烦)

素材获取与软件分享

原版游戏是flash游戏,素材获取比较简单,在4399或者7k7k都可以通过一些方法下载到。
简单介绍下如何下载,首先需要浏览器安装油猴插件,官网,或者可以在这里Tampermonkey 油猴脚本_4.19.0_chrome扩展插件下载_极简插件下载安装。然后访问这个地址安装脚本,接下来就可以访问4399、7k7k或者17yy找到需要的游戏,需要注意标注的位置,如果有H5游戏的标签就无法下载,没有标识的则可以尝试一下,并不是所有游戏下载后都能运行。
notion image
点击“开始游戏”,等待游戏加载完成后,点击浏览器右上角的油猴图标,选择相应的选项即可。
notion image
下载完成后可以使用flashplayer播放器运行一下看是否可以正常游玩。
之后可以用一些软件提取其中的精灵、声音、字体等素材。我使用的是一款叫做jpexs-decompiler的开源工具,可以直接去GitHub下载。
如果无法访问GitHub,我也上传到了网盘,还有一个flashplayer播放器。
免费二级域名now.cc申请falixnodes——免费Minecraft服务器
  • Twikoo
  • Cusdis
  • Utterance
Ikarai
Ikarai
( ̄o ̄) . z Z
公告
type
status
date
slug
summary
tags
category
icon
password
此站为备用站

 
主站:ikarai.top
阿里云服务器+Halo部署
备用站1:ikarai.eu.org
Github+Hexo+Vercel部署