Geek Online 2020 编程挑战赛作品展示《Werewolf》

由全球领先的互联网通信云服务商融云主办的 Geek Online 2020 编程挑战赛,于 2020 年 10 月 17 日举办了线上总决赛。本届大赛以“后疫情时代通信云技术的创新及实践”为主题,以融云 IM 和 RTC 的 SDK 为编程项目,历经近两个月的激烈角逐,15 支队伍在近百份参赛作品中突出重围,闯入总决赛,最终决出冠亚季团队及四个单项奖。

入围作品主要集中于社交、游戏和工具等多个类别,为鼓励开发者挖掘创意、实现更多实时音视频和即时通讯技术的应用场景,最终,评委根据作品完整性、项目创意性和潜在商业价值三个维度进行综合评分,与数百万在线观众一道,见证了冠军队伍的诞生。

团队:NCC_621

作品:Werewolf

源码地址https://github.com/rongcloud-community/RongCloud_Hackathon_2020/pull/24/files

  • Werewolf的开发目标是为人们提供一个在线狼人杀游戏平台。

  • 在Werewolf中,玩家可以在线开始狼人杀游戏,每个玩家都会被分配到一个身份,每个身份都起到不同的作用。

  • 游戏分为两大阵营:狼人阵营和好人阵营。而胜利条件有多种:所有狼人出局,好人胜利;所有好人出局(屠城)狼人胜利以及所有平民出局或所有神职出局(屠边)狼人胜利。。

  • 在Werewolf中玩家可以自由选择游戏对象,还可以围观他人的游戏过程,体验推理和社交的快乐。

目录

APP功能及使用介绍

1.通过手机号注册用户

-用户通过手机号,获取验证码即可登录,开始游戏。

2.游戏房间

  • 用户进入房间之后,游戏由房间中担任上帝的玩家控制过程,其他成员有各自不同的身份。 --每一局狼人杀游戏都将从夜晚开始,每一个夜晚狼人可以睁眼并共同猎杀场上的一位玩家。夜晚之后将会进入白天,白天是所有玩家发言和投票的环节。 --每个白天场上存活的玩家将按顺序依次进行发言,在所有玩家发言结束后,法官将会组织一次放逐公投,在放逐公投中每一位玩家都拥有一票的投票权,玩家可以选择把票投给自己心目中所认为的狼人。最终,得票数最多的玩家将会被放逐出局并留下“遗言”。 --“遗言”之后游戏将会进入下一个夜晚,狼人又可以再一次睁眼选择一位玩家进行猎杀,如此“黑夜—白天—黑夜”循环,直到某一方阵营达成了胜利条件,则游戏结束。

  • 玩家可以在房间中进行游戏,也可以旁观他人的游戏,也可以创建自己的游戏房间。

 

/uploads/files_user1/article/60867dcc2cb24449395.jpg
/uploads/files_user1/article/60867de03419b237508.jpg

用到的技术

  • 融云 SDK

    • IMKit

    • RCTLib

  • Android JetPack

    • LifeCycles

    • DataBinding

    • LiveData

    • Navigation

    • ViewModel

    • WorkManager

  • Retrofit

  • OkHttp

  • Glide

  • EventBus

  • 本程序实现方案及技术主要自参考融云官网https://www.rongcloud.cn/

0 个评论

要回复文章请先登录注册