GameMakerStudio学习资源

简介: GameMakerStudio学习资源

网络异常,图片无法展示
|
官方的教程是真的非常多!

我首先看了下官方的救火队员教程,前2部分仔细看完了,知道大概怎么实现游戏逻辑了。

大概的使用思路总结下:

资源分类

官方大概对资源进行了如下的分类:

网络异常,图片无法展示
|

从这个图中也能看出来,官方是如何组织游戏的,一般来说,这里面的默认分类,都是不能删除的,并且官方希望你能按照这个结构组织自己的项目,这个思路,在construct3中也有体现。

如何将图片导入到Assets

  • 一张外部图片要导入到sprites中,需要新建一个Sprite对象
    网络异常,图片无法展示
    |
  • 然后双击这个新建的Sprite对象,会打开一个新的窗口进行设置

网络异常,图片无法展示
|
这里面可以进行九宫格,碰撞遮罩,纹理平铺等设置,如果接触过游戏引擎,立马就明白怎么回事了

在GM中,是可以新建一个空的Sprite对象,如果直接把图片拖拽的Assets中,其实是自动完成了上述2步操作。

至于为什么允许新建一个空的Sprite对象,可能是为了保证替换纹理贴图的同时,不会对项目造成影响。

新建对象

到此为止,我们仅仅是把图片加入到了GM中,在GM中还有一个非常重要的概念,就是Object

网络异常,图片无法展示
|

同样的,需要在assets中的Objects分组中新建一个空的Object,然后双击这个新建的Object,打开一个新的窗口,然后需要手动指定这个对象使用的是哪个Sprite

网络异常,图片无法展示
|

这样,我们就完成了一个对象的制作,并且为这个对象赋予了外观样式。

给对象添加逻辑

GM主要是靠事件驱动逻辑的发展!

网络异常,图片无法展示
|

add Event中,有大量的事件类型可供选择,有点像生命周期的设计!

网络异常,图片无法展示
|

双击事件就会展示具体的逻辑,如何组织逻辑呢? 在Toolbox中内置了大量的功能组件:

网络异常,图片无法展示
|

有些组件其实已经和编程非常像了:

  • if语句:

网络异常,图片无法展示
|

变量名必须是GM内置变量,或者前序声明的变量

  • switch语句:

网络异常,图片无法展示
|

  • 内置函数function调用:

网络异常,图片无法展示
|

不同的是这个是要调用GM提供的内置函数,在输入Function的时候,都有函数名提示

  • 常用的功能:

网络异常,图片无法展示
|

其实本质还是Function Call,只是类似的功能高频使用,直接封装了下,使用更方便

  • 更多的就不再介绍了,给我的感觉本质上都是function,已经非常接近编程了

DND(Drag And Drop)

在了解了对象,事件之后,我们再从整体看下

网络异常,图片无法展示
|
一个对象可以指定sprite来决定外观,event来决定行为逻辑,官方对此套系统称作DND,更复杂一点的如下图:

网络异常,图片无法展示
|

已经有积木编程的感觉了

room

GM中的room概念,和游戏引擎里面的场景是一样的

网络异常,图片无法展示
|

不同的是必须放在layer上,而layer的概念,其实在各种软件都有这样的设计,这里的使用思路也大差不差。


目录
相关文章
|
C# 开发者 C++
【学习资源】C#初学者学习资源推荐
初学者学习C#的学习资源推荐, 包括网站,书籍与社区。
974 0
【学习资源】C#初学者学习资源推荐
|
1天前
|
存储 JavaScript 前端开发
JavaScript基础
本节讲解JavaScript基础核心知识:涵盖值类型与引用类型区别、typeof检测类型及局限性、===与==差异及应用场景、内置函数与对象、原型链五规则、属性查找机制、instanceof原理,以及this指向和箭头函数中this的绑定时机。重点突出类型判断、原型继承与this机制,助力深入理解JS面向对象机制。(238字)
|
2天前
|
安全 数据可视化 网络安全
安全无小事|阿里云先知众测,为企业筑牢防线
专为企业打造的漏洞信息收集平台
1303 2
|
3天前
|
云安全 人工智能
2025,阿里云安全的“年度报告”
拥抱AI时代,阿里云安全为你护航~
1447 2
|
10天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
1423 7
|
11天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
1304 16
|
5天前
|
人工智能 前端开发 API
Google发布50页AI Agent白皮书,老金帮你提炼10个核心要点
老金分享Google最新AI Agent指南:让AI从“动嘴”到“动手”。Agent=大脑(模型)+手(工具)+协调系统,可自主完成任务。通过ReAct模式、多Agent协作与RAG等技术,实现真正自动化。入门推荐LangChain,文末附开源知识库链接。
518 119
|
1天前
|
人工智能 自然语言处理 API
n8n:流程自动化、智能化利器
流程自动化助你在重复的业务流程中节省时间,可通过自然语言直接创建工作流啦。
324 3
n8n:流程自动化、智能化利器
|
3天前
|
机器学习/深度学习 测试技术 数据中心
九坤量化开源IQuest-Coder-V1,代码大模型进入“流式”训练时代
2026年首日,九坤创始团队成立的至知创新研究院开源IQuest-Coder-V1系列代码大模型,涵盖7B至40B参数,支持128K上下文与GQA架构,提供Base、Instruct、Thinking及Loop版本。采用创新Code-Flow训练范式,模拟代码演化全过程,提升复杂任务推理能力,在SWE-Bench、LiveCodeBench等基准领先。全阶段checkpoint开放,支持本地部署与微调,助力研究与应用落地。
409 1
|
2天前
|
安全 API 开发者
手把手带你使用无影 AgentBay + AgentScope 完成一站式智能体开发部署
阿里云无影 AgentBay 作为一个面向 AI 智能体开发的云端 GUI 沙箱服务,已集成至阿里巴巴通义实验室开源的 AgentScope 框架,助力开发者快速构建安全、高效的智能体应用。
238 1