0.2.0 • Published 6 years ago
general-engine v0.2.0
general-engine
General Engine is a framework to build creative scenarios.
Gallery
To check out live examples created with general-engine, please visit gallery website.
🌳 Tree
🕊 Flyer
💥 Walker
Install
Download a stable release and include the script in your web page:
<script src="general-engine.core.js" type="text/javascript"></script>You can also install using the package manager NPM.
$ npm install general-engineHello World
The following is a simple hello-world example.
import { GeneralInterface, GeneralObject } from "../src/Core/GeneralObject";
class IPrintInterface extends GeneralInterface {
print = [];
}
class PrintBase extends GeneralObject<IPrintInterface>{
constructor() {
super();
this.implements(new IPrintInterface());
}
}
class PrintA extends PrintBase {
print() {
console.log("Hello World");
}
}
class PrintB extends PrintBase {
print() {
console.log("Hello General-Engine");
}
}
new PrintA().joint(new PrintB()).processes.print.process();
// Output:
// Hello World
// Hello General-EngineBuilding
To build you must first install node.js and gulp, then run
$ npm installThis will install the required build dependencies, then run
$ gulp watchto spawn a development server.