springboot+netty开发简易式游戏:总结

启动步骤

1. 先启动springboot,确保端口、数据库配置都正确。

2. 启动netty服务器,确定端口,使用局域网则使用192.168..的 ipv4 地址,前端 ws.js 链接的地址也要改成同样的。

存在的问题

1. 2个客户端可以正常进行。

2. >=3个时,发射子弹存在清除不掉的问题。

3. 没有做任何的安全监测。

4. 整体布局简陋。

5. 前端代码没有按照严格的设计模式去编写,调用有点混乱。

6. role 变量中没有做清除操作。

7. 没有做掉线重连设计。

大家自己试着处理吧。

后期扩展

1. 找个美工优化下界面,也可以顺便设计下关卡。

2. Tank 类扩展,分别设置颜色、血量、技能等的不同属性。

3. 个人中心:分数,记录,好友,物品等功能。

4. 后台优化:安全监测,掉线处理,画面历史版本保存,游戏中动态榜单等。

大家自己实现。

结语

到这里我们的项目基本算是开发完成了,虽然有种种不足,但还是蛮不错的。如果大家有不懂的地方,或觉得有缺陷的地方,请留言我会做出调整。后面我会出一版关于spring源码的文章,谢谢大家查阅。

经验分享 程序员 微信小程序 职场和发展