我想问C语言可以开发游戏吗?

Python023

我想问C语言可以开发游戏吗?,第1张

现在一些大型游戏大部分都是用C/C++开发出来的,当然也有些混用了各种开发工具,例如VB。

用VB开发的大型游戏少,不过以前曾经有个“仙剑95”就是用VB开发出来的。

和VC相比,VB对一些底层操作太弱,当然运行效率也就较低,如果开发PC游戏,当然是C++比较适合一些。要是开发手机游戏,那就用JAVA好些。

当然开发游戏的工具不只限于这些,那就看你用什么工具更顺手、更精通一些。就像现在很多好玩的小型单机游戏(例如:吞食鱼、拳皇等)是用flash借助AS做出来的。

当然每一个游戏都不可能只用VC或是VB、JAVA就能开发出来的。例如还要用到3D建模、地图、游戏引擎等技术。开发出一个好游戏不是一两个人或是几个人几天就能搞好的事情。它需要一个好的团队,需要市场分析,需要策划,需要精湛的专业技术力量。

c语言是让你清楚底层的原理

如果你真要工作的话,c语言可以写操作系统的内核部分,当然像你说的那些应用软件,也能做,如果实现windows下的程序的话需要windows的一些函数接口,如果是网络编程的话同样也需要一些其他的函数,这些不属于c的标准函数,所以c也不会讲这些,这些都有专门的书来讲

另外从效率来说(我指的是开发的时间不是运行的速度),也基本上不会有人拿c做这些东西,一般都拿java,c#类似的面向对象的语言,他们的封装性好,而且大部分函数也都已经写好,直接调用就可以,省了不少事情,但是他们的底层仍然是c,如果你不懂c,你永远不懂得效率可能移个非常简单的c语言实现的问题你会绕很大的弯来实现

另外c语言是一门描述算法非常适合的语言,由于它方便,已经广泛的被人们所认可,人们在描述算法时都会用到c

c语言也是一门锻炼你最初程序员逻辑思维,算法,数据结构

如果你不经过这方面的训练,你接收新事物的能力就会慢

,就会在日新月异的语言中迷失方向,没有基础的楼阁随时都会倒塌

如果你要步入it,不会c语言永远只能是个外行,不管你是否从事底层编程,你和别人探讨问题都困难