CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

2D还要不要学,学3D的预备知识是什么?

楼主bzd1919()2006-08-01 13:27:50 在 专题开发/技术/项目 / 游戏开发 提问

2D还要不要学,学3D的预备知识是什么?  
   
  大家好:  
             
   
            本人在痛苦的学习《windows游戏编程大师技巧(第二版)》(以下简称《大  
   
  师技巧》)中,学到了第7章-高级DirectDraw和位图图形,《大师技巧》中的很  
   
  多东西都是2D的东西,学习了一些,感觉有点帮助。但是以后游戏软件的趋势是  
   
  3D的,而且我以后想做的游戏也是3D的。  
   
            本人现在的知识水平:基本懂C/C++,了解一些基本的数据结构,了解基本如  
   
  何使用DrectDraw7的一些操作,了解一些win32在API方式下编写的程序。看过一  
   
  本《计算机图形学》,对计算机图形学有一个大概的了解。  
     
   
  有很多困惑,想问几个问题:  
   
  1.《windows游戏编程大师技巧(第二版)》中给出的示例程序的例子--源代码,很  
   
  不容易看懂,看懂了之后,要学到什么水平?要从源代码中得到什么东西呢?  
   
  2.以后游戏软件的趋势是3D的,而且我以后想做的游戏也是3D的。2D的东西还有  
   
  没有用?  
   
  3.《大师技巧》的妹妹篇《3D游戏编程大师技巧》(以下简称《3D大师》)是不  
   
  是可以在没有看完《windows游戏编程大师技巧(第二版)》,就可以直接看了?学  
   
  习3D之前有什么预备的知识呢?我上面这些知识够吗?可以开始在这种情况下学  
   
  3D了吗? 问题点数:20、回复次数:11Top

1 楼yangbiao(人品好,代码写的也好)回复于 2006-08-02 09:30:50 得分 0

一句话,3D游戏2D编程。。。  
   
  3D是趋势,但是2D仍然很有市场。3D也很需要。。。。Top

2 楼yangbiao(人品好,代码写的也好)回复于 2006-08-02 09:36:02 得分 0

上面的两本没一本可以说是,适合你的。你太心急于求成。  
   
  先看看基础的书...Top

3 楼bzd1919()回复于 2006-08-03 11:47:03 得分 0

yangbiao(工作三年悟出真理.........)   :谢谢你的回答!  
  什么是基础的书?还要先看什么书呢?要补充什么预备知识呢?Top

4 楼kzzk(毅)回复于 2006-08-04 08:11:13 得分 0

3D游戏从头编.chm   金点时空   [作者是谁?折腾完DirectDraw   就该折腾D3D了]Top

5 楼superdai(淨居天人)回复于 2006-08-04 09:39:35 得分 0

没有2D哪来的3DTop

6 楼shuang8(冰河魔法师 - C#代码中心[CCSharp.Net])回复于 2006-08-04 18:41:16 得分 0

游戏编程不光是表面层的编程,必须要深入基础才能更好的向上走,  
  如果你看别人的程序,连结构看起来也很吃力的话,说明你的程序基础太差了,还是从最基本的程序做起。  
  另外,2d游戏程序相对比较简单,更适合初学者,而3d游戏其实只是在2d的基础上加了个坐标,多了些物理因素而已(当然没有说说得这么简单,这可是可以形成一门课程的学问。)  
  如果你还没有做过什么游戏,我建议你从最基本的俄罗斯方块、贪吃蛇、连连看做起,了解游戏的最基本的结构。这不是浪费时间,这会使你以后更容易地登上更高的台阶~~~~  
  呵呵`~~废话多多~~请见谅~~~  
   
  ******************************  
  C#代码中心[CCSharp.Net]内测中  
  宗旨:做最实用方便的C#专题站  
  欢迎参观访问留言~~~Top

7 楼molti(八极狂侍)回复于 2006-08-06 06:04:09 得分 0

大师技巧这本书讲的非常浅显易懂,   例子的代码也是基简单又经典的,如果看这个代码觉得很吃力,说明你的基础差的太多了。  
  尽管这本书的作者一直说这本书是给初学者看的,但绝对不是软件开发的初学者就是了.Top

8 楼cywater2000(如果)回复于 2006-08-07 19:04:58 得分 0

1。你太浮躁了  
   
  2。大师技巧很不容易看懂?  
  不可能吧,老外的代码讲解都是很详细的  
  如果看不懂说明你目前写程序太少了  
   
  3。一定要先学2D,因为2D是3D的基础。  
  而且学2D的时候你会了图形程序的底层操作(比如显存的定位与读写,交换链等)  
  以及图元的显示(画点,画线等)  
   
  4。建议学3D的时候先不要看3D游戏编程大师技巧  
   
  5.游戏编程之路相当漫长,并且充满荆棘。如果报着学网页的心态,还不如不来  
   
  6.学会使用google,多去国外游戏开发站点Top

9 楼aresartemis()回复于 2006-08-08 14:32:35 得分 0

感觉楼主看书比较多,动手比较少似的......Top

10 楼yinqing_yx(淘汰引擎)(玩虚一族)回复于 2006-08-11 13:43:10 得分 0

我两本看完了     再抄默写上面的代码。。。。。。。。。。。。Top

11 楼tina2442()回复于 2006-09-01 13:20:49 得分 0

2D是3D的基础,怎么可以不要2D  
   
  欢迎加入我的新群29571630         大家長交流啊!!!  
      A   Za   A   Za   Fighting!!!  
      欢迎大家加入,群内已有一批高手加入,希望他们的加入能帮助你,欢迎各位程序员和未来的程序员加入。同时欢迎大家邀请高手进入共同发展,本群致力于游戏开发,希望大家一起努力,一起赚¥¥,一起创造程序奇迹!Top

相关问题

关键词

得分解答快速导航

  • 帖主:bzd1919

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo