是否只有当你从零开始,完全不依赖任何库或框架时才算合格呢?或者,即使你使用其他的包或库来处理图像或音频等,还是算作你自己的引擎吗?或者当你使用任何不是Unity、Godot、Unreal、Game Maker、RPG. Maker等的引擎时,还是算作引擎吗?

我正在实验一个叫做EbitEngine的Go语言包/框架,它处理了游戏引擎中的一些常见事务,如更新和绘制函数,但我仍需要编写大量的内容。因此,我很好奇它被认为是什么状态。

EbitEngine确实做了大量的工作,但它只是一个包,没有编辑器或工具,只有函数,尽管这些函数非常有用。我不确定使用别人的包是否仍然算作“使用自己的引擎”。然而,它也仍然感觉比使用Unity等引擎更底层。但是,它不像用C或C++编写,从零开始一样底层。它似乎位于中间。

EbitEngine与LibGDX(Java)最相似。

编辑:

听取了大家的反馈后,也许问题本身就是一个模糊或模糊的问题,类似于下列悖论:

"索利斯悖论(Sorites Paradox),也称为堆积悖论(Paradox of the heap),是一种由模糊(vague)和谓词(predicate)的悖论^([2]) 一个典型的表述涉及一个堆积的沙子,逐渐从中移除沙粒。假设移除一个沙粒不会使堆积不再被认为是堆积,悖论是考虑当这个过程足够多次进行时,只剩下一个沙粒时,如果它仍然是堆积。 如果不是,那么问题就问:它何时从堆积变成了非堆积。