引擎:GameMaker

作者:indienova
2014-01-18
4 6 1

位于苏格兰邓迪的 YoYo Games 宣布向开发者推出新版的 GameMaker: Studio 商业软件,使得这款最初在1999年发布的简单游戏开发工具老树发新芽。YoYo Games 称 GameMaker: Studio 整合了拖放界面,支持 HTML5、Facebook、Android、iOS、Symbian、Windwos 和 OS X 等平台,以向 GameMaker 社区开发者提供全新的功能与性能。这款工具之前只是在独立开发者和游戏教育者圈子里流行,不过,作为一个跨平台工具,在新改进后,有望能吸引更多的开发工作室。该公司希望能利用网络、社交和移动游戏的爆发,让开发能一次性地为游戏制作出多个流行平台版本,而不必让成本成倍的增长。YoYo Games 估计这款软能让在移动平台上的游戏发行成本控制在1万美元以下,而开发一款社交游戏的成本则控制在 5 万美元以内。目前,这个工具的下载量超过了 1000 万次,开发者超过 50 万。

在过去一个月里,这款软件经历了 7000 多次测试的严格考验,其中即有业余游戏开发者,也有专业的游戏开发者。

YoYo Games 称 GameMaker: Studio 整合了拖放界面,支持 HTML5、Facebook、Android、iOS、Symbian、Windwos 和 OS X 等平台,以向 GameMaker 社区开发者提供全新的功能与性能。

“GameMaker: Studio 的用户会发现开发效率会比编写原生代码提升 80% 以上。”YoYo Games 的开发负责人 Michael Daily 称。他曾参与过游戏 Lemings 和《侠盗飞车》(GTA)的开发。

“全部功能性的原型能在几个小时内实现,而完整的游戏则可以几周内就能达到‘提交至 App Store’的状态。可实现跨所有通用格式的同步和无缝地布置多个输出。”

举例:

我们在场景放了 2 个球。要实现一个功能:2 球相撞时,A 球反弹,B 球爆炸。

具体做法是在 A 球的碰撞事件,拖拽反弹按钮;

在 B 球的碰撞事件,拖拽改变实例按钮,让 B 球变成爆炸动画;

编辑爆炸动画对象,在动画播放结束事件,拖拽销毁按钮。如此便完成了功能的制作。

这里不要求编程基础,却需要一个合乎编程过程的明确思路(事实上,可以近似认为是编程思想)。是真正意义上的“想到便能做到”。由此,GameMaker 为那些从未接触过编程,但热爱游戏的玩家,迈入游戏编程世界,提供了一个特别便捷有力的途径。

GameMaker 最大的价值在于其内置的一套编程语言 —— The Game Maker Language (GML)。

GML 高度概括了 2D游戏设计能用到的共通编程语句,往往浓缩为一个简短灵活的函数,是“文字版的按钮”,使设计游戏更为灵活。其与图形界面中的按钮有对应关系。使用按钮入门游戏制作的用户,可以从“我熟悉的按钮所对应的 GML” 来进阶学习。

举例:

我们要做一个跟踪导弹。

只需在导弹的循环动作中添加一行 move_towards_point(Enemy.x, Enemy.y, Speed)

这样便做好了对 Enemy 跟踪的导弹,跟踪速度为 Speed。

GML 的潜在价值是不可估量的。

在世界游戏开发领域,我们经常碰到这样的事情:大家在设计同一种游戏,却用的是不同编程语言,怎么交流呢?如同真实世界中,人们出现语言隔阂,可以用手势、表情与图画表达心意,程序员之间也可以用大家都理解的“伪代码”交流。

GML 与这种“伪代码”相似甚至相等。从某种意义上讲,用 GML 表述出来的程序逻辑已经简洁到极端。当从事复杂的游戏设计时,使用 GML 来描述结构,其明晰程度可谓首屈一指。随着独立游戏制作界整体水平逐步提高,这种潜在价值将愈加明显。

