码神三国
📺课程介绍
TIP
随着go语言的持续爆火,很多小伙伴想要转向go开发,go开发主要在服务端和云原生领域大放异彩,现在的招聘需求已经从会基础知识转向需求有实际开发能力的,不管是校招还是社招。但是市面上,go的实战项目少之又少,仅有的一些,质量也不高。
❓ 为什么选择游戏后端?
TIP
🎯 go语言由于其高并发特性,特别适合做为游戏后端的服务器开发,同时由于游戏后端业务逻辑复杂,对网络并发要求高,是go实战最好的项目之一,学习完本课程,是可以任职go后端游戏开发的岗位。
✅ 游戏后端的开发有以下一些好处:
- 游戏一般并发高,所以写项目的时候需要考虑
- 和应用的服务后端开发无区别,业务逻辑基本上是一致的
- 对大多数人来说,游戏开发更加感兴趣,能激发学下去的意愿
- 会涉及到一些向微服务架构演进的技术,比如网关,服务拆分等
项目预览
完整的策略游戏,涉及到登陆、出征、征兵、占领、城建、武将、技能、抽卡、联盟、聊天等内容。
🏷️ 能学到什么?
TIP
- 游戏后端开发
- xorm+mysql
- 网关概念以及实现
- 从零搭建带路由的websocket框架
- 高并发
- gin框架
- 多进程服务,网关,游戏服,聊天服,登录服,api等
- 完整的工程实践
- 日志处理,事件处理等其他知识
- 完整的go语言学习,掌握go的所有语法,比如go协程,channel,锁等
⭐ 课程亮点
TIP
全网独一无二的教程。
- 会先写明开发流程,然后在进行写代码
- 会讲解思考过程,培养编程思维
- 核心代码全部手写,带着敲
📑 课程目录
TIP
📺 总视频数量:111小节 - 🕧 总时长:30小时+
第一章:游戏客户端
- 安装cocos
- 运行cocos
- 使用 Cocos 开发者帐号登录
- 使用Dashboard
- 项目
- 游戏截图
- 项目文件夹结构
- 版本控制
第二章:登录注册
- 统一配置
- 构建web服务
- 登录业务实现
- 注册
第三章:网关
- 引入网关
- 实现网关服务
- 测试网关
第四章:进入游戏
- 心跳检测
- 进入游戏
- 加载地图建筑
- 获取角色属性
第五章:玩家信息
- 地图单元格属性
- 建主城是判断是否可建
- 城内设施
- 生成主城后初始化设施信息
- 标记列表
- 我的武将
- 我的军队
- 我的战报
- 技能列表
第六章:代码优化
- 事务
- 中间件
- 扫描地图
- 创建角色
- 城池创建规则
- 新创建城池加入缓存
第七章:游戏功能(一)
- 查询征收
- 征收
- 联盟列表
- 联盟详情
- 申请列表
- 武将抽卡
第八章:游戏功能(二)
- 城池设施
- 升级设施
- 交易
- 配置武将
- 定期获取资源
- 定期恢复体力
第九章:游戏功能(三)
- 征兵
- 部队详情
- 派遣队伍
- 战报已读
- 服务端主动推送数据
- 上报位置
- 军队返回(回城)
- 推送
- 领地建设
- 领地放弃
第十章:聊天
- 搭建聊天服务器
- 聊天服务器登录
- 加入聊天
- 历史聊天
- 聊天
- 退出聊天
- 注销
- 登出游戏
- 重新登录
第十一章:作业
- 创建联盟
- 申请加入联盟
- 同意拒绝申请
- 成员列表
- 公告内容
- 退出联盟
- 解散
- 认命
- 查看日志
- 修改公告
- 驻守
- 调动
- 升级要塞
第十二章:优化部署
- 日志
- Redis使用
- 部署-Docker和Supervisord
加餐篇:面试
- 项目如何讲
🛒 购买渠道
课程咨询 | 课程模式 | 直接购买 |
---|---|---|
项目并不是卖了就结束了,有微信课程群,进行项目答疑:视频教程+答疑模式,让你学完后具备拿高薪的能力 |