飞豹客 · 课能看,资料也能带走
飞豹客软考考证 会员免费

某网校C++游戏开发视频教程

如果你在搜索「C++ 游戏开发」,多半会看到两种课:一种是讲引擎操作的,比如 Unity 或 Unreal,跟着点鼠标就能出画面;另一种是讲 C++ 语言本身的,指针、模板、内存管理一路讲下去,但和游戏没什么关系。这套《某网校 C++游戏开发视频教程》属于后者偏实战的一类——它不教你拖拽组件,而是用

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
8 人关注 更新于 2026-09-15 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你在搜索「C++ 游戏开发」,多半会看到两种课:一种是讲引擎操作的,比如 Unity 或 Unreal,跟着点鼠标就能出画面;另一种是讲 C++ 语言本身的,指针、模板、内存管理一路讲下去,但和游戏没什么关系。这套《某网校 C++游戏开发视频教程》属于后者偏实战的一类——它不教你拖拽组件,而是用游戏作为练手场景,把 C++ 的基础语法和实际能跑起来的小程序连起来。值不值得看,取决于你现在缺的是哪一块。

它真正解决的工作场景

这套资料更适合「会一点编程,但写不出完整东西」的人。典型场景是:你在学校或培训里学过 C++ 语法,考试能过,可一旦要自己从零写一个带交互、有循环逻辑、能响应输入的小程序,就卡在不知道从哪下手。游戏恰好是一个反馈很直接的方向——屏幕上有没有东西、能不能动、逻辑对不对,运行一下就知道。课程围绕这个思路展开,把变量、函数、循环、结构体、类这些概念放进具体的游戏逻辑里讲,比如怎么用循环刷新画面、怎么用结构体描述一个对象的状态。学完之后,你至少能独立写出一段有实际行为的小程序,而不是只停留在做题。

学完能独立做什么

需要先把预期放准:这套内容不是让你学完就能做商业游戏或者进游戏公司。它覆盖的是编程入门到小型项目实战这一段。跟完之后,比较现实的能力边界是:能看懂一个几百行的 C++ 小项目结构,能自己写出带控制台或简单图形界面的小游戏原型,比如猜数字、贪吃蛇一类逻辑不算复杂的练习;也能理解程序是怎么被拆成多个函数和文件来组织的。如果你之前完全没碰过 C++,这套可以当第一遍入门;如果你已经写过一些代码,它的价值主要在于「项目怎么搭起来」这一层,而不是语法本身。

资料适合什么基础

  • 零基础可以看,但需要你愿意边看边敲代码。只看不写,这套资料的效果会打很大折扣。
  • 有一点其他语言基础(比如 Python、Java)的人上手更快,重点可以放在 C++ 特有的内存和类型处理上。
  • 已经做过完整项目、想学引擎或图形学的人,这套不适合你,内容层次对不上。
  • 配套的章节笔记适合课后复盘,不建议当成主要学习材料去背。

怎么用这套资料效率更高

按顺序看是可以的,但不要一口气刷完。比较务实的做法是每看完两到三节,就脱离视频自己把当节涉及的那段代码重新写一遍,写不出来再回看,而不是跟着视频一行行抄。抄代码会产生「我懂了」的错觉,自己从空白文件开始写才会暴露问题。学到后半段的综合实战部分时,建议先别急着看实现,自己试着把前面学过的东西拼一个能跑的小 Demo,再对照课程里的做法看差在哪。这个来回的过程,比多看几节视频有用得多。最后,如果你打算把练习放进简历或作品集,挑一个自己真正从头写完、能讲清楚每一部分为什么这么写的项目就够了,数量不重要。

一句话判断:想用游戏这个场景把 C++ 从语法变成能跑的程序,这套资料值得花时间;想直接做游戏或者学引擎,它解决不了你的问题。


C++游戏编程快速入门 价值599 全套可以在线观看或下载

课程推荐

《某网校C++游戏开发视频教程》C++游戏编程快速入门 价值599 全套可以在线观看或下载【技能收获】学完可掌握:C/C++ 网络编程、Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(263 节)

课程目录

*   1.1 认识视频游戏

*   1.1.1 为什么人们如此沉迷于开发视频游戏

*   1.1.2 视频游戏的类型

*   1.2 学习游戏设计的要素

*   1.2.1 提出基本思想

*   1.2.2 整理剧情

*   1.2.3 可视化图形

*   1.2.4 为游戏选择正确的声音

*   1.2.5 使用控制器控制游戏

*   1.2.6 确定游戏模式

*   1.3 面向对象的编程和游戏

*   1.3.1 理解OOP

*   1.3.2 在游戏中应用OOP

*   1.4 研究相关工具

