本系列文章由zhmxy555(毛星云)编写,转载请注明出处。

http://blog.csdn.net/zhmxy555/article/details/8147229

作者:毛星云    邮箱: happylifemxy@163.com

阔别近三个月,游戏开发笔记系列文章终于又与大家见面了。

其实,有很多话想跟大家说,有关这个专栏的书写方向与书写风格。于是,浅墨郑重地在文章标题中打下“回归季”三个字,决定在这篇文章里,关于我们的【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运用得如鱼得水,并不是什么难事。

浅墨衷心希望能与大家一同畅游DirectX 的游戏世界,一步一步,实现我们的游戏开发的梦想!

然后是关于文章的更新时间,依旧是暂定到每周的星期一的上午。

二、关于零基础开始的游戏编程学习资料

在浅墨没更新文章的这三个月里,数百位需要游戏编程相关资料的朋友在博客里留了邮箱,没有及时给大家发到邮箱里浅墨表示非常抱歉。在这里,浅墨最终还是决定把这些资料打包上传到CSDN下载频道,这样大家就可以直接下载,省去了浅墨发邮件的功夫,虽然浅墨一直认为这样更亲切更真诚。当然,0资源分下载是必须的。

以后大家想要这些资料,就不用再留邮箱了,直接点链接去下载就好了。

下面是这些资料的一个清单(零编程基础开始):

1.《C++ primer中文版》

2.《Windows程序设计第五版》

3.《VC++深入详解》

4.《Windows核心编程》

5.《Effective STL中文版》

6.《Windows游戏编程大师技巧》

7.《DIRECTX.9.0.3D游戏开发编程基础》

这个书单是从零编程基础开始的,其中部分书中涉及到了DirectDraw与Direct3D 8,这两个API在新版本DirectX SDK中都被移除了,现在基本上无用武之地,所以涉及到DirectDraw与Direct3D 8的那部分就不用仔细看了哈。

本来还有《VC++深入详解》的高清影印版,以及《游戏编程精粹》系列的7本书,以及几本C++系列的经典之作,但是它们块头比较大,浅墨目前这个号在CSDN下载频道只有110Mb的上传限权,传起来比较麻烦。暂时就不传了。

下面给出游戏开发学习资料的下载链接:

请点击这里下载: 零基础游戏编程学习资料by浅墨

(免责声明:浅墨在这里只是进行了电子版的收集工作,如果大家觉得这些书还不错,建议去买纸质版,毕竟这样对眼睛的健康有好处,健康是金钱买不来的)

以上就是本节笔记的全部内容,下周一我们正式开始向3D游戏开发世界进军~

下周一,我们不见不散~

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

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

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  2. 【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己 索引缓存的故事

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  3. 【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己:索引缓存的故事

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8304741 作者:毛星云(浅墨 ...

  4. ATECC508A芯片开发笔记(十一):NXP 平台移植ATECCx08 CryptoAuthLib库(I2C)

    目录 ATECC508A芯片开发笔记(十一):NXP 平台移植x08库(I2C) 一.CryptoAuthLib 二.Nxp RT10xx平台上移植CryptoAuthLib 2.1.在官网下载最新的 ...

  5. Ruby‘s Adventrue游戏制作笔记(十一)Unity角色攻击——发射子弹

    Ruby's Adventrue游戏制作笔记(十一)Unity角色攻击--发射子弹 前言 一.编辑子弹 二.创建脚本 三.修改玩家攻击脚本 四.将子弹拖入玩家脚本 五.让子弹碰撞到该碰撞的东西 六.编 ...

  6. 物联网开发笔记(64)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:控件显示

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:控件显示. 二.环境 ESP32 + ILI9341 3.2寸TFT-L ...

  7. 物联网开发笔记(77)- 使用Micropython开发ESP32开发板之使用MAX7219驱动控制8x8LED点阵模块(续)

    一.目的 这一节我们继续学习如何使用我们的ESP32开发板控制带MAX7219驱动的8x8LED点阵模.我们使用库来显示,更加方便. 二.环境 ESP32 + MAX7219驱动的8x8LED点阵模块 ...

  8. 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

    一.目的 这一节我们学习如何使用我们的ESP32开发板来烧录. 二.环境 ESP32 + esptool + Win10 + python3.10 + 其他工具. ESP32开发板购买地址: http ...

  9. 物联网开发笔记(94)- 使用Micropython开发ESP32开发板之获取天气数据并用ILI9341屏幕显示

    一.目的 这一节我们学习如何使用乐鑫的ESP32开发板通过心知天气API控获取实时天气的数据,并使用串口SPI控制ILI9341 液晶屏,显示出来. 二.环境 ESP32(固件:esp32-20220 ...

最新文章

  1. mysql分组和where条件查询_【MySQL】:分组查询where和having
  2. 如家快捷酒店和星级酒店的区别
  3. EPSON机器人_SPEL+语言
  4. [WCF 4.0新特性] 标准终结点与无(.SVC)文件服务激活
  5. 挖洞技巧:如何绕过URL限制
  6. java 对象的态_Java面向对象-------多态总结
  7. 配置防火墙打开 80 端口
  8. Adobe FLASH CS3快捷键(时间轴常用)
  9. wxPython中文教程 简单入门加实例
  10. 异常的分类 java 1615309080
  11. python语言合法命名的_python语言合法命名_python合法命名
  12. python断点_Python断点()
  13. flask before_request after_request
  14. 零基础学Docker【3】 | 一文带你快速进行Docker实战
  15. MySQL 中 不等于 会过滤掉 Null 的问题
  16. C语言图形编程(绘图函数部分),C语言图形编程(三、绘图函数-02)12
  17. [教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果
  18. 尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory)
  19. 计算机教育的改革论文,中职学校计算机教育现状及改革论文
  20. MCGS触摸屏的使用

热门文章

  1. Android—横竖屏切换小结
  2. linux系列之-xsel
  3. 东师大计算机应用基础20秋在线作业1,东师计算机应用基础20秋在线作业1答案
  4. npm配置安装淘宝镜像(全)
  5. Linux中关于别名的操作
  6. TortoiseGit(乌龟git)简单操作oschina
  7. 内网渗透(五十五)之域控安全和跨域攻击-委派攻击的概述
  8. Eclipse 的 Debug 介绍与技巧
  9. 极客星球 | 机器学习赋能商业地产决策进阶
  10. 在小道理中悟大道理,用大道理统御小道理。