Skip to content

游戏研发技术栈,这是一个长期维护的仓库,用来记录平时所学所想,内容将会不断充实。最新国内仓库:https://gitee.com/Jervie233/LearningMD

Notifications You must be signed in to change notification settings

jewis123/LearningMD

Repository files navigation

【既是目录也是待办】


Python

  • 标准库

    • 语法入门
  • 进阶

    • functool模块妙用
    • GC
    • import机制
    • 了解自省
    • 闭包理解
    • 理解LEGB法则
    • 理解迭代器和生成器
    • 正则
  • 爬虫(待定)

  • 源码分析

    • 对象系统
    • 虚拟机
    • 模块加载
    • 内存管理

Lua

  • lua新手教程
  • Lua进阶
  • 源码分析 (2月目标)
    • 字符串
    • 函数与闭包
    • 协程与函数
    • 状态机和内存管理
    • GC
    • 虚拟机
  • LuaJit扫盲
  • ToLua原理 (2月目标)
  • Xlua原理 (2月目标)
  • Unlua原理

PYQT

  • 上手教程
  • Qt相关机制介绍

Unity

  • GUI

    • RetainedGUI
    • UGUI
  • 编辑器扩展

  • 场景

    • 光照
    • 遮挡剔除
    • TileMap
    • TimeLine
  • 源码探究

    • UI自动布局详解
    • 内存管理
    • 文件系统
    • 渲染系统
  • 资源管理

    • unity资源机制
    • 几种资源的加载方式
  • 渲染管线

    • SRP
    • HDRP
    • URP
  • 优化

    • 包体优化
    • GC优化
    • 冷启动优化
    • 图片资源管理优化
    • 对象池技术

UE探究

  • 入门必看

XR

  • steamVR

代码设计

  • 设计模式
  • 架构设计 (长期目标)
  • LeetCode

读书笔记

  • 《python cookbook》
  • 《改善python程序91条建议》
  • 《集市与大教堂》
  • 《重构》
  • 《python源码剖析》
  • 《UnityShader入门精要》
  • Lua源码赏析(年前目标)
  • Programming in Lua(年前目标)
  • 《测试驱动开发》(待定)

计算及图形学

  • OpenGL入门百问(截至帧缓冲,暂停)
  • UnityShader上手笔记

AI

  • 游戏AI

    • 行为树

      • 关于行为树我们需要知道什么
      • 结合BOLT实现基于行为树的人物AI
    • 状态机

      • 关于有限状态机我们需要知道什么
      • 有限状态机/分层状态机demo
  • 机器学习(不间断随机更新)

    • tensorflow快速上手

游戏gameplay探究

  • PCG技术

    • WFC算法研究(年前目标)
    • 随机地图基础算法
      • 细胞自动机
      • 随机摆放
    • 演化算法研究(待定)
  • 空间分割

    • 四叉树
    • 网格法
  • 寻路算法(12月目标)

    • DJK/BFS/DFS
  • A*

    • 经典A*及其优化

    • 2D平台A*(待定)

  • JPS

    • 经典JPS及其优化(年前目标)
  • Astar vs JPS(待定)

  • 动态寻路规划(待定)

  • NavMesh 寻路优化(待定)

  • 帧同步(待定)

    • 关于帧同步

赋能工具

  • 2D地图编辑器

  • 技能编辑器(待定)

  • 剧情编辑器 (待定)

  • 代码生成器

  • python小工具

    • excel数据导出
    • api扫描生成器

游戏测试

  • C#单元测试
  • python单元测试
  • 崩溃处理技能

性能分析(长期目标)

  • 性能分析工具使用指南
  • 性能调优指南
  • 性能调优最佳实践

工程化

  • AB管理
  • CICD
  • 热更新
  • 原生开发
  • UI架构
  • 核心战斗架构
  • 本地化方案
  • 屏幕适配
  • 图集打包

其他

  • 批处理

About

游戏研发技术栈,这是一个长期维护的仓库,用来记录平时所学所想,内容将会不断充实。最新国内仓库:https://gitee.com/Jervie233/LearningMD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages