游戏开发论坛

 找回密码
 立即注册
搜索
查看: 978956|回复: 455

游戏编程初学者常见问题解答[v3.0]

  [复制链接]

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-10-30 23:18:00 | 显示全部楼层 |阅读模式
鉴于上一版本,更新如下v3.01:

游戏编程初学者常见问题解答

这里首先假设你使用VC这种IDE来写游戏,平台为win32,如果用Delphi或者VB等其他语言,情况类似,把编成语言及IDE换成对应的即可。

如果你想编游戏,而又有很多不清楚的问题,那请看这个:
1 语言编程:c/c++
2 编程基础一定要好:数据结构,c/c++语言
2 IDE集中开发环境:visual studio .net 2003 or 2005(2005有个浮点数优化bug,建议慎重使用)
3 游戏开发SDK用DirectX9
4 Win32 api开始的时候不能学的太多
5 可以不用MFC(如果你c++基础好,MFC学起来很简单)
6 编网络游戏,使用winsock,通讯协议用TCP
7 多下载源代码,观看之
8 数学上的要求(其它基础文化课类似):不需要了解算法的来历、推导等,但一定要知道它们是干什么用的以及如何用
9 学习STL,必须C++要过关!否则会很难学。首先要学会如何用STL,再想深入的话,学习STL的内部代码。STL首先从list,vector学起。

这里有一些经典推荐书籍介绍:
《微型计算机原理及应用》(第三版) 编著:郑学坚 周斌 清华大学出版社
这是一本大学计算机基础教材,虽然内容不是很新鲜,但基础部分和汇编部分还是不错的,并且价格方面,嘿嘿,借也可以借到,拥有这本书的学生真是太多了。

《C程序设计》(第二版) 作者:谭浩强 清华大学出版社
这本书不用我说,大家也都知道,流传最广泛的C语言教材了。如果看好了此书,C的功底一定不错!

《数据结构(C语言版)》 编著:严蔚敏 吴伟民 清华大学出版社
又是一本大学经典教材,想对程序有深入了解,数据结构不可不看,学了他,你才能打开专业之门。

《C++编程思想》(第二版) 作者:Bruce Eckel 机械工业出版社
嘿嘿嘿,又是经典之作,想学C++和OO,看他,绝对没错,不用买别的C++入门书籍了!!!绝对经典。

《The C++ Standard Library--A Tutorial and Reference》 作者:Nicolai M. Josuttis
具有了一定的C++功底,该是看他的时候了,STL可是前人的思想精华。这本书主要讲述如何使用STL.(我只有这本书的电子版)

《设计模式》 作者:Erich Gamma等著 机械工业出版社

可能有些没有电子书,但可以买到或借到。


为什么你不能成为VC高手

近日在VC知识库中看到这样的帖子,后面的几句话是我自己写的。有感而发。

下述原因都有可能导致你不能学好VC
1) 不会C++语言或者学的不扎实
2) 不理解Windows系统基本工作原理和消息处理机制
3) 不了解IDE使用,特别不知道如何调试程序,这样出错只能请教别人。问题无限,可请教的人有限。
4) 不了解任何数据结构知识
5) 没有软件工程知识,不知道怎么架构自己的软件
6) 过度急于求成,不打算认真改变上述原因,而只打算短期速成成为高手。

下述原因导致你不能学好制作游戏(假设使用VC制作游戏)
1 VC没有学好,就去写游戏
2 不懂得游戏编程的特点
3 不熟悉基本的游戏理论,比如动画理论,数学
4 急于求成,想做一个大游戏
5 不常来这个论坛进行交流(嘿嘿)

为什么不用c#来做游戏?
c#做游戏,还不算成熟,首先它的资料少,会让开发陷入缓慢之中;其次,和c++做游戏相比,并没有明显的优势,反而因为需要.net framework做底层,导致机器都必须有这个东西,很难作普及;再次是c#目标是跨平台的,而游戏则恰恰相反,对平台的依赖性较高,每一个平台,都需要不同的优化。导致c#的优越性根本体现不出来。

16

主题

172

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2003-10-31 01:41:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.0]

我第一呀 哈哈...

问题?
不用C++或不在win平台下开发的永远没机会成为"高手"了?

还有
小D,VB不也一样能开出来精彩的Game吗?为什么一定要用VC?

补充
急于求成,想做一个游戏?我个人认为这个叫有理想...中国游
戏为什么干不过韩国?就是有理想的人太少啦.你应该支持不应
该打击他人的积极性...

随便吹吹 比较 无聊 嘿嘿...

[em24]

决定把楼主地PP [em21]....

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
 楼主| 发表于 2003-10-31 10:04:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

修改完毕,这回你再看看,哈哈。

3

主题

30

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2003-10-31 23:39:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

我是学习VB 的  用vb做出来的游戏 会和我们现在玩的经典游戏一样精彩吗??

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
 楼主| 发表于 2003-11-1 11:12:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

经典游戏不是依靠何种编程语言而决定,而是依靠它的创意和整体氛围而决定。

16

主题

172

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2003-11-1 20:31:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

9494
不过VB属于RAD(快速应用程序开发) 还是有一定的缺陷... 不过好的开发人员 会克服这些困难地!

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2003-11-2 22:55:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

非常感谢楼主发起的讨论,小弟支持!!!

1

主题

115

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2003-11-3 20:05:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

加一条,,,

游戏图形库用OPENGL 。。。

2

主题

7

帖子

23

积分

注册会员

Rank: 2

积分
23
QQ
发表于 2003-11-5 14:36:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

谢谢大大!!终于知道从何处下手了!~~
还真的解决了我的问题呢~~

0

主题

30

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2003-11-6 14:37:00 | 显示全部楼层

Re:游戏编程初学者常见问题解答[v2.1]

VB一样可以做出精彩有2D游戏
可惜用VB的话,做好点又有……难了(又简单,很矛盾吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 10:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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