大家好,今天小编关注到一个比较有意思的话题,就是关于游戏脚本编译原理图的问题,于是小编就整理了1个相关介绍游戏脚本编译原理图的解答,让我们一起看看吧。
用解释型语言写有几个问题:
Python是否适合游戏开发?
对于一般游戏,用许多语言都可以开发,当然包括Python语言!
对于大型网络游戏,一般不是一种语言能完成的,通常需要好几种语言共同完成。
为什么不用一种语言完整完成一个大型游戏呢?因为不用语言有不同的优缺点,有各自擅长的地方!
python已经开发出许多优秀的游戏,可以自行搜索一下。当然也有许多游戏不是用Python开发的,这都是非常正常的现象!
Python最初是以大数据人工智能为见长,而迅速流行开来!后期就扩散到各行各业!
开发任何项目,不需要局限于语言,重点需要关注算法!
从业8年的游戏开发者告诉你,非常适合。
但客户端不适合纯Python开发,有部分功能还是要用其它语言配合最佳。例如你需要用c来写渲染部分,客户端逻辑用Python来写,例如Python的一个库pygame.就是典型的c渲染python逻辑的例子,很多人觉得他很慢,实际上是有很大优化空间的,作为非商用引擎,没必要而已。
服务器你可以纯python,包括网易等大公司都有这样的服务器在用。
脚本效率是比不上编译语言的,但游戏写个逻辑需要多高的性能呢?现在脚本语言早就已经不是20年前的样子了。开发效率和运行效率本来就是需要取舍的。
所以,不需要担心主流的语言是否适合,你只需要学好他,知道怎么更好使用才是关键。
不好编译。
python本身是解释性语言,那就还得来个解释器,解释器本身相当于一个虚拟机,会带来执行效率的问题,而且优化起来想要优化底层之前还得先优化一下虚拟机,为什么不选择直接优化底层的方式要添加一层呢?
使用python的好处是简单易懂,好上手,但是这两点都不是游戏开发需要的,特别是大型游戏,他们希望的是开发本身流程固定,而且具有明显的优化点,不然光是压榨优化性能这一块,可能就要花去和开发差不多的时间了。
到此,以上就是小编对于游戏脚本编译原理图的问题就介绍到这了,希望介绍关于游戏脚本编译原理图的1点解答对大家有用。