Ash
A Typescript port of Ash Framework - https://github.com/richardlord/Ash - an Actionscript 3 entity framework for game development
Install / Use
/learn @icek/AshREADME
@ash.ts monorepo
Documentation
Examples
Asteroids (SVG version):
Asteroids (PIXI.js version):
Packages
- ash - Full bundle containing all other modules.
- core - Core module. [required]
- fsm - Finite State Machine for Engine and Entities.
- io - Serialization/Deserialization for Engine.
- signals - Signals used for internal communication. [This package is required and installed by core]
- tick - Tick providers. [recommended]
- tools - Optional tools for use with Ash.
Development
First install:
$ npm i
$ npm run build
One time test:
$ npm run test
One time test changes files only:
$ npm run test:changed
Test watch mode:
$ npm run test:watch
Test watch changes files only:
$ npm run test:watch:changed
One time test and create coverage report:
$ npm run test:coverage
Build docs:
$ npm run docs
Typecheck files:
$ npm run typecheck
Lint files:
$ npm run lint
Lint files and fix:
$ npm run lint-fix
Clean everything:
$ npm run clean
Alternatives
These are alternative typescript ports you can find:
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
