我制作了一个游戏引擎,我也可以在服务器端使用,我计划用Node.js运行它。
引擎全部打包成一个文件,最后,我像这样导出它:
module.exports = Irenic; //Irenic is just the name of the engine. This is actually an object housing most of the classes and functions.
但是,如果我在Irenic对象之外创建了一些函数呢?例如,我重新定义了setInterval和setTimeout函数,以跟踪有多少超时/间隔处于活动状态,现在我重新意识到我无法在引擎所在的文件之外使用
我想知道是否有人可以告诉我游戏和游戏引擎是如何适应游戏开发的。具体来说,我的意思是,游戏引擎实际上并没有游戏。所以我基本上不清楚的是,游戏开发人员是否构建了一个引擎,然后创建了一个继承自engine的新类,然后成为游戏?
例如:
class ShooterGame : public Engine
{
};
所以基本上我不清楚游戏代码在引擎中的位置。
我试图在第三方应用程序中使用下面的node.js模块,该应用程序中内置了javascript编译器。我安装了node.js,但我似乎不能使用require函数。对于如何将这些模块包括到应用程序中,有什么建议吗?
var mysql = require("mysql");
var fs = require("fs");
var path = require("path");