读《Windows游戏编程之从零开始》有感

我目前是一枚大三的学生,读的是数字媒体专业,在大一大二做过视频、三维动画等方面的内容之后,最终决定还是想学游戏编程方面的东西。
在学习了一段时间的C++之后,不知如何开始自己的游戏编程,看过叶神给出的书单之后,本以为有了方向,可是实际上读的时候发现并不是那么回事。
在读这本书之前,只知道游戏引擎是类似虚幻4和Unity那样的东西,完全不知道Shader是什么,仅仅听说过DirectX和OpenG,也知道他们是API,但是具体怎么用,一概不知。
读完这本书之后给我了很大的启发,同时也感叹浅墨大神在与我现在同样的年级写下这样一本700+页的书,虽然这么厚一本书,可是对新手真的是十分的友好了。
我并不熟悉Windows编程,在学习了很长一段时间的C++之后,一直都是黑框程序员,也许学习QT那段时间算不上黑框程序员,但是关于图形渲染方面的知识基本上没有。

好了,现在来谈谈这本书吧

我在读这本书之前,看过一点点《Windows游戏编程大师技巧》,但里面的环境实在太老,我都不知道怎么配置(说白了还是自己太菜),导致上面的案例都无法运行,实力劝退了我,在焦急的时刻无意中看见了这本书,并看了浅墨大神的博客,然后抱着试一试的心态开始了这本书的学习。
这本书里面有大量篇幅的代码,而且基本上都是完整代码,大大的降低了我对图形渲染的恐惧,尤其是一开始的GDI教学让我认识了窗口这个概念,不然后面窗口都打不开还真不知道怎么办。
虽然说里面的内容都比较的浅显,但是对于我这种新手,作为启蒙,真是再好不过了,由衷的感谢浅墨大神这本书给我带来的收益。
DX里面封装的函数以及宏,尤其是宏定义的大写,还有一些不知道怎么回事的缩写,其实在某种程度上增加了我学习的难度,还有匈牙利命名法好像确实不太适合我。
就像我刚刚讲述的那样,正是因为这本书讲的太浅显,再加上自己各方面的知识都不是特别的扎实,这本书作为我的启蒙确实很不错,不过对于部分人来讲有点过于简单了,不过正是因为简单嘛,我读也很快,半个月不到的时间,里面的代码我都执行过一遍,遇到问题自己也能解决和更改,剩下要做的就是不断的应用以此来加深程度嘛。

接下来讲一下自己后面的安排

之前提到自己是一枚大三的学生,今年要做的最重要的事情当然还是考研,方向也会是图形学的方向。所以今年也许不会继续每天7、8个小时这样的学习编程的内容,提升自己的英语和数学确实相当的重要呀!!!
我看浅墨大神是南航毕业的来着,之前也有想考南航的打算呢,不过感觉自己学校南邮也不错呢,况且可以离自己女朋友更近一些(手动狗头)。
后面给自己安排的游戏编程路线的话,重新认真的把《Windows游戏编程大师技巧》以及《3D游戏编程大师技巧》给看了吧,虽然说环境很老了,但是思想还是很值得学习嘛,虽然会遇到很多困难,但是“只要思想不滑坡,方法总比困难”嘛。
听说《3D游戏编程大师技巧》是教如何写一个软渲染器来着,当然这也是我的一个目标,自己也想做一个软渲染器出来,也算是给自己挖下一个坑,以后慢慢填吧。

展望

既然自己已经选择了这条路,即使再苦再累也要坚持下去呐,加油!!!
其他正在学习游戏编程的人也要继续加油鸭!!!

