【Visual C++】游戏开发笔记三十一 回归季:游戏开发资料整理打包下载专栏行文思路整理

本文主要是介绍【Visual C++】游戏开发笔记三十一 回归季:游戏开发资料整理打包下载专栏行文思路整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、关于专栏的书写主题

 

 

 

这一篇文章,作为【Visual C++游戏开发笔记】专栏的第三十一篇,也是三个多月之后,浅墨再次进行专栏的更新。

 

在这三个多月里,浅墨自学了Direct2D、DirectWrite、Direct3D11等很多知识,学习了Maya,SketchUp等3D建模软件,也经历了很多事情。也一直在思考,想了很多关于如何继续写好【Visual C++游戏开发笔记】后续章节的问题,最后决定还是更改一下讲解方向会比较合适。

 

首先,需要说明的是,关于【Visual C++游戏开发笔记】专栏里讲解GDI的2D游戏编程这部分基本上告一段落了,当然2D这边,除了我们重点介绍的GDI之外,还有GDI+,Direct2D两套体系没有介绍到(DirectDraw因为在新版DirectX SDK中被移除的原因,这里就不做考虑了)。以后有机会的话,我们会花一定的篇幅来讲解一下GDI+以及Direct2D。

 

 

这里贴几张图比较酷的游戏角色图,这也是我们后面讲解中也许会用到的3D模型素材。在后面的笔记之中浅墨会教大家如何使用Direct3D,在我们自己设计的游戏程序中加载和使用我们熟知的游戏角色的3D模型。

好了,来贴图~

第一张是《最终幻想13》中的女主角雷霆Lighting(浅墨个人比较喜欢的游戏角色之一)的3D高模截图:

第二张是《魔兽世界》中伊利丹的模型图:

第三张是《暗黑血统2》中的一个BOSS冰巨人的模型图:

 

 

好了,图片看完了,下面我们继续来聊天,说重点。

 

本节作为回归季,会更改我们专栏的介绍方向。因为浅墨觉得我们的【Visual C++游戏开发笔记】系列专栏还是以贴近现实为好,毕竟目前DirectX 9在国内为主流,在新版DirectX SDK中依然健在,且目前国内的游戏市场基本上是DirectX 9的天下,而且目前DirectX 9 技术成熟,相关的学习资源丰富。前几篇的DirectX11相关的讲解,感觉不是很透彻,浅墨自己都对自己写出来的文章不满意。也许也跟浅墨自己对DirectX11的理解也有关系吧(看来浅墨得好好学习啊~~不过其实国内目前研究DirectX11的朋友并不算多,而且能真正讲解出来让大家透彻明白的又少之又少了……)。大家也在留言中说看得云里雾里的,说很怀恋原来在讲解GDI时那种透彻而行云流水的讲解方式。所以,后续DirectX方面的介绍,我们会讲解DirectX 9,而且,浅墨会尝试新的、更容易让大家看懂看明白的讲解方式。

说实话,3D图形编程很多时候都是枯燥无味的,这时就需要我们有足够的耐心与信心与热情,相信通过我们的努力,学好并且将DirectX 9运用得如鱼得水,并不是什么难事。

这篇关于【Visual C++】游戏开发笔记三十一 回归季:游戏开发资料整理打包下载专栏行文思路整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/927500

相关文章

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

JAVA利用顺序表实现“杨辉三角”的思路及代码示例

《JAVA利用顺序表实现“杨辉三角”的思路及代码示例》杨辉三角形是中国古代数学的杰出研究成果之一,是我国北宋数学家贾宪于1050年首先发现并使用的,:本文主要介绍JAVA利用顺序表实现杨辉三角的思... 目录一:“杨辉三角”题目链接二:题解代码:三:题解思路:总结一:“杨辉三角”题目链接题目链接:点击这里