Trap 设局者平台

2018-10-25 10:10:19 +08:00
iamniconico  iamniconico

[toc]

一、介绍

设局者游戏以对话的方式进行游戏,让用户选择不同的选项进入不同的场景,然后将整个过程勾勒为动画或小说的形式供玩家保存!

以上,我们将会制作一个平台!

二、构思

1. Trap 数据定义格式

以下是一个基于 Trap 语法的小游戏

$ [start]看到了一条狗
    @ 向它丢一个包子
        $ 狗狗来到你的脚边并用头蹭了蹭你的腿,蹭蹭蹭...蹭蹭蹭...蹭蹭蹭...蹭蹭..
        蹭蹭蹭...蹭蹭蹭...
            @ 蹲下来摸摸它的头
                > end_one
            @ 抬脚离开
                > start
    @ 向它丢一个石子
        > end_three
        
$ [end_one]你真是一个和蔼的人
$ [end_two]你真是一个善良的人
$ [end_three]狗狗吓得跑开了

对于特殊符号的定义

2. 社区玩法

每一个人都是玩家,也可以是开发者!

如果你是一个开发者,可以通过 Trap 语法制造游戏并上传,可以将之分享给其他玩家,玩家的打分决定着这款游戏的热门度,这将决定着游戏的排名,也将决定着你可以获得的奖励!

如果你是一个玩家,可以随意的去所有的游戏,并评论打分,或者可以打赏一些积分~

三、技术栈要求

四、参考

ink 游戏语言格式参考

从 lastone 获得的灵感

2644 次点击
所在节点   奇思妙想  奇思妙想
11 条回复
shendaowu
shendaowu
2018-10-25 11:41:47 +08:00
shendaowu
shendaowu
2018-10-25 11:46:18 +08:00
我又看了一下我在一楼发的东西。那个好像变成单机的了,之前好像有一段时间是多人在线的。
iamniconico
iamniconico
2018-10-25 13:26:42 +08:00
@shendaowu 看样子很不错,我想实现一个轻量级的文本剧情游戏社区
Shazoo
Shazoo
2018-10-25 16:01:50 +08:00
demo 代码里面的 end_two 那里引用的?
iamniconico
iamniconico
2018-10-25 19:45:20 +08:00
@Shazoo 那个忘了引用了,之前想着在抬脚离开之后使用
iamniconico
iamniconico
2018-10-25 19:47:31 +08:00
https://github.com/ainilili/trap

已开发简单的语法解析模块,
测试:python trap.py -f test.txt
mryys
mryys
2018-10-26 00:40:10 +08:00
https://www.iwzyx.com/ 照着这个来
iamniconico
2018-10-26 09:00:10 +08:00
@mryys 我的设想好像和这个网站碰撞了,我准备试着增加点特色
iamniconico
2018-10-26 09:13:13 +08:00
@mryys 好像这个网站的 ui 风格和编辑方式不太好,并且好久也没有更新过了
porwyn
2019-01-15 11:26:01 +08:00
@iamniconico 我就是这个站的站长,有兴趣一起吗?
porwyn
2019-01-15 11:29:09 +08:00
@iamniconico QWRhbTgyNg== Call me
我有一套比较完善的想法,但是由于外包费用暂时搁浅。
如果你愿意一起有个 project,可以联系我加入股份。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX