Ruby 来试着用 Ruby 做个文字游戏引擎吧

gyorou · November 28, 2014 · Last by ywjno replied at November 29, 2014 · 3440 hits

####起因

毕业论文憋不出来,蛋疼。找点别的事情转移一下注意力。

gosu是一个 2d 的游戏图形库。提供了 ruby 和 cpp 接口。

ruby 还是可以干许多有趣的事情的。

####环境

  • rvm ruby-2.0.0 Mac OS X Yosemite

  • gem install gosu

  • bash/atom

####进展

  • 实现了开头场景

  • 实现了保存和读取

  • 实现了文本和命令的混编

  • 实现了 flag 分支

####待完成

  • 实现音乐播放和场景切换

  • 界面的美化和模块化

  • 一大推 bug 地址

用这个引擎写了个小故事

#test.txt
今天天气不错。
[background=background/pic04.jpg]
我上街去散步。
遇见了叼着面包片的女孩。
[background=background/pic03.jpg]
我们撞到了一起。
[flags=特么你走路不长眼睛?#test01.txt@0:妹子我想认识你#test.txt@7]
[background=background/pic04.jpg]
她轻声说了一声抱歉。然后迅速走开了。
我:要是能再遇见就好了。
game over

#test01.txt
于是之后什么都没有发生。
哈哈,真的结束了。

老板来抓人了,乖乖写修论去了。

太不绅士了

特么还以为是说 MUD,这分明是 Galgame……

看来可以自制 avg 游戏鸟

You need to Sign in before reply, if you don't have an account, please Sign up first.