第1章 课程介绍
介绍了微信小游戏的概念以及相关的由来,从宏观上对于微信小游戏的定位和价值有一个明确的认识
第2章 微信小游戏平台与特性
讲了微信小游戏平台的相关特性,包括微信小游戏工程的建立,微信小游戏开发工具的详细使用,以及微信小游戏相关API的实战等
第3章 THREEJS与WebGL核心概念
通过理论和实战,讲解了什么是webgl、什么是threejs以及两者的关系,并且介绍了相关webgl渲染管线的内容
第4章 项目结构
对四个迭代版本,进行了详细的需求分析,并且对项目的整体结构进行了详细的介绍,包括项目目录设计、threejs框架在小游戏平台的集成、weapp-adapater源码分析和编译等
第5章 基本场景搭建(场景和视角)
详细讲解了webgl渲染管线中的视图矩阵和投影矩阵的推导,并且在webg相关demo中进行了实现,进而实战了threejs的WebGLRenderer、Scene和Camera,剖析其webgl中对应的原理,并开发出跳一跳小游戏的整体场景布局
第6章 基本场景搭建( 光照和纹理)
详细讲解了图形学了基本的光照和纹理的原理,分析了一些简单的光照模型,包括phong模型等,并且在webgl中进行了实现。业务上搭建了跳一跳游戏中光照、阴影、纹理等内容,使用threejs的多种光照类型和材质去进行相关的开发
第7章 用户交互
本章进行了跳一跳游戏相关交互内容的开发,包括完整的跳跃逻辑,物理引擎,碰撞检测等核心代码,结合微信小游戏的相关api进行了积分展示这样的2d内容的开发,在本章之后,跳一跳的mvp版本开发完成
第8章 版本迭代
进行后续动画优化、社交能力、以及最终优化版本的开发,深入实战threejs框架的各种能力以及微信小游戏的多种api,在最终优化版本开发完成之后,将该版本发布到微信服务器上
第9章 课程总结
对课程之前学习的内容进行总结,形成以threejs和微信小游戏两个技术块为核心的技术栈,全面形成3d开发的技术思维
下载地址:百度网盘下载