我对 future 制作游戏很感兴趣,而且我听说我最喜欢的游戏引擎是用 c++ 制作的,但它嵌入了 python。我的编程经验很少,但我非常了解面向对象的工作原理。
最佳答案
Why would someone need/want to embed a scripting language into a programming language?
主要原因显然是允许向游戏引擎提供扩展,而无需重新编译整个游戏可执行程序,而是在运行时加载和解释扩展。
许多游戏引擎都提供此类功能以实现可扩展性。
... but I greatly understand how object orientation works.
面向对象伴随着声明的接口(interface)而来,以及如何与特定脚本交互。
所以Python本身就是一种面向对象的语言,它很好地支持OOP原则。
例如非 OOP 脚本语言的集成,例如lua 脚本(也经常用于扩展)使这变得更困难,但毕竟不是不可能。
关于python - 将脚本语言嵌入到游戏引擎的编程语言中的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088102/