aep-lib

1.0.2 • Public • Published

README

aep-lib (A&E Process library, or Assimilation & Equalization process library) is a library for game development, which solves a problem, described in "Thesis.md" file (RUS lang).

See github page for Thesis.md and other files

Usage

npm i aep-lib --save
const aep = require("aep-lib");
 
const aepDescriptor = new index.AEProcessDescriptor(
    (object) => true,
    new aep.SignDescriptor("num", 10 /* threshold */, 5 /* accept time */, aep.utilFunctions.getLinearConvergentImpact("num", 1 /* converge rate */))
);
 
const objects = [
    { num : 100 },
    { num : 102 },
    { num : 104 }
];
 
const aeProcess = new aep.AEProcess(aepDescriptor);
 
for (let i = 0; i < 5; i++) {
    aeProcess.process(1 /* time units passed */, objects);
}
 
/**
 * objects[0].num = 101
 * objects[1].num = 102
 * objects[2].num = 103
 */

See library tests in aep-lib/test/indexSpec.js for more examples.

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i aep-lib

    Weekly Downloads

    3

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • glados