写了一篇单机版的太空侵略者游戏(没有UI设计),包括检测敌人被攻击、实现无限量的敌人、添加开始和结束按钮、积蓄能量等多个功能。
想法一:
现在突然想到如果要实现联机作战,有多个玩家共同射击敌人,如何来实现呢?
我的思路是用socket.io来做通信协作的中介,需要考虑到:
> 如何定义通信协议,包括数据格式、事件名称、参数
> 如何确保所有客户端的游戏状态保持同步,避免数据冲突
想法二:
想要介入tensorflow.js来实现AI控制飞船攻击敌人,感觉会很有趣。
> 用人脸识别脸部表情,如果玩家脸部表情和敌人(表情包充当敌人)一致,那就攻击成功
> 用语音识别玩家说出的单词,攻击敌人(单词充当敌人),一致,则攻击成功

希望掘友们您能够给一些指导和建议
文章链接: juejin.cn code.juejin.cn
展开
7