逐梦旅程:Windows游戏编程之从零开始 读后感相关推荐

  1. 【浅墨著作】 逐梦旅程 Windows游戏编程之从零开始 勘误 配套源代码下载

    这段时间真的好多童鞋在博客里留言说或者发邮件说浅墨你回来继续更新博客吧. woxiangnifrr童鞋说每天都在来浅墨的博客逛一下看有没有更新,"每天都来就像看女神那般不依不舍", ...

  2. 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记10——三维天空的构建三维粒子的实现多游戏模型的载入...

    第23章 三维天空的构建 目前描述三维天空的技术主要包括三种类型,直接来介绍使用最广泛的模拟技术,详细的描述可以见作者的博文. 天空盒(Sky Box),即放到场景的是一个立方体.它是目前使用最广泛的 ...

  3. 【逐梦旅程Windows游戏编程学习笔记 ①】基本GDI绘图

    近半年各种忙碌,一直没写博客,现在得空学习记录一下,原书为<逐梦旅程 Windows游戏编程之从零开始>毛星云编著 实现样式与功能: 实现功能: 1,显示title:"致我们.. ...

  4. Windows游戏编程之从零开始d

    Windows游戏编程之从零开始d I'm back~~恩,几个月不见,大家还好吗? 这段时间真的好多童鞋在博客里留言说或者发邮件说浅墨你回来继续更新博客吧. woxiangnifrr童鞋说每天都在来 ...

  5. 【读书笔记】《Windows游戏编程之从零开始》(一)

    Windows编程入门 HelloVisualStudio这个项目介绍了,Windows程序的"心脏"--WinMain函数,以及MessageBox函数的详细用法. FirstB ...

  6. 《WINDOWS游戏编程之从零开始》第五章学习笔记

    原本粗略浏览了这一章节,就又去自己找图片素材了- 找到一半发现贴图不太好找原图,但是不想抠图,也不想用糊图,结果我下回了<美少女万华镜 4>(甚至忍不住玩了一会,剧情还是大赞的),并看了一 ...

  7. 逐梦旅程学习笔记 DirectX开发入门02:旋转的彩色立方体

    本文是 系列笔记DirectX部分的第2篇,上一篇参见 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架 这个示例增加了一些实际的内容,首先是绘制一个颜色随机变幻的彩色立方体,其二是显示 ...

  8. 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架

    本文属于<逐梦旅程>学习笔记系列的DirectX篇,与此系列的Windows/GDI并列. 本系列不打算深入研究DirectX而只是简单介绍DirectX中应用最广泛的部分:Direct3 ...

  9. 【通知】▁▂▃ Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章★博客系列源码整理打包-免费下载★ ▃▂▁

    2011年9月22日(Himi的22岁生日当天),Himi的著作:<Android游戏编程之从零开始>一书正式发售: (大家可以到新华书店.淘宝.拍拍.当当.亚马逊等进行购买): 感谢一直 ...

  10. [转] Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—免费下载★...

    本文转自:http://blog.csdn.net/xiaominghimi/article/details/6802444 Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog ...

最新文章

  1. Embedding external files using [Embed] (转载:学习如何嵌入外部文件)
  2. AngularJS路由使用案例
  3. IntelliJ IDEA常用的快捷键(代码提示/注释代码/加入类注释和方法注释Javadoc)
  4. 【Boost】boost库asio详解3——io_service作为work pool
  5. 字符串是单一字符的无序组合吗_计算机二级教程 Python语言程序设计 第6章组合数据类型...
  6. 个人作业Alpha项目测试
  7. Pytorch——可视化不同的优化器效果
  8. QTP自动化测试-点滴-步骤
  9. 【NOIP1997】【Luogu2626】斐波那契数列(枚举,质因数分解)
  10. windows下编译可在visual studio中调试的FFmpeg
  11. 变分模态分解(VMD)前言
  12. XPS笔记本及各类超薄笔记本的白果网卡安装教程
  13. C++随机生成中文姓名
  14. python 转Excel二维表为一维表
  15. python中的get用法
  16. numpy部分函数使用总结
  17. C语言歌手评分系统(入门水平)
  18. could not initialize proxy - the owning Session was closed解决方法!
  19. Lisp基础函数:car, cdr, cons...
  20. 如何检测计算机主板的好坏,如何测试电脑主板上电源芯片的好坏有什么方法

热门文章

  1. Java第三方库——Jep数学公式计算
  2. JavaScript基础
  3. 教材寻找 下载系列1
  4. Xshell 6, 7 已过期的解决方案
  5. 蓝桥杯C语言程序设计真题
  6. 科学计算机弧度怎么读,角度怎么换算(角度换算弧度计算器)
  7. 太实用了 Python 合成多张图片到PDF格式
  8. 高分屏笔记本,如何处理程序提示“文本缩放比率要求为100%”
  9. 小说APP网站源码运营版+在线采集
  10. JCR分区与中科院分区