各位计算机专家,小游戏是什么,是用什么做的?如何制作?
不过你也可以看这里/s/blog _ 4a 966 c 6d 0100 chcg . html。
RM和AGM都在6R中进行了深入研究。
对了,上面的链接不是那篇博文。我再补充一下:
/s/blog _ 4a 966 c6d 0100 c 177 . html
其实不是,只是我找了很久都没找到。我来告诉你我在你时期到处收集制作软件资料时发现的一件事:
要做ACT,请选择BOR。
做STG请选STG95。
制作RPG,请选择RPG MAKER XP或3D RPG MAKER。
做FPS,请选择FPS Creator。
如果你想做FTG,先看看你是喜欢代码还是窗口编辑,然后在MUGEN和2DFM之间选择。(个人建议2DFM,好用)
千万不要尝试同时学习一个以上的软件,不要有那么大的胃口。一个一个坚持下去。
不要试图用一个软件做多种类型的游戏,意义不大。
参考资料:
/s/blog _ 4a 966 c 6d 0100 c 177 . html ~ type = V5 _ one & amp;label = rela _ prevarticle
绿魔刘峰2010-03-2113:35
全面介绍
GameMaker是一款游戏开发软件,具有图形界面、灵活的编程和2D游戏设计。
这个软件是马克·奥维马斯用Delphi语言开发的,第一个公开版本发布于6月1999 165438+10月。4.3版本后,转为部分功能收费软件。后来被英国Yoyogames公司收购,极大地推动了欧美乃至世界独立游戏产业的发展。目前最新版本是Game Maker 7。
拖动按钮
GameMaker在游戏设计过程中的一大特色就是可以使用拖拽按钮(D & amp;d)安排游戏逻辑。
例如:
我们在场景中放了两个球。实现一个功能:当两个球碰撞时,球A反弹,球B爆炸。
具体方法是在球A的碰撞事件中拖拽反弹按钮;
在球B的碰撞事件中,拖拽改变实例按钮,将球B变成爆炸动画;
编辑爆炸动画对象,并在动画结束后拖放销毁按钮。这就完成了函数的制作。
这里不需要有编程基础,但需要有符合编程流程的清晰思路(其实可以近似认为是编程思路)。是实实在在的“思考可以做到”。因此,GameMaker为那些从未接触过编程但热爱游戏的玩家进入游戏编程的世界提供了一个特别方便和强大的途径。
生长调节血清三肽
GameMaker最大的价值在于其内置的编程语言——GameMaker语言(GML)。
GML高度总结了2D游戏设计中可以使用的* * *通用编程语句,这些语句往往被浓缩成一个短小灵活的函数,是一个“文本版的按钮”,使得游戏的设计更加灵活。其对应于图形界面中的按钮。使用按钮制作入门游戏的用户可以借鉴“我熟悉的按钮对应的GML”。
例如:
我们要制造一枚追踪导弹。
只需要在导弹的圆周运动上加一条线move _ towers _ point (enemy.x,enemy.y,speed)即可。
这样导弹跟踪敌人就完成了,跟踪速度就是速度。
GML的潜在价值是不可估量的。
在世界游戏开发领域,我们经常会遇到这样一件事:大家都在设计同一个游戏,却在使用不同的编程语言。他们如何交流?就像在现实世界中,当人有语言障碍时,可以用手势、表情、图片来表达自己的感受,程序员之间也可以用大家都懂的“伪代码”来交流。
GML类似甚至等同于这种“伪代码”。从某种意义上说,GML表达的程序逻辑已经简洁到了极点。从事复杂的游戏设计时,用GML来描述结构,其清晰程度是首屈一指的。随着独立游戏制作整体水平的逐步提升,这种潜在价值会越来越明显。
这些功能使GameMaker的高级用户即使在处理复杂的游戏时也能以令人难以置信的速度工作。即使你把游戏设计当成爱好,也可以相对容易地进入最高阶段——优化调整游戏吸引力结构。这都要归功于GameMaker作者出色的设计天赋。
使用经验
在可以制作的游戏类型方面,GameMaker的自由度很高,非常接近直接用编程语言就可以制作的游戏范围。可以自由制作“弹幕射击+益智”、“街机+ARPG”、“迷宫冒险+音乐游戏”等混合类型。
软件的3D相关功能略弱,只是补充。国外爱好者为它开发了一个3D扩展引擎,已经达到了一般可用的水平。如果开发者需要制作具有“2D+3D”效果的游戏,他们需要在3D模式下设计整个游戏。
GameMaker内核是DirectX 6,不算高级,但是已经测试过了。根据对网络游戏的调查,由于我国欠发达地区的公用电脑配置普遍不高,开发的游戏可以广泛支持我国大部分电脑,免除后顾之忧。软件优化方面,可以满足常规制作的要求,包括对2D游戏引擎要求最苛刻的弹幕射击游戏。
由于这款软件不是面向亚洲市场销售的,所以在Game Maker版本之后就不能直接用汉字、日文、韩文等Unicode字符编码了。国内有粉丝为其开发了实用的中文显示扩展插件,但字体并不华丽。在国内独立游戏的发展过程中,我们积累了相对丰富的文字游戏开发经验,所以如果你想设计纯文字游戏,请选择其他软件,这也是对作品的一种尊重。GameMaker的中文显示功能,正确的用法是有效补充口口相传显示汉字的动作。
GameMaker软件本体和开发的游戏目前只能在PC平台上运行,运行游戏不需要插件。官方已经表示有意推出跨平台版本。用Game Maker 7编译的游戏可以在最新的操作系统Windows 7下运行。
历史导论
GameMaker是一个游戏开发系统,允许你用图形、按钮和文本创建自己的冒险游戏。使用这个软件不需要专业的编程知识。当然,如果你创作出更好的游戏,还是需要懂一点编程语言的。只要你拖拽图形,输入文本,点击几个按钮,选择一些控制选项,游戏很快就能编写成功。
事件驱动和事件步骤丰富的步骤驱动脚本语言gml:
1兼容c/VB编写,语法不严格,编写量小。
2可以写脚本扩展函数(每个脚本就是一个源,相当于一个函数)。
3弱类型语言,而且写字段不需要提前声明。
4基于角色实例的域
5各方面功能都很齐全。ide: 1 ide快速查找资源:ide有资源树和分类,每种类型的源都可以自由分组。2 ide快速查找程序:不同的进程(events/scriptp)分别编辑(而不是多个进程在同一个布局中)。每个脚本(相当于一个函数)在资源树中都有详细描述。每个脚本都是单独编辑的。3每个来源都有一个编辑器。4你可以用像积木一样的动作编写程序,或者你可以使用gml脚本语言。复杂表达式可以用在5 action的文本框中!变量名操作符可以在表达式中用来限定名字,类似gml代码!
体积小,功能完善:
1可以开发大型游戏,不是普通的小玩意。
2可以调用dll来扩展函数。
3.内置网络通信,建立网络多人游戏(ipx tcpip消息共享数据...)
游戏设计本身各方面都考虑的很周到。
5通用创客,适用于多种游戏类型,不针对某一游戏类型设计。
6碰撞(遭遇)功能(碰撞事件、碰撞检测、接触、碰撞相关运动、遮罩子画面.....)
8可以处理多个周期(警报和时间线)
9路径路径
10适合鸟瞰图寻路(转弯寻路和A*寻路)。
11绘制函数(绘制事件高级绘制函数alpha混合)
12文件读写(ini文本)注册表读写环境变量外部程序接收命令行参数。
13其他应履行的职能...对象源是角色类,具有类似类继承的功能——object . parent开发效率高。
14全面清晰的游戏设计思路,(对于固守常规语言的程序员来说,了解一下还是可以的)因为编程和游戏设计是不同的概念,还有很多。
高功能
1.自定义蒙版绘制向导图形,可以根据形状做望远镜效果/裁剪图形来显示形状。
2.根据遮罩的透明度绘制sprite图形,无需后台操作即可绘制火焰/爆炸图形特效。
3.完整的屏幕图形绘制功能,绘制规则形状/点/按钮/生命值条/路径/箭头/多种可选颜色/自由合成RGB颜色/截屏/获取屏幕信息。
4.自定义各种属性文本绘制/图形字符绘制/缩放/旋转/渐变填充等。
5.高级绘图功能:绘制矢量点图形/线框图形/圆角/不规则多边形。
它具有特殊的混合背景效果绘制,以及多种可选模式来完成云/爆炸/魔法特效绘制。
6.支持组件图形平铺的独特功能,让你轻松解决类似蘑菇采摘组件的拼图游戏。
7.完全支持屏幕调整/设置显示屏高度/宽度高度/颜色值/设置鼠标屏幕位置。
8.游戏窗口操纵/类似屏幕调整效果用于调整一个游戏窗口。
9.独特的平面视角控制视角,定制窗口大小观看舞台/类似摄像机追踪效果,轻松完成第三人称RPG游戏。
10.多种舞台过渡效果/多种切换效果可随意选择。
11.游戏屏幕可以定期刷新。
12.游戏信息显示功能,显示游戏帮助/游戏说明/显示图片/播放游戏动画。
10.自定义/显示弹出对话框/显示问题对话框/输入值/字符对话框。自定义对话框背景/文本/标题/按钮和字体/保存对话框/错误对话框。
12.独特的高分排名显示/自动列表/显示/名称输入功能,使得分游戏排名轻松。
13.数百个功能函数完全控制向导图像/背景/3d声音/字体/路径/对象/脚本/时间线/场景等资源的各种属性,具有替换游戏中资源的功能,如从其他目录交换背景图形/交换声音/修改窗口大小/修改游戏帮助等。
14.文本文件读写/二进制文件读写/文本行跳转/文件属性改变/文件搜索/目录操作等。
15.全面支持注册表操作/任意修改各种子项/支持读写ini文件/支持在游戏中调用外部程序。
16.独特的五种数据库类型数据/列表存储数据
堆栈队列列表映射优先级队列
根据不同需求完成向堆栈添加/删除数据的操作,适用于RPG游戏等角色和道具的操作。
17.华丽的粒子制造功能
简单的代码让你实现各种专业的粒子效果,内置烟花/烟雾/爆炸/雨雪气候等特效可以直接调用,还可以设置发射器/挡板/反弹板/重力板等完全定制的功能。
18.强大的底层网络编写功能,让你从底层制作自己的网络通讯/信息传输机制。
65438+
另外,很多专家为GM编写了无数的动态库连接插件dll,GM是这类工具的最佳选择!
也可以去gamemaker了解情况或者做研究学习。