-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
游戏设计领域对中文编程(语言)的需求 #22
Comments
本人听同事说他们以前编写这类脚本是用表格的方式,在表里套用程序框架里提供的过滤条件之类的元素来编写脚本。但是表格维护起来从某些方面上来说比较难,于是本人就想利用Groovy来定制一个这样的DSL。虽然最后开发的结果就像例程那样还保留了许多Groovy的语法元素,但是基本上还算是一个不错的易读易扩展的脚本。 感觉在游戏方面的话这类脚本如果设计得好应该不像“程序”而仅仅是一些“条件”和“策略”的组合,毕竟本来面向的也不是程序员。这些脚本应该是专业程序员在开发好游戏的大致结构后给非专业程序员的游戏设计师来设计游戏中一些易变的创意元素用的,例如技能、任务、剧本、敌人行动策略之类的。 |
多谢分享! 完全没有游戏设计经验(玩过类似的), 想确认一下语义: 突然想到Cucumber框架, 虽然性质不大一样, 不过感觉思路有点近(类自然语言描述用例) |
哈哈,一款网游,里面有多少物品,技能,英文怎么翻译的?很可能就是一个ID,然后中文写的注释。 所以,你要知道这个ID是干嘛,你要去看注释。不然,你试下描述下 五雷轰顶,凌波微步 。 |
@chencun 如此这般
在需要用脚本的地方可以用一些跟数字id等价的中文id来描述一些对象,具体就看项目怎么运用。再说,既然是中国人开发的游戏,除了一些惯用词以外还需要把游戏里的元素用英文命名吗? |
赞! 比较扎眼的就这块:
应该能分开成 |
是Groovy
也是可以,不过我们项目最近是没时间改了 |
开源吧 ;P 帮你改, 虽然本人没用过Groovy lol |
那部分目前在我们项目里耦合略高,等有空整理一下拆出来可以考虑开源_(:3」∠)_ |
哦, 之前#22 (comment) 的依赖度问题也和耦合度有关. |
https://github.com/swizl/lua_cn |
@azige 最近可有空? :) |
感觉国庆假期都要爆炸了 😢 |
@lych77 也是这一行的. golang/go#5763 (comment) 提到:
估计和你楼上提到的方式类似. |
@chencun 简直同意,还有龙飞凤舞什么的…… 尽管在大学还去听了一学期英语笔译课,第一节课就举出了经典例子,各种中国名著里的四字短语,专业翻译都难对付,放进文章,还有上下文可以整体效果糊过去,作为独立的一个短语来翻,就更几近无解。 然后来写中国风格砍砍砍,代码里起名还是只能拼音。 |
暂时归到#19 有进展请再开 |
@azige 最近在这个 MUD游戏中文框架/语言的讨论 中引用了此贴。 |
@azige 恰好是你的专业领域, 请教一下需求和可能的方向. 下面源自#19 (comment):
例程源自 #9 (comment)
不知像 按键精灵,TC简单程序开发 之类的脚本语言是否方向也是相似的, 只是更侧重I/O?
The text was updated successfully, but these errors were encountered: