国内首部大型C++网络游戏开发教程(300+课时,MINI快跑、水果忍者、DirectX技术、传奇游戏3)
课程链接:http://www.ibeifeng.com/cgame.html
咨询QQ2110053820
课程讲师:今夜有风
课程分类:游戏开发
适合人群:初级
课时数量:343课时
用到技术:C++
涉及项目:MINI快跑、水果忍者、DirectX技术、传奇游戏3
课程简介:
游戏开发
目前70%以上的网络游戏都是基于C++开发的,掌握C++已经成为游戏开发的基本要求。
操作系统及搜索引擎
目前计算机使用的Windows/Linux等操作系统内核均采用C语言写,在涉及大规模、高性能计算时,C/C++的运算速度和稳定性优势非常明显。
移动互联网应用
C++还用于目前非常流行的移动互联网应用程序的开发,比如苹果系列产品都是使用Object-C语言开发,它是一种根据C语言衍生出来的语言。
一、实用C语言精讲
1.数据类型、运算符和表达式、位运算
2.函数及预处理
3.VC6.0调试程序的方法
4.数组、结构体和共用体
5.指针
6.IO文件操作
7.常用数据结构
8.总结C语言使用中容易犯的错误
二、数据结构算法精讲(C语言版)
1.数据结构的相关基本概念
2.线性表
3.栈和队列
4.树和二叉树
5.图
6.查找(二叉排序树)
7.哈希表
8.内部排序(希尔、冒泡、排序)
三、C++游戏编程开发基础
1.C++编程规范
2.C++面向对象技术
3.泛型编程技术
4.编译技术
5.异常处理技术
6.链表
7.输入输出处理
四、PC客户端游戏开发-MFC设计MINI快跑游戏
1.MFC界面编程
2.MFC类库知识
3.游戏设计技能
4.MFC框架中的CObject类详解
5.MFC消息映射的实现
6.标准IO库知识点深入浅出
7.模板与泛型编程精讲
8.容器与算法
9.MFC中的DLL编程
10.MFC中的多进程和多线程编程
五、PC客户端游戏开发-水果忍者小游戏全程实录
1.MFC类库知识
2.MFC消息映射的实现
3.模板与泛型编程精讲
4.容器与算法
5.MFC中的DLL编程
6.MFC中的多进程和多线程编程
7.子画面碰撞检测
8.水果刀与子画面碰撞检测
9.背景回滚算法
10.自由落体算法
11.刀光笔触算法
12.2D粒子效果的实现
13.游戏引擎概述
14.游戏引擎剖析实现
六、C++网络游戏开发 - 服务器端架构搭建搭建与实现
1.网络编程技术精讲
2.多线程以及线程池技术
3.高效通信模型
4.网络游戏数据加密技术
5.网络游戏数据库技术
6.游戏大厅的设计与实现
7.自动更新系统的设计与实现
七、C++网络游戏开发 - 客户端游戏架构搭建与实现
1.3D图形学技术
2.DirectX技术
3.网格模型
4.游戏特效技术
5.游戏控制技术
6.游戏场景
7.游戏音乐
8.光照和纹理
9.HLSL语言
10.寻路算法
11.人工智能
12.物理模拟
13.碰撞检测
14.地形渲染