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

gyorou · 2014年11月28日 · 最后由 ywjno 回复于 2014年11月29日 · 3472 次阅读

####起因

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

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 游戏鸟

需要 登录 后方可回复, 如果你还没有账号请 注册新账号