为什么不用引擎玩C语言的大型游戏?

C语言面向过程,C++面向对象。这个问题有两个原因:

1.大型游戏引擎不是用C语言开发的。如果小游戏的功能代码,C还好,如果界面好,C要用gtk+,难度比较大;如果你熟悉c++,用wxWidget和Qt写一个接口会更容易。大型游戏还是需要设计专门的游戏引擎。大型游戏不是一个人能完成的。

2.游戏开发主要涉及ui、场景和对象管理的需求,c++是比C更常见的选择;使用c++的游戏框架和引擎比较多,比如cocos2d-x,为3a开发的udk,在移动终端比较常见。