*   1.4.1 编译器和开发环境

*   1.4.2 选择图形工具

*   1.4.3 选择声音和音乐工具

*   1.5 小结

*   1.6 亲身实践

*   2.1 什么是游戏引擎

*   2.2 考虑游戏引擎的作用

*   2.2.1 将游戏分解为事件

*   2.2.2 建立游戏的计时机制

*   2.3 开发游戏引擎

*   2.3.1 游戏事件函数

*   2.3.2 GameEngine类

*   2.4 开发Blizzard示例

*   2.4.1 编写程序代码

*   2.4.2 测试完成的程序

*   2.5 小结

*   2.6 游戏大变身

*   3.1 图形基础

*   3.1.1 理解图形坐标系统

*   3.1.2 学习颜色的基础知识

*   3.2 查看Windows中的图形

*   3.2.1 使用设备环境

*   3.2.2 使用画笔写

*   3.2.3 使用画刷绘制

*   3.2.4 使用位图绘制图像

*   3.2.5 使用调色板管理颜色

*   3.3 绘制窗口

*   3.3.1 绘制文本

*   3.3.2 绘制图元

*   3.3.3 使用画笔和画刷

*   3.4 开发Crop Circles示例

*   3.4.1 编写程序代码

*   3.4.2 测试完成的程序

*   3.5 小结

*   3.6 亲身实践

*   4.1 位图图像的基础知识

*   4.2 深入学习位图

*   4.3 开发位图类

*   4.3.1 位图类的工作原理

*   4.3.2 整合代码

*   4.4 开发Slideshow示例

*   4.4.1 编写程序代码

*   4.4.2 汇集资源

*   4.4.3 测试完成的程序

*   4.5 小结

*   4.6 游戏大变身

*   5.1 游戏与用户输入

*   5.2 了解用户输入设备

*   5.2.1 接受键盘输入

*   5.2.2 响应鼠标

*   5.2.3 使用游戏杆交互

*   5.3 评估游戏的键盘输入

*   5.4 跟踪鼠标

*   5.5 向游戏引擎添加输入支持

*   5.5.1 添加键盘支持

*   5.5.2 添加鼠标支持

*   5.5.3 修改Bitmap类

*   5.6 开发UFO示例

*   5.6.1 编写程序代码

*   5.6.2 测试完成的程序

*   5.7 小结

*   5.8 亲身实践

*   6.1 游戏的玩法

*   6.2 设计游戏

*   6.3 开发游戏

*   6.4 测试游戏

*   6.5 小结

*   6.6 游戏大变身

*   7.1 了解游戏杆的基础知识

*   7.2 校准游戏杆

*   7.3 追踪游戏杆的移动

*   7.4 向游戏引擎添加游戏杆支持

*   7.4.1 访问Win32多媒体功能

*   7.4.2 开发游戏杆代码

*   7.5 开发UFO 2示例

*   7.5.1 编写程序代码

*   7.5.2 测试完成的程序

*   7.6 小结

*   7.7 亲身实践

*   8.1 游戏的玩法

*   8.2 设计游戏

*   8.3 开发游戏

*   8.4 测试游戏

*   8.5 小结

*   8.6 游戏大变身

*   9.1 理解动画的基础知识

*   9.1.1 动画和帧频

*   9.1.2 了解计算机动画

*   9.2 2D动画与3D动画

*   9.3 理解2D动画的类型

*   9.3.1 基于帧的动画

*   9.3.2 基于形状的动画

*   9.4 将子画面动画应用于游戏

*   9.5 设计通用的子画面

*   9.6 创建Sprite类

*   9.6.1 创建和破坏子画面

*   9.6.2 更新子画面

*   9.6.3 绘制子画面

*   9.7 开发Planets示例程序

*   9.7.1 编写程序代码

*   9.7.2 测试完成的程序

*   9.8 小结

*   9.9 亲身实践

*   10.1 了解管理子画面的需求

*   10.2 设计子画面管理器

*   10.3 向游戏引擎添加子画面管理器

*   10.3.1 改进Sprite类

*   10.3.2 增强游戏引擎

*   10.4 使用双重缓存消除闪烁

*   10.5 开发Planets 2示例

*   10.5.1 编写程序代码

*   10.5.2 测试完成的程序

*   10.6 小结

*   10.7 游戏大变身

*   11.1 游戏的玩法

*   11.2 设计游戏

*   11.3 开发游戏

*   11.4 测试游戏

*   11.5 小结

*   11.6 游戏大变身

*   12.1 理解数字声音

*   12.2 了解Windows波形声音

*   12.3 了解声音工具

*   12.3.1 Sony Sound Forge

