|
这个工具其实大家可能听说过,叫GameMaker,他已经有5年的发展历史,而且每个版本都有巨大飞跃,目前是世界上最好的2D/3D综合游戏开发工具。
(本人绝无做广告的意思,只是希望大家能圆自己的游戏开发梦,让编程不再成为游戏开发的屏障!)
下面来简单介绍一下GameMaker:
[1].Gamemaker(下称GM)到底是一个什么东西?
答:是一个美国Utrecht 大学几何图形、 计算机虚拟技术科学中心的资深教授Mark
Overmars.等一批计算机泰斗级人物编写的一套功能强劲的游戏开发工具。
[2].GM能开发什么游戏?
答:GM理论上可以开发任何类型的游戏,由于支持VC,delphi等语言的DLL,使得GM能开发出更强的游戏,国外甚至很多高手都在用它开发mmorpg。不过前提是你要有一定的编程基础。
[3].GM难学吗
答:GM很容易学,即使你不懂任何编程,也能轻松制作出一般的游戏。如果你只需要开发一些普通的不需要很强逻辑的游戏,你完全不需要涉及到代码,只需要用鼠标托拽几个动作。
GM内带了GML语言脚本,也很容易看懂,没有编程基础的朋友,2个礼拜也能搞定。
[4].GM是怎么运行的?
答:GM使用当今最流行的面向对象控制,即每一个物体都有自己的事件驱动,把它放到场景里
它会触发自己的事件,既可以和别的物体有联系,又可以和其他物体互不干扰。(象模拟人生
那一类的游戏一样,每个物体都有自己的属性事件),这样的运行机制让GM可以开发各类游
戏,象即时策略(RTS)等各种类型的游戏,什么RPG游戏对于GM来说真的是小菜一碟,你完全可以利用GM编写自己的RPG引擎:)
[5].GM有什么强大功能?
答:
——GM内置了图形编辑器,背景编辑器,脚本编辑工具等,所有有关游戏后期(指完成美工后的)的制作都可以在GM中独立进行。
——GML脚本支持vc/delphi等多种语言的DLL
——强大、灵活的粒子特效系统
——支持directX8.0
——无数GM游戏代码、工具、插件可供参考、下载
——支持多人连线游戏
............
[6].GM脚本语言是一种什么样的语言?
答:是一种语法类似delphi的语言,非常自由,而且简单、容易理解,且不需要什么复杂的声明啊,语法啊之类(当然基本的逻辑你还是要写对的),而且速度执行非常快。
比如一段小代码:
你可以写成:if a>b then b=c (VB写法)
也可以写成:if(a>b){b=c}(C写法)
甚至可以写成if a>b b=c;(你的写法,呵呵:))
也就是说它没有要你一大堆什么规则,而且把重点放在游戏制作本身上,让你快速入门,快速开发,当然,如果你要开发专业游戏话,最好有点语言基础,因为语言逻辑还是要稍微学一下的!
[7].GM的缺陷
说了那么多GM的好坏,说说它存在的一些缺点,虽然目前GM版本已经发展到6.1,但它的3D性能总体来说一般。对3D要求较高的朋友,可能会有些失望。但GM在不断发展,相信以后3D功能会越来越强
纵上所述,GameMaker其平民化的操作,专业级的功能已经迅速让它成为世界上最强大的游戏开发工具,其功能的强大和无限扩展性是当今大部分游戏制作工具等远远无法可及的。
在国外,很多对编程一窍不通的朋友,现在都热衷于用GM开发游戏,并掀起了一鼓GM热潮。
而我希望能把这鼓热潮带到国内,让更多想开发游戏的朋友,能轻松制作自己想要的游戏。
而编程语言,将不再是阻碍游戏开发的屏障!只要你想做,你就可以做到!
对GM感兴趣的朋友,可以去国内第一个专业GM论坛看看、学学,里面有不少资源,而且我们会继续补充的!由于是新开的论坛,难免有很多不足,希望大家能一起加入,论坛也会越办越好!
论坛地址:http://www.87n.net/gmaker/bbs/Default.Asp
GM交流群:9003518
|
|