java游戏开发学习路线简记

基础

  • java基础
  • mysql、mongodb、redis三种数据库
  • 熟悉使用maven、Linux、
  • Git和SVN
  • log4j的使用

以下知识在游戏中的应用场景

  • 常用的设计模式
  • 常用的排序查找算法
  • 单向链表、双向链表、环形链表
  • 栈、队列
  • 一维、二维、多为数组和矩阵
  • 散列表、树、排序树、哈系数、二叉树、图
  • 二叉树的前、中、后序遍历
  • DFS和BFS
  • 自己实现ArrayList

游戏服务器开发

  • 加密和解密、经典加密算法
  • 撞库攻击的方法、原理、英语策略
  • 通过数据库干扰的方案反外挂
  • 性能优化的基本概念和优化思路
  • 性能优化的三个条件
  • 性能优化落地方案一、性能优化落地方案二、性能优化落地方案三
  • 实操性优化问题
  • 验收方案和压力测试
  • 数据库主从配置、分表分库
  • CDN加速原理
  • 动态数据和静态数据、动静分离、动态数据静态化
  • 降低IO操作实战
  • 懒加载
  • 长连接与短链接
  • TCP与UDP
  • 消息包的设计
  • 消息协议设计
  • 什么是单点服务器、单点故障原理
  • 分布式和世界式服务器
  • 游戏服务器分布式架构1.0-6.0
  • 拆分服务器
  • 项目拆分的技巧和好处
  • 世界服务器最终架构和模型
  • 有状态服务和无状态服务
  • 服务器的注册发现机制
  • 单线程队列结构
  • 单线程性能优化
  • 捕鱼达人性能优化方案
  • 断线续完、牌局录像
  • 麻将胡牌算法(一百万副牌)

游戏项目

  • 签到
  • 排行榜
  • 背包
  • 好友功能
  • 商店功能
  • 积分兑换
  • 十连抽、幸运转盘
  • 邮件系统
  • 。。。。。。。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值