“Sweech 世界”是一款开放共创的元宇宙社区,提供数字资产的创作,如服设计,搭建交互或社交场景,如艺术展馆、时装秀、演唱会等。同时提供各种设计玩法和和设计匹配机制,捏脸换装,资产共创等。本人主要负责后端架构和功能开发,架构 go+mysql+redis+proto3,详细功能如下:
1. 元宇宙整体架构设计,由网关、登录、逻辑、辅助、数据等服务组成,通过TCP+Proto3协议交互;
2. 玩家进入、离开广场等场景数据同步,通过Socket同步玩家数据,心跳检测玩家是否离线;
3. 玩家换装捏脸功能和签到、转盘抽奖、任务奖励兑换等活动开发;
4. 道具销量、投篮等排行榜功能开发,通过Redis Zset实现排行榜功能;
5. 玩家下线后通过异步消息更新玩家数据到数据库。