游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: wocen

什么是游戏引擎? 学习c++之前需要学习c吗?

[复制链接]

2

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-11-15 16:23:00 | 显示全部楼层

Re:什么是游戏引擎? 学习c++之前需要学习c吗?

我以为lz是在问,原来lz是在推销自己的观点。
并且认为观点不同的人都应该去种地。

orz。。。

不过tarkey写的内容很赞,希望lz在多年之后能够领悟。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-11-15 16:54:00 | 显示全部楼层

Re:什么是游戏引擎? 学习c++之前需要学习c吗?


我是挺wocen的。

因为我觉得wocen说的一点问题也没有。

1。引擎是自己做好,还是购买好。 这很难定夺,但是如果实际分析一下各自的代价,选择别人的引擎将是大部分人的需要。

a.引擎制造需要技术高超。
b。制作需要时间精力,投资一定不比购买的小
c。以后升级维护,有是一笔投入,而且绝对没有专门搞引擎的公司做得好
d。竞争需要好引擎,而技术的劣势,不是一时三刻可以赶上的
e。制作引擎和制作游戏两样工程绝对相互制约,对公司的能力是一种考验
f.引擎的购买并非都是代价昂贵,因为这是一个高度发展的行业,有丰富的选择

2. 学习c++,是否需要学习c。 严格的说,c++既然包含了c的子集,那么为何需要学习c,而不直接学习c++。 假设将c++的学习全集与c的学习全集相减,那么就还剩下c++有而c语言没有的。那么提倡学习c子集的人实际上等于规定了一种学习顺序,是先学习c子集,然后学习c++专有子集。

而觉得没必要学习c的人的顺序就是不确定的,可以先学习c++专有的子集,然后再学c子集,或者相互交叉的学习。没有任何例子,说那种顺序比较优秀,但是从全局的角度出发,将c++作为c++来学习,而不是c的超集来学习,才能找出全局的学习方法,而不是受限的。

比如c++现在主要将精力花在stl 的推广上,而这个就是c所没有的子集。这就是为何有些c++的专家提倡学习c++不用先学习c,就是为了寻找真正适合c++的学习方法。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-15 17:08:00 | 显示全部楼层

Re:什么是游戏引擎? 学习c++之前需要学习c吗?

随便问一下:VC++6.0是C,还是C++?

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2006-11-15 22:28:00 | 显示全部楼层

Re:什么是游戏引擎? 学习c++之前需要学习c吗?

1。引擎是自己做好,还是购买好。
我觉得,应该尽量向着自己做引擎的方向发展,理由如下:
a.买引擎也是要花钱的,但是做好了一个引擎也是可以拿来卖钱的,因此只要能自己做出成熟的引擎,那么就应该自己做,因为其经济前景更好
b.升级维护引擎时,可以根据自己的需要来,不会受到他人制约,而需要根据自己需求来修改引擎时,修改自己的引擎当然会比修改别人的引擎更容易
c.如果现在技术上不行,那么以后的发展前景也是暗淡的,所以技术这个坎是绕不过去的,必须发展自己的技术力量,因此买引擎是买不到一个未来的,必须自己去实际动手做
d.虽然自己做引擎时需要花费不少代价,但是以后开发其他游戏时就可以有成熟的引擎使用,而维护自己的引擎所花的钱应该比购买新引擎的钱要少,因此从长远来说比买引擎好
e.引擎的出售方都是处于产业链的上游,下游跟上游做生意总是处于不利的境地,毕竟可供选择的引擎并不是很多,你不买他们的引擎还会有别人买,可是你却是不买不行的,受制于人可不行



2. 学习c++,是否需要学习c。
我觉得,C和C++有着共同的基础,那就是函数,if、while等语句,这些没学好是没法学面向对象的,因此绕过C的那部分而直接学“c++专有的子集”是不现实的。我一直认为,C和C++并不对立,可以说C++的微观局部就是C。


hwbnet,VC是一个IDE,是个集成开发环境,其中包括了编译器、调试器、编辑器(就是写源代码用的文本编辑器)等软件,VC是个开发工具。而C和C++都是编程语言,本质上是独立于这些开发工具的。你可以在VC6.0这个开发环境里,使用C或C++这些编程语言来编程。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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