对游戏设计评价语言,对游戏设计评价语言有哪些

游戏设计2024-10-03 23:33:08

大家好,今天小编关注到一个比较有意思的话题,就是关于对游戏设计评价语言的问题,于是小编就整理了4个相关介绍对游戏设计评价语言的解答,让我们一起看看吧。

  1. 游戏用什么语言编写的?
  2. 一次难忘的游戏作文评语?
  3. 想制作游戏要学什么语言?lua还是c/c++还是c#或者其他?
  4. Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响?

游戏用什么语言编写的?

C++ 标准库的确没有提供图形和音频的功能,需要这些方面的功能要依靠不同平台提供的 API,或是在这些 API 之上实现的程序库。例如

OpenGL

对游戏设计评价语言,对游戏设计评价语言有哪些

是一个古老的跨平台图形 API,而

SDL

则是包装了这些 API 的程序库。再大型一些的是游戏引擎,除了底层的包装,还有完整的渲染系统、动画系统、物理系统、游戏逻辑框架等实现及相关工具,例如知名的

Unreal 引擎

举一些参与过的游戏作为例子。

20年前大二的时候刚看书自学了一点 OpenGL,所以人工智能科的功课就用了 OpenGL 来做界面(使用 VC6):

《爱丽丝:疯狂回归》采用 Unreal Engine 3、以 C++ 和 UnrealScript 编程的游戏:

《天涯明月刀》则采用 C++ 自研开发的 QuickSilver 引擎来制作的:

游戏相关的知识很多,

年轻人,你渴望力量吗?

miloyip/game-programmer

一次难忘的游戏作文评语?

本文的叙述,很好地突出了“难忘”的主题,让人印象深刻。文中对事情的叙述,对人物形象的刻画,加上修辞和描写方法的使用,都让人啧啧称赞!

要注意的是:人物形象的塑造,离不开描写方法的合理使用。而本文对人物的刻画,却局限在动作和语言层面的描写,因此人物形象就显得稍微薄弱。

瑕不掩瑜。期待你更好更多的作品出现!

1.情节平直,毫无悬念,平铺直叙四季流水账,你将这一次难忘的游戏真的没有写出他的优点!

2.过程详细结尾却简略不全,结构不合理,给人以虎头蛇尾之感!

3.构思不合常理内容漏洞百出,不能反映出生活的真实,也不能够反映出这个游戏有多么的难忘!

想制作游戏要学什么语言?lua还是c/c++还是c#或者其他?

游戏有很多种,举几个例子,网页游戏,手机游戏,pc上的3D,2D游戏,其它设备上的游戏

网页的也分很多比如文字的,2D的,甚至3D

用c++的大多是pc上的3D游戏,手游+网页游戏一般用java或其他语言等

看你想做什么游戏,不过以上都是要有比较深的语言基础才能做的

Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响?

感谢邀请!

Python是否适合开发游戏?

理解这个问题有两个角度:

1、任何语言都可以开发游戏,任何方便好用的语言都可以快速开发游戏。Python很好用,没理由不能开发游戏。

2、现代游戏开发,不能从画像素点、画三角形做起,绝大多数情况下都要借助于游戏引擎和编辑器。而流行的游戏引擎非常有限,它们采用的编程语言自然也就被限制在那几种。

从两个角度分析,就可以得出基本结论:理论上Python完全可以开发游戏,甚至还非常好用;但是实践中很难拿它开发游戏,因为缺乏必要的工具和基础设施。

1、编程语言和引擎、技术方案有绑定关系

游戏引擎限定了技术方案,具体点说:

一套技术会形成一套生态,生态本身很难发生大的改变,主要是因为缺乏改变的必要。这是人类社会常见的现象。不仅是技术领域如此,其它领域也是一样:比如,抖音用户超级多,但是用电脑观看抖音的需求很少。

2、现代游戏开发并不排斥解释型语言

先把后果写出来:速度慢,功耗大。

速度慢。我之前写过一个功能一模一样的搜索算法,在100w个数中找出最大的50个,并且排序最后打印出时间,c语言比python语言的执行速度相差1000多倍,可见解释型语言的执行速度之慢。

功耗大。语言更多的执行时间就意味着功耗cpu语言提供很多的指令周期,功耗显而易见。

解释型语言和编译型语言的区别。使用编译器对编译语言编译后生成elf或者bin文件是计算机可以直接执行的,而解释型语言不需要编译器,它是通过解释器在程序运行时实时解释执行。这就是为什么解释型(python)语言慢的原因。

用解释型语言写有几个问题:

  1. 源代码没法保密了,所有的加密与收费手段基本都黄了,所以顶多拿来开发免费的小游戏。没有收益就没有人愿意投入,这是资本决定的。
  2. 运行速度,解释型语言就算优化的再厉害,还是要经过解释这一步,所以与硬件的交互中间多了一道CPU的计算,而很多动态效果是要直接去显卡计算的,所以帧速很难上去,你会玩一卡一卡的游戏吗?这是客户决定的,客户用脚投票,我要玩流畅的游戏,所以没市场,落到后面资本家赚不到钱,所以依然不会选这个。
  3. 解释型语言的优势是可移植性高,就是一段代码放到那都可以运行,但这点游戏需要吗?好像也需要的,这点可以节约出不少开发成本,但C好好像也可以的喔,虽然移值成本要高点。

python的性能支撑不了大型游戏,通常游戏引擎都是用c/c++语言开发,并用LUA这类脚本语言或者也可以称为胶水语言进行灵活性方面的配置或者定制,比如场景等的定制。

到此,以上就是小编对于对游戏设计评价语言的问题就介绍到这了,希望介绍关于对游戏设计评价语言的4点解答对大家有用。

相关推荐