Skip to content

yujuiting/the-jack-one

Repository files navigation

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