2

我对未来制作游戏很感兴趣,我听说我最喜欢的游戏引擎是用 c++ 制作的,但它嵌入了 python。我几乎没有编程经验,但我非常了解面向对象的工作原理。

4

2 回答 2

2

为什么有人需要/想要将脚本语言嵌入到编程语言中?

主要原因显然是允许为游戏引擎提供扩展,而无需重新编译整个游戏可执行程序,而是在运行时加载和解释扩展。

许多游戏引擎都提供了这样的可扩展性功能。

...但我非常了解面向对象的工作原理。

面向对象带有声明的接口,如何与特定脚本交互。
所以 python 本身就是一种面向对象的语言,它很好地支持了 OOP 原则。

例如,非 OOP 脚本语言的集成,例如 lua 脚本(也经常用于扩展),使这变得更难,但毕竟不是不可能的。

于 2015-10-12T18:49:37.580 回答
0

原因有很多,但主要动机是定制和“回放”。通过回放,我的意思是能够在程序中自动执行或重复一系列任务,而无需编程专业知识。Blender就是一个很好的例子。

于 2015-10-12T18:48:29.590 回答