游戏介绍:
远古帝国是一款经典的策略小游戏。本人也是很喜欢这款游戏,记得一开始这个游戏 还没有安卓版 只有塞班手机可以玩,现在这个小游戏社区稍微好了一点,但是还没有pc版 ,那我就开发一下吧。。喜欢这个小游戏的或者对开发技术有兴趣的可以交流一下。
PC端游戏试玩地址:
支持邮箱注册
游戏前端代码:
游戏后端代码:
项目截图
用户可以自定义单位图片和属性
ancient-empire 前端项目地址
https://github.com/therNoY/ancient-empire-web/
前端采用Vue 开发
使用了ElementUI作为css框架
使用 axios处理http请求
使用Vuex 保存游戏运行状态
使用 sockjs 和 stomp 连接服务端ws
项目后端地址
GitHub - therNoY/ancient-empire: ancient-empire的后端项目
# 技术框架
后端采用spring boot作为技术支持框架
# 持久层框架
项目使用mybatis-plus 作为持久层框架
https://mp.baomidou.com
# 安全验证
使用spring-security 和 jwt 结合作为用户身份验证的框架
https://spring.io/projects/spring-security
# MQ
使用到消息中间件rabbitmq 来解决异步消息日志处理
https://www.rabbitmq.com/
# 数据库/缓存
数据库使用了mysql, mongoDB。 缓存使用了reids。
使用mysql 存储游戏基础数据 mongoDB 存储 地图 存档信息(包含的信息比较多,是一个大的json)
使用redis 作为中间缓存
# 其他技术
使用了spring-mail来处理邮件, 使用spring-boot-websocket 处理基于stomp的ws请求连接