游戏开发基础知识 数学物理 1、线性代数 2、概率论 3、高等数学 4、离散数学 5、物理 计算机课程 1、计算机组成原理 2、计算机操作系统 3、计算机编译原理 4、数据结构与算法 5、计算机网络 脚本语言 1、C# 2、Lua 3、C++ 4、Python 算法数据结构 数据结构 1、链表 2、树 3、图 4、查找 5、排序 算法 1、回溯 2、动态规划 3、贪心 4、分支限界 5、分治 设计原则及模式 设计原则 1、开闭原则 2、单一职责原则 3、依赖倒置原则 4、接口分离原则 5、迪米特法则 6、里氏替换原则 设计模式 23种设计模式 引擎架构