学习算法给我代码能力的提升是实质性的,不仅如此,他也给我带来了思维上的升华,但是现实是残酷的,为了完成大作业提前准备,而我又不想去做xxx管理系统,xxx预约系统,都说学无止境,既然决定要做,那就从一个全新的领域入手,做一些新的尝试,为此我大胆的决定,抽出一下部分时间,大概率上实验课的时候,完成我的尝试,做一个2D 像素游戏。

我决定借助 GMS 2来实现我的构想,这款强大的游戏引擎带给我无限的遐想,我果断牺牲几餐饭钱 248 RMB 在steam 上下载 GMS 2 开始我的 GMS 游戏创作之旅,在熟练掌握GMS 之后,我相信 这里也会有更宽广的世界等我探索并且会和学习算法一样给我带来乐趣。

Part1

初识GMS

room :房间、关卡,角色活动的地方,也是最具有可塑性的地方。

sprite:精灵,就是各种角色,可以人为的或随机走动。

objects: 真正正被操控的东西,sprite 就像是一个皮肤,而obj 更像是骨骼操纵,像皮影戏那样。

properties:分辨率和像素大小,与关卡大小,轮廓有关。

instance: 具象化,每一个加入room里的sprite 都会变成一个instance (实例)

image :图像,增强现实的一种手段,游戏的灵魂,关于image 真的有很多细节要说,首先,将多帧画面放到同一个精灵中,播放后就能达到行动的目的,经过rotate (旋转)使人物的方向改变,任务的卡通形象也能有自己创建,场景的实现也离不开image,此外,有关image的函数image_index等函数也有很多。

script :放各种各样宏定义的,根据这些事先设定好的宏使得程序不至于乱套,思路更清晰,代码更简洁,宏的定义 #macro 和c/c++语法有不同。

GMS 一瞥

objec中的event 是代码实现的工具箱:在event里面有两项 create 和 step

create 创建顾名思义,就是创建变量的地方,尽管step也能创建变量,但create 的目的在于创建并初始化变量,这有利于debug 与编写程序;

create:

step:

更新至202年4月三日。

Game Maker stdio 2 RPG相关推荐

  1. 【RPG Maker MV】RPG游戏《机器人养成记》制作笔记 - RPG Maker MV 界面介绍

    上一节,我们已经完成了软件的安装和项目的创建,并成功的运行了游戏. 这一节我们将介绍RGP Maker MV的界面元素和基本的使用方法,让大家对软件有个基本的了解. 我们先回到软件的主界面,界面分成工 ...

  2. 【RPG Maker MV】RPG游戏《机器人养成记》制作笔记 - 制作背景和引擎选择

    想让更多的人了解人工智能,学会机器学习,但机器学习本身有太高的入门门槛,导致很多人望而却步.因此一直在想办法让机器学习变得简单.有趣一些.做过一些尝试:比如用动画的形式介绍机器学习原理(点击查看),通 ...

  3. RPG Maker MV游戏解包

    该文章最新版本请前往:https://www.crowsong.xyz/127.html 前言 使用Petschko's RPG-Maker-MV File-Decrypter进行解包 使用Petsc ...

  4. 角色扮演游戏开发商利基游戏开发商如何创建充满活力的开发商社区

    Few platforms have stood the test of time quite like RPG Maker. With the recent release of RPG Maker ...

  5. 基于RPGMakerMV的JavaScript基础-1

    第一章        RPG Maker MV以及JavaScript 第一节        RPG Maker MV简介 制作游戏需要专业的游戏引擎,这样可以事半功倍,若要想制作RPG类型的游戏,那 ...

  6. 大一下期末javaGUI课设之swing+MYSQL实现“弹珠传说”弹球小游戏

    目录 一.游戏概述 二.需求分析 三.运行环境 四.详细设计 1.游戏初始化界面 2.单人闯关模式的设计 3.双人合作模式 4.数据库连接与操作 5.数据库连接,排行榜 五.总结 说明 该课设一共分成 ...

  7. 学习RPG Maker MZ开发创建并发布PC和移动端游戏

    Complete RPG Maker MZ: Create and Publish for PC and Mobile 完整的RPG制造商MZ:为个人电脑和移动设备创建和发布 MP4 |视频:h264 ...

  8. RPG Maker的引擎分析(一)(二)

    写在最前: 本系列教程原创版权归bsucat所有,本文只为收藏及共享.转载请按如下方式标明原创作者出处,以示尊重!! 作者:bsucat 原文:http://blog.csdn.net/bsucat/ ...

  9. RPG Maker mv框架代码解析之窗口文字显示

    目录 窗口文字显示 字体的颜色 通常色 系统色 危机色 死亡色 计量器背景色 血量计量器色1 血量计量器色2 魔法计量器色1 魔法计量器色2 魔法消耗色 力量上升色 力量下降色 技能值计量器色1 技能 ...

最新文章

  1. Data Partitioning Guidance
  2. linux 内存清理 释放命令,Linux系统中的内存清理和释放命令总结
  3. 微信windows版_刚刚微信内测更新!可以批量管理好友,太方便了
  4. php 导出mysql 结构_导出结构和数据(如phpmyadmin)
  5. 1.9编程基础之顺序查找 01查找特定的值
  6. android Activity runOnUiThread() 方法的使用
  7. testlink匹配mysql8_TestLink与RedMine连接部署说明
  8. Android.mk入门(一)
  9. 输油管的布置数学建模matlab,输油管布置问题的优化模型
  10. java报错establishing_[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket错误解决方法总结...
  11. bzoj 2827 千山鸟飞绝(treap)
  12. 计算机不定时黑屏,宏基acer 4736ZG不定时黑屏,时亮时不亮通病维修
  13. 飞凌基于i.MX6Q-C核心板实现膀胱超声测容仪的通信显示方案
  14. 四大主流新闻App竞品分析
  15. Android版本更新
  16. ssm电影院管理系统的设计与实现毕业设计源码241505
  17. Nagios nsca插件进程突然死掉
  18. html 5 时代来了 视频播放还用falsh 还要找播放器 你out 了
  19. Win10 无法加载操作系统,因为无法验证文件或某个xx数字签名 蓝屏错误代码0xc0000428
  20. MIC的常见问题分析

热门文章

  1. html打印在一张纸,html – 打印纸张尺寸和内容插入
  2. Plaxis 2D CONNECT Edition V21 Update 1
  3. 测试中的Alpha(α)、Beta(β)和Gamma(γ)
  4. 使用labelme标注语义分割数据
  5. 如何实现IP地址转换
  6. BJFU_数据结构习题_219基于链式存储结构的图书信息表的最爱图书的查找
  7. [林大帅作品连载]第二回 环岛路绝景配绝音 俏学妹书店忆书院
  8. 计算机组成原理往届的试题,【历年真题】全国2019年10月自考《计算机组成原理》试题真题与答案02318...
  9. 为什么CPU使用率超过200%
  10. PHP 源码学习之线程安全