课程目标
课程远远不是一个项目这么简单,
你还可以从中学习到软件的设计模式,设计方法,框架,
当然这些都不是最重要的,
最重要的是你可以学习到一个游戏引擎所具备的能力,
你可以从引擎的角度去看问题,
甚至可以自己架构一套数据自己特色的游戏引擎
适用人群
计算机学生 开发人员 程序员
课程简介
实现一个商业游戏的基本结构
后续计划
第二阶段:资源破解与资源管理
第三阶段:模型管理与动画处理
第四阶段:武器系统的实现
第五阶段:特效系统设计与实现
第六阶段:界面系统的设计与实现
第七阶段:技能系统的设计与实现
第八阶段:场景的管理与实现
第九阶段:音效系统的设计与实现
第十阶段:跨平台的解决和处理方法
实际内容和顺序以实际课程为主.
截止2019年1月,已录制1~3阶段,配合OpenGL基础课程作为实战练习。
后续阶段未录制。
课程详情请看第一节课程介绍,
课程包含但不限于以下知识点:
01.环境的建立
02.窗口的建立
03.消息的处理
04.面向对象封装
05.OpenGLES2.0在Windows上的初始化
06.OpenGLES窗口建立
07.框架消息
08.框架优化-上下文设计
09.OpenGLES绘制第一个三角形(1)
10.OpenGLES绘制第一个三角形(2)
11.OpenGLES绘制第一个三角形(3)
12.shader的封装(1)
13.shader的封装(2)
14.资源管理(1)-纹理
15.资源管理(2)-纹理
16.三维场景(1)-角色控制
17.三维场景(2)-摄像机
18.三维场景(3)-摄像机
19.三维场景(4)
20.三维场景(5)-地形
21.角色控制(转向,移动)
22.角色控制,图像关键帧动画播放
23.角色控制,旋转
24.子弹的设计以及控制
25.霰弹枪的制作,以及霰弹枪子弹的制作
本课程在OpenGL系列课程中的定位在下表中:
1 | C++ 程序设计 | 1-编程语言-入门 |
2 | C++ 中搭建Lua脚本系统开发框架 | 2-编程语言-脚本系统 |
3 | OpenGL ES2.0 基础精讲 | 3-移动图形1-入门 |
4 | OpenGL ES2.0 中级篇 | 3-移动图形2-进阶 |
5 | OpenGL 实战编码设计 | 3-桌面图形1-入门 |
6 | OpenGL 全面解析OpenGL-Shader语言 | 3-桌面图形2-进阶 |
7 | OpenGL 3D图形学理论-实现OpenGL精简内核 | 3-桌面图形3-提升 |
8 | WebGL 基础篇-坚如磐石 | 3-网页图形1-入门 |
9 | 软件实战-Google地图下载器制作 | 4-实战项目-GIS |
10 | 软件实战-Google地图瓦片的绘制,漫游 | 4-实战项目-GIS |
11 | 软件实战-实现shapefile的绘制 | 4-实战项目-GIS |
12 | 三维引擎开发-图形数理基础 | 4-实战项目-三维引擎 |
13 | 三维引擎开发-摄像机操作 | 4-实战项目-三维引擎 |
14 | 三维引擎开发-GUI设计与实现 | 4-实战项目-三维引擎 |
15 | 三维引擎开发-场景编辑器 | 4-实战项目-三维引擎 |
16 | 三维引擎开发-渲染 | 4-实战项目-三维引擎 |
17 | 软件实战-实现RGB到YUV420加速转换输出 | 4-实战项目-视频 |
18 | 软件实战-实现视频播放(FFMpeg) | 4-实战项目-视频 |
19 | 游戏实战-太空大战 | 5-实战项目-游戏 |
20 | 游戏实战-血腥大地-第一季(建立场景) | 5-实战项目-游戏1 |
21 | 游戏实战-血腥大地-第二季(资源破解与管理) | 5-实战项目-游戏2 |
22 | 游戏实战-血腥大地-第三季(怪物模型制作) | 5-实战项目-游戏3 |
每个课程的详细介绍,可以在套餐课程列表中,
点击对应课程,观看【第一节-课程介绍】了解。
套餐链接
https://ke.qq.com/course/package/14996