学途无忧
标题:
('three.js-打造微信爆款小游戏跳一跳',),全套视频教程学习资料通过百度云网盘下载
[打印本页]
作者:
admin
时间:
2021-5-29 04:17
标题:
('three.js-打造微信爆款小游戏跳一跳',),全套视频教程学习资料通过百度云网盘下载
资源详情
第1章课程介绍
介绍了微信小游戏的概念以及相关的由来,从宏观上对于微信小游戏的定位和价值有一个明确的认识
1-1导学介绍试看
1-2什么是微信小游戏试看
1-3微信小游戏与H5小游戏
1-4为什么要学习微信小游戏试看
第2章微信小游戏平台与特忄生
讲了微信小游戏平台的相关特忄生,包括微信小游戏工程的建立,微信小游戏开发工具的详细使用,以及微信小游戏相关API的实战等
2-1微信开发者工具介绍
2-2小游戏项目工程初始模板建立
2-3微信开发者工具(模拟器介绍)
2-4微信开发者工具(编辑器介绍)
2-5微信开发者工具(调试器介绍)
第3章THREEJS与WebGL核心概念
通过理论和实战,讲解了什么是webgl、什么是threejs以及两者的关系,并且介绍了相关webgl渲染管线的内容
3-1什么是webgl——理论部分(概念)
3-2什么是webgl——理论部分(GPU业务场景)
3-3什么是webgl——理论部分(如何对CPU进行编程)
3-4webgl实战shader的创建和绑定
3-5webgl实战静态三角形的绘制(1)
3-6webgl实战静态三角形的绘制(2)
3-7webgl实战旋转三角形的绘制
3-8webgl实战动态的旋转三角形的绘制
3-9threejs理论部分
3-10threejs绘制旋转三角形(场景渲染)
3-11threejs绘制旋转三角形(动态效果)
第4章项目结构
对四个迭代版本,进行了详细的需求分析,并且对项目的整体结构进行了详细的介绍,包括项目目录设计、threejs框架在小游戏平台的集成、weapp-adapater源码分析和编译等
4-1项目需求分析
4-2MVP项目结构&设计&分析
4-3MVP基本项目结构搭建(引入three.js)
4-4小游戏平台(旋转三角实战)
4-5小游戏平台(旋转三角实战完善)
4-6MVP基本项目结构搭建完成
第5章基本场景搭建(场景和视角)
详细讲解了webgl渲染管线中的视图矩阵和投影矩阵的推导,并且在webg相关demo中进行了实现,进而实战了threejs的WebGLRenderer、Scene和Camera,剖析其webgl中对应的原理,并开发出跳一跳小游戏的整体场景布局
5-1基本场景搭建——本章核心内容
5-2基本场景渲染理解
5-3投影矩阵数学推导
5-4视图矩阵推导
5-5视图矩阵webgl开发
5-6透视投影矩阵webgl开发
5-7正交投影矩阵webgl开发
5-8mvc基础
5-9游戏page的搭建
5-10mvc中的event
5-112d画布绘制能力在threejs中的整合
5-12使用mvc完成页面切换
5-13scene和camera的设置
5-14es6的继承多态开发block
第6章基本场景搭建(光照和阴影)
从webgl原理和实现和threejs光照和阴影实战,全方位的去讲解场景中的光照与阴影的搭建
6-1cube的开发思路
6-2光照的原理
6-3索引绘制
6-4arraybuffer讲解
6-5cube的绘制
6-6平行光下的漫反射
6-7点光源下的漫反射
6-8phong模型漫反射下的球体的绘制
6-9纹理、阴影、帧缓冲区理论
6-10webgl砖块纹理实现(1)
6-11webgl砖块纹理实现(2)
6-12webgl砖块纹理实现(3)
6-13shadowmap对应shader的开发
6-14新建framebuffer和对应的纹理
6-15渲染缓冲区及framebuffer的关联对象
6-16在shader中使用shadowmap
6-17shader的数据准备
6-18绘制时进行shader的切换
6-19threejs场景设置光照
6-20threejs场景增加背景和地面
6-21threejs场景增加阴影
第7章基本游戏逻辑开发
在本章中,实现了基本游戏逻辑的开发,包括物理引擎、碰撞检测、跳跃逻辑等等模块,完成跳一跳游戏的基本功能
7-1bottle绘制分析
7-2bottlehead部分的绘制
7-3bottlebottom部分的绘制
7-4bottlebody部分的绘制
7-5threejs纹理映射&bottle纹理高光
7-6bottlehead部分旋转
7-7动画过程分析
7-8动画库基本逻辑开发
7-9线忄生动画的实现
7-10easemode的介绍和应用
7-11跳跃逻辑分析
7-12跳跃模型旋转开发
7-13bottle按压收缩的过程
7-14block压缩开发
7-15斜上抛运动过程分析
7-16斜上抛运动代码开发
7-17碰撞检测(1)
7-18碰撞检测(2)
7-19使用pointInPolygon判断碰撞状态
7-20实时碰撞检测
7-21实时碰撞检测调试
7-22nextBlock的更新逻辑
7-23碰撞检测调试
7-24跳跃落地效果优化
7-25gameover重启游戏逻辑的开发
7-26积分逻辑的开发
第8章版本迭代
在本章中主要进行了声音的集成和动画细节的优化,深入实战了threejs的各种能力和微信小游戏的api,并且了解了游戏的开发字节,完成之后一个完整的跳一跳游戏功能的版本就完成了。
8-1音频管理模块开发
8-2跳跃过程增加音效
8-3坠落逻辑补充+动画库升级停止所有动画能力
8-4坠落动画的开发
8-5block增加image纹理样式
8-6彩色block的开发
8-7粒子聚集效果
8-8粒子散开效果
8-9跳跃增加分数的动画
8-10跳跃轨迹的开发
第9章排行榜与发布
在本章中主要进行了排行榜的开发,和游戏最终的一些调优,并打通游戏的发布流程,完成本章后跳一跳游戏全部的功能和打包就完成了。
9-1开始游戏页面开发
9-2数据链中的开放数据域和主域的概念
9-3开放数据域实战
9-4使用sharedCanvas绘制排行榜
9-5webgl开发数据的忄生能问题
9-6内存分析——heapsnapshot
9-7内存分析——基于jsfunction的allocationprofile
9-8内存分析——内存泄漏分析的allocationtimeline
9-9performance分析cpu、gpu和painting等过程
9-10预览和发布..
9-11小游戏其他内容
第10章课程总结
对课程之前学习的内容进行总结,形成以threejs和微信小游戏两个技术块为核心的技术栈,全面形成3d开发的技术思维
10-1本课程总结
作者:
KilSl
时间:
2021-5-30 21:49
正需要,支持楼主大人了!
作者:
hgzhou
时间:
2021-7-18 16:51
啥也不说了,感谢楼主分享哇!
作者:
chaichaichia
时间:
2021-7-23 22:11
这个帖一般般,还可以哦。
作者:
1098544251
时间:
2021-12-28 23:34
啥也不说了,感谢楼主分享哇!
作者:
jinsong5
时间:
2023-4-3 11:23
111111111111
作者:
zjrcu
时间:
2024-1-23 09:58
确实是难得好帖啊,顶先
欢迎光临 学途无忧 (http://xuetu123.com/)
Powered by Discuz! X3.2