有必要自己写3D引擎 来练习吗?

qq_18942411 2014-08-05 07:03:42
在开始看windows游戏编程大师技巧的时候,跟着写了个简单的3D引擎。
然后在看3D游戏编程大师技巧 上册时。跟着做了线框部分。
现在看完了上下册,有必要完成后面的功能吗?有必要自己亲手做一个3D引擎来锻炼自己吗?我知道真正学游戏引擎的人都会亲自写一个游戏引擎的。
我现在是升大四,还有半年就找工作了,真的有必要自己写一个,3D引擎来巩固基础,真正掌握3D引擎。还是应该学一门热门的引擎 例如Unity3D ,Direct3D,open gl 这些吗?
...全文
639 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
i_dovelemon 2014-09-02
  • 打赏
  • 举报
回复
我马上也升大四,感觉写一个对使用DirectX和OpenGL都有好处。写软件渲染器,你会对固定流水线很清楚,知道相机变换,透视变换时怎么实现的,知道如何对图片进行采样实现放大缩小,能学到很多知识。当然,如果你说这些在DirectX中都自动有了,又不用再写,那就只能说明楼主并不想做引擎方面的研究,而是想直接做游戏。想直接做游戏的话,就可以直接学些游戏引擎好了。
dchneric 2014-08-13
  • 打赏
  • 举报
回复
Game engine architecture第二版马上发售了~鸡冻~
I'm Daniel Du 2014-08-09
  • 打赏
  • 举报
回复
自己写了也用不了,了解下基础知识再去看kaiy的3d引擎,自己搞懂架构
zxx43 2014-08-06
  • 打赏
  • 举报
回复
引用 3 楼 u010599540 的回复:
[quote=引用 1 楼 zxx43 的回复:] 如果想要做游戏开发的话很有必要
那请问,应该是做一个全新,根据自己想法去做好,还是参考书本先做一次流程比较好呢? 我觉得是按照自己的想法,先做一个~~~[/quote] 先找一本书,照着书上的例子做.
zxx43 2014-08-06
  • 打赏
  • 举报
回复
引用 2 楼 candycat1992 的回复:
[quote=引用 1 楼 zxx43 的回复:] 如果想要做游戏开发的话很有必要
其实我也想知道。。。基本所有人都跟我说有必要,但都是这么一句话。。。好处肯定有,能具体说说吗[/quote] 呵呵,有这个闲工夫扯蛋还不如自己做一做. 做过不就知道了么.
风中老狼 2014-08-06
  • 打赏
  • 举报
回复
同一届啊?我也马上升大四了,~表示正在看opengl~
yxlovemoney 2014-08-06
  • 打赏
  • 举报
回复
又一次感叹,此坑太大了,写工具也许不适合某些人,看了这贴又有种无名的疲累感, 话说楼主看这两本,用了多少时间?我的话,估计一年也不一定完成。
「已注销」 2014-08-06
  • 打赏
  • 举报
回复
好吧 结贴了。漫长的3D引擎之路,开启
「已注销」 2014-08-06
  • 打赏
  • 举报
回复
引用 6 楼 musicvs 的回复:
楼主其实不用这么纠结,想写就写,不想写就不写 有一句很不负责的话:随心而行~不多踩几个坑,怎么会成长呢
这个是准备踩坑的节奏啊~~ 感觉不写引擎,就没办法入门~
笨木头 2014-08-06
  • 打赏
  • 举报
回复
楼主其实不用这么纠结,想写就写,不想写就不写 写了就算再怎么没用,也能有所成长~不写,也不代表什么 如你所说,你只是一名学生,就算到时候去找工作,公司不会因为你没写过引擎而看不起你,也不会因为你写过引擎而认为你是大牛。如果你有兴趣,那当然是写写比较好,那一定能学到不少东西 有一句很不负责的话:随心而行~不多踩几个坑,怎么会成长呢
「已注销」 2014-08-06
  • 打赏
  • 举报
回复
引用 4 楼 jiangcaiyang123 的回复:
《windows游戏编程大师》和《3D游戏编程大师技巧 》,这些书都不算是新书了。 图书馆里面的书跟不上时代啊。游戏开发的书更迭很快的,三年河东三年河西了。 Direct3D和OpenGL不能算是引擎,它们是渲染器。 我建议去OpenGPU.org论坛学习引擎开发技巧,并且寻找志同道合的一群人制作独立游戏引擎。 最后,游戏引擎是为游戏而服务的,好的游戏引擎需要成功的游戏作品作为支撑。
内容虽然是比较旧了,这个我也知道。说是经典所以就看完了。那么 到底有没有必要自己去写一个呢?
彩阳 2014-08-06
  • 打赏
  • 举报
回复
《windows游戏编程大师》和《3D游戏编程大师技巧 》,这些书都不算是新书了。 图书馆里面的书跟不上时代啊。游戏开发的书更迭很快的,三年河东三年河西了。 Direct3D和OpenGL不能算是引擎,它们是渲染器。 我建议去OpenGPU.org论坛学习引擎开发技巧,并且寻找志同道合的一群人制作独立游戏引擎。 最后,游戏引擎是为游戏而服务的,好的游戏引擎需要成功的游戏作品作为支撑。
DrSmart 2014-08-06
  • 打赏
  • 举报
回复
就技术、资金、时间考虑,楼主没必要重复造轮子。
zxx43 2014-08-06
  • 打赏
  • 举报
回复
引用 13 楼 yxlovemoney 的回复:
[quote=引用 12 楼 zxx43 的回复:] [quote=引用 3 楼 u010599540 的回复:] [quote=引用 1 楼 zxx43 的回复:] 如果想要做游戏开发的话很有必要
那请问,应该是做一个全新,根据自己想法去做好,还是参考书本先做一次流程比较好呢? 我觉得是按照自己的想法,先做一个~~~[/quote] 先找一本书,照着书上的例子做.[/quote] 那该看哪本,就看楼主说的那两本?[/quote] 是的
yxlovemoney 2014-08-06
  • 打赏
  • 举报
回复
引用 12 楼 zxx43 的回复:
[quote=引用 3 楼 u010599540 的回复:] [quote=引用 1 楼 zxx43 的回复:] 如果想要做游戏开发的话很有必要
那请问,应该是做一个全新,根据自己想法去做好,还是参考书本先做一次流程比较好呢? 我觉得是按照自己的想法,先做一个~~~[/quote] 先找一本书,照着书上的例子做.[/quote] 那该看哪本,就看楼主说的那两本?
「已注销」 2014-08-05
  • 打赏
  • 举报
回复
引用 1 楼 zxx43 的回复:
如果想要做游戏开发的话很有必要
那请问,应该是做一个全新,根据自己想法去做好,还是参考书本先做一次流程比较好呢? 我觉得是按照自己的想法,先做一个~~~
  • 打赏
  • 举报
回复
引用 1 楼 zxx43 的回复:
如果想要做游戏开发的话很有必要
其实我也想知道。。。基本所有人都跟我说有必要,但都是这么一句话。。。好处肯定有,能具体说说吗
zxx43 2014-08-05
  • 打赏
  • 举报
回复
如果想要做游戏开发的话很有必要

8,301

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