这些特色,使得一个 GameMaker 高级用户,即便是应付复杂游戏,也能以难以置信的高速制作;即使把游戏设计作为业余爱好,也能相对轻松步入最高阶段 —— 对游戏引擎结构进行优化调整。这都归功于 GameMaker 作者出色的设计才能。

  1. 可开发大型游戏,不是一般的小玩意
  2. 可调用 dll,来扩展功能
  3. 内置网络通讯,建立网络多玩家游戏(ipx tcpip 消息接发 sharedData..)
  4. 游戏设计本身的各方面考虑得非常非常周到
  5. 通用型 maker,适于多种游戏类型,不是专为某一种游戏类型而设计
  6. 碰撞(相遇)功能 (碰撞事件,碰撞检测,contact,碰撞相关的移动,mask sprite..)
  7. 可以处理多个周期(alarm 和 timeline)
  8. Paths 路径
  9. 适于鸟瞰地图的寻路(转弯寻路和A*寻路)
  10. 绘图功能(draw 事件 高级 draw 函数 alpha 混合模式)
  11. 文件读写(ini 文本) 注册表读写 环境变量 外部程序 接收命令行参数
  12. 其他应有的函数.... object 原件就是角色类,有类似 类继承 的功能 -- object.parent 开发效率高
  13. 周全、清晰的游戏设计思想,(对坚持常规语言的程序员来说,了解一下无妨) 因为程序设计与游戏设计是不同的概念还有很多
  1. 定制遮罩绘制精灵图形,可以制作望远镜效果/按外形剪切图形外形显示
  2. 按遮罩透明度绘制精灵图形,可以绘制火焰/爆炸图形特效,去背景操作
  3. 完备的屏幕图形绘制功能,绘制规则形状/点/按钮/生命值条/路径/箭头/多种可选颜色/自由合成 RGB 颜色/截屏/获取屏幕信息
  4. 自定义各种属性文字绘制/图形化字符绘制/缩放/旋转/渐变填充等
  5. 高级绘制功能:绘制矢量点图形/带线框图形/圆角形/不规则多边形绘制,具有特别混合去背景效果绘制,多种可选模式,完成云彩/爆炸/魔法特效绘制
  6. 独有的支持元件图形 tiles 功能,让你轻松搞定类似采蘑菇型元件拼图式游戏
  7. 完全支持屏幕调整/设置显示器屏幕高/宽高度/颜色值/设置鼠标屏幕位置
  8. 游戏窗口操控/类似屏幕调整效果用来调整一个游戏窗口
  9. 独特的平面视角控制 views,定制窗口大小观看舞台/类似摄影机跟踪效果,轻松完成第三人称RPG游戏
  10. 样式丰富的舞台转场效果/各种切换特效随意选择
  11. 游戏屏幕可选定时刷新功能
  12. 游戏信息显示功能,显示游戏帮助/游戏指令/显示图片/播放游戏动画
  13. 自定义/显示弹出对话框/显示问题对话框/输入数值/字符对话框。自定义对话框背景/文字/标题/按钮及字体/存储对话框/错误对话框
  14. 独有的高分排行显示/自动列举/显示/输入名称功能,轻松制作计分型游戏排行榜。
  15. 上百条功能函数完全操控精灵图像/背景/ 3D 声音/字体/路径/物体/脚本/时间线/场景等资源的各种属性,并且有游戏中替换资源的功能,比如游戏中从其它目录中换取背景图形/换取声音/修改窗口大小/修改游戏帮助等完全更换各种资源。
  16. 文本文件读写/二进制文件读写/文本跳行/文件属性更改/文件查找/目录操作等
  17. 完全支持注册表操作/任意修改各种子键/支持ini文件读写操作/支持游戏中调用外在程序
  18. 独特的五种数据库类型数据/列表存储型数据
    Stacks Queues Lists Maps Priority Queues
    完成不同要求向堆饯添加/删除数据操作,适合 RPG 游戏等人物道具操作等
  19. 绚丽的粒子制作功能。简单的代码让你实现各种专业级的各种粒子效果,内置焰火/烟雾/爆炸/雨雪气候等多个特效直接调用,并可设置发射器/挡板/反弹板/引力板等完全自定义功能
  20. 功能强大底层网络编写功能,让你从最底层开始自己制作自己的网络交流/信息传输机制
  21. 新加的强大的 3D 制作功能,完成 3D-fps 的场景/贴图/雾效,以及自定义显存绘制 surface,完成专业图像级别得心应手,自定义多边形/摄影机/灯光...还有更多功能因版面关系不便待举,读者可于使用中发现!
  22. 加上众多高手为GM编写了无数的动态库连接插件 dll,GM 可谓此类工具里面的最优选择!
Risk Of Rain Risk Of Rain
雨中冒险

2D 横版 Roguelike 类游戏,是一款集合了随机地图, 多人联机, 横版动作, buff 收集, 成就系统等特性的小游戏,已经登陆 Steam 销售。

平台:PC

Gunpoint Gunpoint
枪口

《Gunpoint(枪口)》是一款很有趣特工游戏,结合动作策略/解谜,位元美术搭配爵士风格音乐,营造出一种黑色幽默、颓废、荒谬。游戏随着主角有更多的工具与能力,可以採用的策略也跟着多变起来,你会如何完成你的任务呢?

平台:PC

Stealth Bastard Delux Stealth Bastard Deluxe
潜行坏蛋豪华版

动作冒险游戏《潜行坏蛋豪华版》被誉为是《合金装备》和《超级食肉男孩》的结合体,是一款快节奏的潜入类游戏,玩家控制的主角必须逃离一座充斥着致命陷阱的工厂。游戏有很多经过精妙设计的关卡,声效视效俱佳。

平台:Linux, Mac, PC

Hotline Miami Hotline Miami
迈阿密热线

《迈阿密热线(Hotline Miami)》可以说是 2012 年度最黑暗,最血腥的独立射击游戏。游戏中你要运用娴熟技巧和纯粹的暴力在绝境中杀出一条血路,8-bit 风格的复古画风,热血沸腾的原声和离奇的故事情节满足你嗜血的渴望。游戏有 35 种不同的武器,20 个关卡还有 25 个改变游戏体验的可收集面具,造就了 2012 年度最黑暗,最与众不同的游戏。

平台:Linux, Mac, PC

GameMaker

前往官方网站下载 下载