该项目是一个基于前后端分离的多模式贪吃蛇游戏
- 真人对局,双方可以自行操作进行游戏
- 人机对局,真人和对方的Bot进行操作,Bot可由用户在代码编辑区编写控制代码(暴力枚举走法,剪枝搜索等等)进行操作
- 双Bot对局,用户双方均使用Bot进行游戏
Bot代码目前仅支持动态编译java代码,因为使用的是java依赖joor,后续可能考虑在docker上执行,支持其他语言
- 前端:Vue 3, Vuex, Vue Router;
- 后端:WebSocket, Springboot, Springcloud;
- 数据库:Mysql;
该项目扩展性强,可以进行个性化完善,