# @akashic/akashic-engine

> The core library of Akashic Engine

Latest version **3.21.3** (published 2026-01-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install @akashic/akashic-engine
pnpm add @akashic/akashic-engine
yarn add @akashic/akashic-engine
bun add @akashic/akashic-engine
```

## Health

**Score 55/100 (C)** — status: stable.

Positive: has types; no vulnerabilities; has provenance; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

Negative: declining downloads.

## Facts

| | |
|---|---|
| Version | 3.21.3 |
| Published | 2026-01-21 |
| First published | 2017-01-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 1.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 99 |
| Author | DWANGO Co., Ltd. |
| Maintainers | akashic-owner |

## Links

- npm: https://www.npmjs.com/package/@akashic/akashic-engine
- Repository: https://github.com/akashic-games/akashic-engine
- Homepage: https://github.com/akashic-games/akashic-engine#readme
- Issues: https://github.com/akashic-games/akashic-engine/issues
- npm.io page: https://npm.io/package/@akashic/akashic-engine

## Dependencies (4)

- [@akashic/playlog](https://npm.io/package/@akashic/playlog.md) ~3.3.0
- [@akashic/trigger](https://npm.io/package/@akashic/trigger.md) ~2.1.0
- [@akashic/pdi-types](https://npm.io/package/@akashic/pdi-types.md) ^1.13.0
- [@akashic/game-configuration](https://npm.io/package/@akashic/game-configuration.md) ~2.5.0

## Recent versions

- 3.21.3 (latest) — 2026-01-21
- 3.17.0-beta.0 (next) — 2023-11-13
- 2.6.7 (for_ae2x) — 2022-06-01
- 3.2.0-feature.0 (feature) — 2021-09-15
- 3.1.0 (for_ae3x) — 2021-07-09
- 1.14.0 (for_ae1x) — 2019-11-05
- 3.21.2 — 2025-12-02
- 3.21.1 — 2025-11-11
- 3.21.0 — 2025-06-20
- 3.20.3 — 2025-05-14
- 3.20.2 — 2025-02-18
- 3.20.1 — 2025-02-05
- 3.20.0 — 2025-01-14
- 3.19.1 — 2024-12-04
- 3.19.0 — 2024-11-21
- … 162 more at https://npm.io/package/@akashic/akashic-engine/versions

## README

<p align="center">
<img src="https://raw.githubusercontent.com/akashic-games/akashic-engine/main/img/akashic.png"/>
</p>

# Akashic Engine

JavaScriptゲームエンジン [Akashic Engine](https://akashic-games.github.io/) のコアライブラリです。
ゲーム開発者向けの環境非依存なクラス群を提供します。

## 利用方法

このリポジトリは、環境非依存なコードのみを含むライブラリです。そのため単体で利用することはできません。
ゲーム開発には [Akashic Sandbox](http://github.com/akashic-games/akashic-sandbox) と
[Akashic CLI](http://github.com/akashic-games/akashic-cli) をご利用ください。
Akashic Engineの詳細な利用方法については、 [公式ページ](https://akashic-games.github.io/) を参照してください。

API リファレンスは以下から参照できます。
- [akashic-engine v3.x](https://akashic-games.github.io/akashic-engine/v3/)
- [akashic-engine v2.x (旧版)](https://akashic-games.github.io/akashic-engine/v2/modules/_lib_main_d_.g.html)
- [akashic-engine v1.x (旧版)](https://akashic-games.github.io/akashic-engine/v1/modules/_lib_main_d_.g.html)

### TypeScript での型定義の利用

TypeScriptでゲームを開発する場合には、型定義ファイルとしてこのリポジトリの `index.runtime.d.ts` を使うことができます。
`npm install -D @akashic/akashic-engine` でインストールの上、
tsconfig.json で `node_modules/@akashic/akashic-engine/index.runtime.d.ts` を参照するなどの方法で、 `tsc` に与えてください。

## ビルド方法

Akashic EngineはTypeScriptで書かれたJSモジュールです。ビルドにはNode.jsが必要です。
リポジトリ直下で次を実行してください。

```
npm install
npm run build
```

## テスト方法

```
npm test
```

## ライセンス
本リポジトリは MIT License の元で公開されています。
詳しくは [LICENSE](./LICENSE) をご覧ください。

ただし、画像ファイルおよび音声ファイルは
[CC BY 2.1 JP](https://creativecommons.org/licenses/by/2.1/jp/) の元で公開されています。

---
_Source: https://npm.io/package/@akashic/akashic-engine · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
