用Ruby可以写游戏不?有没有已经用Ruby写的游戏,我能参考一下,求网址。

Python012

用Ruby可以写游戏不?有没有已经用Ruby写的游戏,我能参考一下,求网址。,第1张

我的第一次回答似乎没出现。

Ruby可以写游戏

基本上Ruby可以调用Windows API和DirectX API或者使用.net,在开发能力和开发速度上拥有优势。

著名的RPG制作大师(RPG Maker VX)就是使用Ruby作为核心的(参见RGSS),使用这类引擎做出的游戏保守估计数量超过10万。

国内有人做的(信赖铃音-莫扎特之梦)可以去搜索下

Miyako是一个Ruby游戏开发库,使用了SDL。可以编写跨平台的单机或者网络游戏。

可以去Ruby社区看看。

Python是不错,可是我不喜欢这种要注意空格的程序。IronPython,Jython不成气候。

考虑到游戏的速度因素,ruby,python全完蛋。lua来了,虽然lua实在贫弱

虽然我看着C就头疼,但是我不得不承认:这东西还是开发游戏的主力。

当然也包括他那畸形的兄弟C++(畸形是指过于复杂,外加不是完全的面向对象化。当然lua,python也不完全的面向对象)

估计楼主是看中了Ruby的开发速度和前景才选择Ruby吧。

RPG Maker VX

RPG Maker VX PC 版终于发售!RPG Maker 系列最早源于家用主机 SFC 在 1995 年发售的 RPGツクール SUPER DANTE 此工具是以不需要制作者专业的程序知识就能编写出与商业 RPG 游戏想媲美的游戏为卖点的程序,随着时代的发展今天的 RPG Maker VX 已经突破了当年的游戏主机的限制可以更自由的开发游戏了 (支持几乎所有常见的 PC 图片文件作为其素材,背景音乐则支持 MP3/WMA/OGG/MIDI/Wav 等格式彻底摆脱了旧版 Rpg maker 2000/2003 的弊病) VX 版同时改进了自 XP 导入 RGSS 脚本系统使得这个为高级用户准备的二次开发工具变的更强大!您甚至可以用 RGSS 编写代码开发出网络游戏!任何您所能想到的游戏创意都能用它实现。

RPG Maker是一款Enterbrain Incorporation公司出品的RPG游戏制作工具,最新版本是RPG Maker VX,它是一款可让玩家自行制作在计算机游戏中相当受欢迎的角色扮演游戏,也就是 Role-Playing Game(RPG)的软件。制作完成的游戏,即使在没有安装 RPG Maker VX 的电脑上也能运行。

主要特点:

高效率的编辑器

被优化改进的用户界面使您能够以最小的工作量直观地创建游戏。大多数的功能被设计为类似于RPG制作大师2000版本的使用风格。除此之外,地图编辑器也有了重大的改动,自动产生边界的优越功能使你能够更快的创建你预设计好的地图,而不需要为图层分布的问题而烦恼。

流畅的游戏画面

使用544×416的画面分辨率优秀地表现真彩色32位的图片是完全可以的!虽然画面大小较RPG制作大师XP要小,但是如果你将角色和地图的比例考虑进去,这样的分辨率是最合适的。现在的FPS(每秒帧数)为每秒60帧的流畅画面。新的版本完全支持Alpha通道,换句话说,能够展现更平滑的透明效果了!

经过软件处理的音乐播放方式

背景音乐主要包含使用了DirectMusicSynthesizer的MIDI音乐。音乐素材的作者们无须担心大量MIDI源的兼容性。在RPG制作大师VX主程序里面播放音乐的效果,完全可以做到和其他环境播放的效果相媲美。除此之外,RPG制作大师现在支持OggVorbis的音乐数据流格式,通过嵌入某些文字字符串做为注释,您甚至可以做到只循环一首音乐的中间部分,而达到游戏中的精巧配乐效果。

精心设计的RGSS脚本系统

使用RPG制作大师VX所制作的游戏是基于RGSS脚本系统的。虽然完全只使用本软件所提供的脚本完全可以制作出可玩性高的游戏,但是自己定义游戏的所有细节成分并非不可能喔!从普通游戏画面到战斗系统,都可以自己个性化!Ruby游戏脚本系统(RGSS)已经升级到了第二版,并且增加了许多的新功能,原有的功能也做了不少改进。精心设计的默认脚本以符合逻辑的语法结构编写而成,大大的降低了使用外来插件脚本素材导致执行冲突的可能

[编辑本段]与上一个版本---RPG制作大师XP的差异

(RGSS2)RPG制作大师VX所使用的是 RGSS2,与RPG制作大师XP所包含的 RGSS1有不少的差异。主要的差异举列如下

默认分辨率从 640×480 改成 544×416;预设的画格率从 40 改成了 60。移除了平滑模式。

在全屏幕模式下使用双重缓冲,若计算机配备达到推荐配备的话,屏幕滚动应十分流畅。

原本当将画面超过一段时间没有刷新,就会强制退出的功能已经移除。因此即使画面未刷新也不会有任何对话框出现,但是依然可以使用 Alt+F4 强行退出

可以轻易的调用 Graphics.fadeout 和 Graphics.fadein 这两个函数来淡出/淡入画面。

可以调用Graphics.snap_to_bitmap 方法直接将当前游戏画面进行截图。

组件地图类 (Tilemap) 重新依照RPG制作大师VX的地图规格重新定义。

可以对位图 (Bitmap) 进行模糊或幅状模糊的特效

可以对精灵 (Sprite) 进行波状特效。 可以将字库放在游戏文件夹下的 Fonts 文件夹下直接调用,而不需要将其安装至系统当中。

字体类 (Font) 现在支持文字阴影,部分的默认值已经修改。

可以修改显示端口(Viewport) 关联。并且不会自动释放与显示端口关联的精灵和其他组件。

优化了 ME 结束后重新播放 BGM 的 时间节奏 (Audio.me_play)。

除了上述的属要差异,还有许许多多的小差异。