项目作者: yujuiting

项目描述 :
2D game engine with physical engine
高级语言: TypeScript
项目地址: git://github.com/yujuiting/the-jack-one.git
创建时间: 2017-07-15T15:39:24Z
项目社区:https://github.com/yujuiting/the-jack-one

开源协议:

下载


The Jack One

CircleCI
Build Status
Coverage Status
codecov

I love game, love typescript and __Jack.
That is what this project existed!!

This is a game with its own engine named The Jack.
Dedicated to Jack.

The Jack One

The Jack One is an ECS game engine.
This project focus on custom engine development, game is a side project for quick concept and function testing.

Aim to create a highly modularized and elegant game engine.

Examples

Installation

node-canvas

Roadmap & Notes

  • Engine
    • Physics
      • PolygonCollider
      • Oriented rigid bodies
        • Add force at specific point should cause torque.
      • Sleep mechanism
      • Check formula
      • Constraints
    • Camera Manipulation
      • Rect control
    • ParticleSystem
    • Refactor lifecycle system
    • Audio
      • Seems audio can not play without user action.
    • Animation??

Dependencies

  • rxjs: For events manipulation.
  • reflect-metadata: For decorator function implementment.

Studies & References

Engine

Grafferon Games

Physics

Design Pattern

Respectable opponents

Requirements

  • Node.JS > 8