有一个日本手机游戏叫做《碧蓝幻想》。大概长成这样:
这个游戏和魔兽世界一样,也有所谓的副本,需要组队才能打得过。不幸的是,这个游戏没有组队系统,而是提供了“在微博上组队”的功能,点一下就会发一条类似这样的信息:
要想组队的玩家,就得去微博上寻找队友,然后把参战ID复制到游戏里面。
那么,你想要组队,你就得在微博上搜索别人发的组队信息,看看Boss等级、三围、队伍配置是否匹配。这个过程非常麻烦,你需要点开一大堆微博,挨个筛选。
有一个程序员(
@walfieee)不堪忍受懒惰的开发商,于是自己用
Binding.scala帮《碧蓝幻想》做了个
组队系统。
这样大家就可以解放双手,批量刷副本啦。
@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