首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
V2EX  ›  奇思妙想

Trap 设局者平台

  •  
  •   iamniconico · 332 天前 · 1477 次点击
    这是一个创建于 332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    [toc]

    一、介绍

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

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

    二、构思

    1. Trap 数据定义格式

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

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

    对于特殊符号的定义

    • \$ 定义剧情
    • @ 定义剧情选择
    • > 跳转剧情
    • [] 定义跳转剧情锚点

    2. 社区玩法

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

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

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

    三、技术栈要求

    • Python:做 Trap 语法解析
    • Java:Web 后端
    • Node:客户端开发
    • Electron:桌面程序打包客户端
    • Html&Css&Javascript:Web 前端

    四、参考

    ink 游戏语言格式参考

    从 lastone 获得的灵感

    11 回复  |  直到 2019-01-15 11:29:09 +08:00
        2
    shendaowu   332 天前
    我又看了一下我在一楼发的东西。那个好像变成单机的了,之前好像有一段时间是多人在线的。
        3
    iamniconico   332 天前
    @shendaowu 看样子很不错,我想实现一个轻量级的文本剧情游戏社区
        4
    Shazoo   332 天前
    demo 代码里面的 end_two 那里引用的?
        5
    iamniconico   332 天前
    @Shazoo 那个忘了引用了,之前想着在抬脚离开之后使用
        6
    iamniconico   332 天前
    https://github.com/ainilili/trap

    已开发简单的语法解析模块,
    测试:python trap.py -f test.txt
        7
    mryys   332 天前
    https://www.iwzyx.com/ 照着这个来
        8
    iamniconico   332 天前
    @mryys 我的设想好像和这个网站碰撞了,我准备试着增加点特色
        9
    iamniconico   332 天前
    @mryys 好像这个网站的 ui 风格和编辑方式不太好,并且好久也没有更新过了
        10
    porwyn   250 天前
    @iamniconico 我就是这个站的站长,有兴趣一起吗?
        11
    porwyn   250 天前
    @iamniconico QWRhbTgyNg== Call me
    我有一套比较完善的想法,但是由于外包费用暂时搁浅。
    如果你愿意一起有个 project,可以联系我加入股份。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3820 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 01:25 · PVG 09:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.