C++ Game Programming 1 中文字幕
C ++游戏编程1 中文字幕C++ Game Programming 1
使用C ++获取游戏编程世界的有趣介绍
本课程使用C ++和基于OpenGL的简单快速多媒体库(SFML)教授游戏开发的基础知识,使用三种完全可玩的示例游戏:上瘾的双键攻击 ,多级僵尸生存射击游戏和分屏多人游戏 难题
讲师John Horton从编程的基础知识开始,包括变量,循环和条件
在浏览关键的C ++主题(如面向对象编程,C ++指针和标准模板库)时,熟练掌握每种游戏
在构建这些游戏的同时,您还可以学习令人兴奋的游戏编程概念,如碰撞检测,精灵表,视图,HUD(平视显示器)等等
本课程由Packt Publishing创建和制作
我们很荣幸能够在我们的图书馆举办这一培训
主题包括:
创建主游戏循环
绘制游戏背景
处理错误
操作C ++变量
随机化数字
用if,else和switch做出决定
移动游戏对象
暂停并重新启动游戏
添加评分和消息
循环
使用类枚举和数组
添加声音效果
C ++中的面向对象编程
C ++参考
指针
纹理管理
碰撞检测
实施HUD
完成比赛
- [Eddy]嗨,欢迎来到Packt Publishing视频课程John Horton的Beginning C ++ Gaming Program - Part 1。
我是埃迪伦纳德,我将成为这门课的配音艺术家。
约翰霍顿是英国的编码和游戏爱好者。
他热衷于编写有关编程的应用程序,游戏,书籍和博客文章。
特别适合初学者。
他是Game Code School的创始人。
它致力于帮助完整的初学者使用最适合他们的语言和平台开始编码。
他撰写了许多技术书籍,最近的这些书籍。
本课程是关于学习C ++编程的有趣方式。
从零经验开始,您将学习C ++的基础知识。
比如变量和循环,通过继承和多态等主题来推进。
通过构建完全可玩的游戏,您学到的所有东西都将付诸实践。
这些是我们的三个项目木材,僵尸竞技场和托马斯晚了。
本课程是第一部分,涵盖前两个游戏以及C ++基础知识。
第三部分将在第二部分中构建,在这里我们将学习一些先进的概念。
让我们来看看第一部分的细节。
第一部分是相当重要的,但我们将学习绝对的一切,以便让我们的第一场比赛的第一部分能够正常运行。
无论是安装Visual Studio,添加项目资产还是绘制游戏背景。
在第二部分中,我们将在屏幕上进行更多的绘图,为了实现这一点,我们需要学习一些C ++的基础知识。
第三部分将介绍如何操作文本并将其显示在屏幕上。
以及视觉时间栏如何告知玩家并在游戏中产生紧迫感。
第四部分有C ++的所有基本概念,这将极大地推动我们的理解。
然后,我们将使用我们所知道的一切来制作主要的游戏机制,这三个分支会移动。
第五部分将是第一个项目的最后阶段。
我们将通过添加精灵,声音效果和一些改进来完成第一场比赛。
第六部分有相当多的理论,但理论会给我们开始使用OOP的知识,即面向对象编程。
我们会计划我们的下一个游戏项目,并让玩家班级工作。
在第七部分中,我们将探索C ++引用,SMFL顶点数组和随机滚动背景代码。
第8节将帮助我们了解指针,STL和编辑一些现有代码,以便为播放器和背景使用纹理保持器类。
九节将涵盖射击子弹,增加十字线和隐藏鼠标指针,产卵拾取和检测碰撞。
在第10节中,我们将添加文本以升级屏幕,创建第二个视图并添加HUD。
在最后一节中,我们将保存并加载高分和音效,并让玩家升级,降温。
但在我们开始之前,我想让你知道这些将是这门课程的先决条件。
在开始编码之前,请仔细阅读并确保拥有它们。
我们所使用的所有软件都是免费的。
在课程中逐步介绍获取和安装软件。
它始终使用Visual Studio for Windows。
但有经验的Linux和Mac用户可能不会遇到运行代码并遵循使用他们最喜欢的编程环境的说明的麻烦。
如果其中任何一个描述你,这门课程对你来说是完美的。
你没有任何C ++编程知识,或者需要初学者级别的进修课程,或者你想学习构建游戏或者仅仅使用游戏作为学习C ++的吸引人的方式。
或者你有一天愿意制作一款游戏,或者即使你只是想在你的作品中加入很多乐趣和好友。
它将帮助你以有趣的方式学习C ++。
所以,让我们一起开始这个旅程,我希望能在那里看到。
本课程视频下载地址:C ++游戏编程1