*   12.3.2 Adobe Audition

*   12.3.3 廉价的声音编辑器

*   12.4 创建和编辑声音

*   12.5 查找声音和音乐

*   12.6 访问波形声音

*   12.7 播放波形声音

*   12.7.1 播放文件中的波形声音

*   12.7.2 播放作为资源的波形声音

*   12.7.3 循环播放波形声音

*   12.7.4 停止播放波形声音

*   12.8 开发Brainiac 2示例程序

*   12.8.1 编写程序代码

*   12.8.2 组合资源

*   12.8.3 测试完成的游戏

*   12.9 小结

*   12.10 亲身实践

*   13.1 感受MIDI音乐

*   13.2 理解Windows媒体控制接口

*   13.3 使用MCI播放MIDI音乐

*   13.3.1 打开MIDI设备

*   13.3.2 播放MIDI歌曲

*   13.3.3 暂停MIDI歌曲

*   13.3.4 关闭MIDI设备

*   13.4 向游戏引擎添加MIDI音乐支持

*   13.5 开发Henway 2示例程序

*   13.5.1 编写程序代码

*   13.5.2 测试完成的游戏

*   13.6 小结

*   13.7 亲身实践

*   14.1 游戏的玩法

*   14.2 设计游戏

*   14.3 开发游戏

*   14.4 测试游戏

*   14.5 小结

*   14.6 亲身实践

*   15.1 再次介绍帧动画

*   15.2 设计动画子画面

*   15.3 向游戏引擎添加动画子画面支持

*   15.3.1 只绘制位图的一部分

*   15.3.2 对Sprite类实现动画

*   15.4 开发Battle Office 2示例程序

*   15.4.1 编写程序代码

*   15.4.2 测试完成的游戏

*   15.5 小结

*   15.6 游戏大变身

*   16.1 了解游戏背景的重要性

*   16.2 了解游戏背景的类型

*   16.2.1 纯色背景

*   16.2.2 图像背景

*   16.2.3 动画背景

*   16.2.4 滚动背景

*   16.3 向游戏引擎添加背景支持

*   16.3.1 创建基本的背景类

*   16.3.2 创建动画背景类

*   16.4 开发Roids示例

*   16.4.1 编写程序代码

*   16.4.2 测试完成的游戏

*   16.5 小结

*   16.6 亲身实践

*   17.1 游戏的玩法

*   17.2 设计游戏

*   17.3 增强游戏引擎中的子画面

*   17.4 开发游戏

*   17.5 测试游戏

*   17.6 小结

*   17.7 游戏大变身

*   18.1 理解人工智能

*   18.2 了解游戏AI的类型

*   18.2.1 漫游AI

*   18.2.2 行为AI

*   18.2.3 策略AI

*   18.3 开发AI策略

*   18.4 开发Roids 2示例程序

*   18.4.1 编写程序代码

*   18.4.2 测试完成的程序

*   18.5 小结

*   18.6 亲身实践

*   19.1 游戏的玩法

*   19.2 设计游戏

*   19.3 向游戏引擎中添加另一个子画面特性

*   19.4 开发游戏

*   19.5 测试游戏

*   19.6 小结

*   20.1 闪屏的重要性

*   20.2 了解闪屏

*   20.3 创建Space Out 2游戏

*   20.3.1 编写游戏代码

*   20.3.2 测试完成的游戏

*   20.4 小结

*   20.5 亲身实践

*   21.1 什么是演示模式

*   21.2 演示模式的细节

*   21.3 开发Space Out 3游戏

*   21.3.1 编写游戏代码

*   21.3.2 测试完成的游戏

*   21.4 小结

*   21.5 游戏大变身

*   22.1 记录得分的重要性

*   22.2 确定高分数据模型

*   22.3 存储和检索高分数据

*   22.4 开发Space Out 4游戏

*   22.4.1 编写游戏代码

*   22.4.2 测试完成的游戏

*   22.5 小结

*   22.6 亲身实践

*   23.1 什么是滚动背景

*   23.1.1 横向滚动的背景

*   23.1.2 纵向滚动的背景

*   23.1.3 视差滚动背景

*   23.2 理解滚动背景的工作原理

*   23.3 向游戏引擎添加滚动背景支持

*   23.3.1 创建背景图层类

*   23.3.2 创建滚动背景类

*   23.4 开发Wanderer示例

*   23.4.1 编写程序代码

*   23.4.2 测试完成的程序

*   23.5 小结

*   23.6 游戏人变身

*   24.1 游戏的玩法

*   24.2 设计游戏

*   24.3 开发游戏

*   24.4 测试游戏

*   24.5 小结

*   24.6 游戏大变身

*   24.7 亲身实践