|
|
发表于 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++的学习方法。
|
|