用全栈Scala架构开发的web游戏工具

用全栈Scala架构开发的web游戏工具有一个日本手机游戏叫做《碧蓝幻想》。大概长成这样: 这个游戏和魔兽世界一样,也有所谓的副本,需要组队才能打得过。不幸的是,这个游戏没有组队系统,而是提供了“在微博上组队”的功能,点一下就会发一条类似这样的信息: 要想组队的玩家,就得去微博上寻找队友,然后把参战ID复制到游戏里面…

有一个日本手机游戏叫做《碧蓝幻想》。大概长成这样:

用全栈Scala架构开发的web游戏工具

这个游戏和魔兽世界一样,也有所谓的副本,需要组队才能打得过。不幸的是,这个游戏没有组队系统,而是提供了“在微博上组队”的功能,点一下就会发一条类似这样的信息:

用全栈Scala架构开发的web游戏工具

要想组队的玩家,就得去微博上寻找队友,然后把参战ID复制到游戏里面。

那么,你想要组队,你就得在微博上搜索别人发的组队信息,看看Boss等级、三围、队伍配置是否匹配。这个过程非常麻烦,你需要点开一大堆微博,挨个筛选。

有一个程序员(
@walfieee)不堪忍受懒惰的开发商,于是自己用
Binding.scala帮《碧蓝幻想》做了个
组队系统

用全栈Scala架构开发的web游戏工具

这样大家就可以解放双手,批量刷副本啦。

@walfieee开发的组队系统是个完整的网站,包含了前后端代码。

项目已经开源到Github上(walfie/gbf-raidfinder),所有代码都是用Scala写的。后端使用Redis+Play,前端用MDL+Binding.scala,前后端通信使用WebSocket+protobuf。可以自动部署到heroku。

难能可贵的是,@walfieee撰写了很好的开发文档(project.md),让人可以根据文档快速搭建开发环境。

除了这个项目以外,Full-Stack-Scala-Starter提供了全栈Scala的项目模板,也很不错。

我觉得这两个项目对于想要搭建全栈Scala架构的网站的人来说,都是很好的参考实现。

今天的文章用全栈Scala架构开发的web游戏工具分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/20149.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注