游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1983|回复: 3

新手请教关于如何学习VC及DirectX的问题

[复制链接]

2

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2009-3-7 16:36:00 | 显示全部楼层 |阅读模式
1.VC的问题
我有C和C++的基础,并用C/C++写过几万行代码,不过用的是纯C/C++,没用过WIN32 API和MFC。现在在看《windows程序设计》,看了近一半了,感觉对windows程序的运行机制基本上了解了,但是用WIN32 API写程序太慢,我想开始学MFC。
我听说游戏开发中一般用WIN32 API,而不怎么用MFC,所以想问一下
A.游戏开发中用WIN32 API用的多吗?还是只用WIN32 API搭个框架,里面的内容主要用DirectX或自己实现?
B.MFC几乎不用吗?能否不学MFC?如果学,对游戏来说,学到什么程度就行?
2.DirectX的问题
A.游戏开发中是不是都不直接用DirectX,而是要先将其封装到游戏引擎中再用?我在看《windows游戏编程大师技巧》,这本书里就是这么做的。
B.能不用DirectX和OpenGL开发PC上的游戏吗(我的意思是把DirectX和OpenGL做的工作自己实现,在没有这两个东西的时候,游戏程序员们不都是自己实现一切的吗)?目前有没有什么游戏是这么做的?

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2009-3-7 17:29:00 | 显示全部楼层

Re:新手请教关于如何学习VC及DirectX的问题

已个人经验来回答:

1A.当操作WINDOWS平台上的文件时,使用WINDOWNS API比较好,当然标准输入输出也是可以的。就是说使用WINDOWS平台相关的操作时,使用平台API比较好。DirectX主要使用它的图形部分。

1B.MFC几乎不用,最多在什么地图编辑器之类用用。个人建议不用学MFC,相较之下现在微软已建议用ATL代替MFC,以后觉得有必要的时候再学也是可以的。


2A.封装是为了方便使用。

2B.可以不用,有种东西叫软件渲染。

2

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2009-3-7 18:02:00 | 显示全部楼层

Re: 新手请教关于如何学习VC及DirectX的问题

那WINDOWS API是不是也只用很少的一部分?是不是主要学DirectX就行了?

20

主题

136

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2009-3-7 18:51:00 | 显示全部楼层

Re:新手请教关于如何学习VC及DirectX的问题

你要的答案在这里:

http://code.google.com/p/los-lib
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 05:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表