このプロジェクトについて
KAPLAYはJavaScriptとTypeScript向けの2Dゲームライブラリで、「fun-first」と表現され、ゲームを作りながらゲームのように感じられるように設計されています。初心者と経験豊富な開発者の両方を対象としています。
READMEに示されている主な機能:
- コンポーネントベースのゲームオブジェクト: エンティティはsprite、rect、pos、area、body、healthなどのコンポーネントと、タグや単純なデータフィールドから構成されます。
- 命令型の振る舞いAPI: onCollide、onUpdate、onKeyDownなどのイベントハンドラに加え、グループの振る舞いのためのタグベースのクエリ。
- アセットの読み込み: 画像やサウンドのためのloadSpriteなどのヘルパー。
- Webベースのエディタ: コードを即座に試せるKAPLAYGROUND(play.kaplayjs.com)で、90以上の例があります。
- インストール方法: npxによるcreate-kaplayのスキャフォールディング、パッケージマネージャーnpm/yarn/pnpm/bun、ブラウザ用CDNスクリプトタグ。
- TypeScriptサポート: importディレクティブまたはtsconfigのtypesエントリによるグローバル型、およびインポート可能なソース型。
- ドキュメント、チュートリアル、コミュニティチャンネル: 公式ドキュメント、Discord、GitHub Discussions、Twitter/X、BlueSky、Mastodon。
- ゲームのショーケース: itch.ioとNewgroundsのコレクション。
READMEでは、例やスプライトで使用されているサードパーティのアセットとコントリビューターのクレジットも記載されています。パフォーマンスのベンチマーク、ランキング、比較の主張は提供されていません。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.