【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

相关文章

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处

C++中全局变量和局部变量的区别

《C++中全局变量和局部变量的区别》本文主要介绍了C++中全局变量和局部变量的区别,全局变量和局部变量在作用域和生命周期上有显著的区别,下面就来介绍一下,感兴趣的可以了解一下... 目录一、全局变量定义生命周期存储位置代码示例输出二、局部变量定义生命周期存储位置代码示例输出三、全局变量和局部变量的区别作用域

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

c++ 类成员变量默认初始值的实现

《c++类成员变量默认初始值的实现》本文主要介绍了c++类成员变量默认初始值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录C++类成员变量初始化c++类的变量的初始化在C++中,如果使用类成员变量时未给定其初始值,那么它将被