Skip to content

SymbioTekGit/AHGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AH GAME ENGINE

Based on Data Structure. Will be 2D first and on Canvas HTML. But could be extended to Swift, etc ...

References:

Install

% npm install
% npx vite

Columns

Reference:

Data Structure

AHImageRef = { 
  id: Number, 
  url: Number
}

AHImage = {
    id: Number,
    url: String,
    img: Image,
    width: Number,
    height: Number

    draw(x, y, w, h, dx = 0, dy = 0);
}

AHTileSet = {
    gid: Number,
    imageId: Number,
    dx: Number,
    dy: Number,
    dw: Number,
    dh: Number

    draw(x, y);
}

AH3Number {
    x: Number,
    y: Number,
    z: Number
}

class AH3DNode {
    constructor() {
        parent: AH3DNode,
        children: AH3DNode
        anchor: AH3Float,
        size: AH3Float,
        position: AH3Float,
        rotation: AH3Float,
        scale: AH3Float
    }
    
    addChild(node);
}

Reference

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors