View on GitHub

xchecker

トライ木からダブル配列を構築するゲーム

XChecker

ゲームリンク:https://kampersanda.github.io/xchecker/app/

Playing.gif

与えられたトライ木からダブル配列を構築するゲームです。Typescript+PIXI.jsで書いています。

空き要素なくノードを配置できればクリアです。キーボードの方向キーで操作します。詳しくはQiitaに書いています。

セットアップ

npm install

インストール後、node_modules/.bin に入った webpack / ts-loader を利用して TypeScript をバンドルします。

開発ワークフロー

1. ビルド監視

npx webpack --config webpack.config.js --watch

webpack.config.jssrc/main.ts をエントリーポイントとし、出力を app/main.js に書き出します。 --watch を付けると差分ビルドが動作するため、エディタ保存 → 自動バンドル → ブラウザリロードの流れが簡素化されます。

2. ローカル実行

静的サーバを app/ 直下で起動し、http://localhost:<PORT>/app/index.html を開きます。

npx http-server . -c-1
# もしくは
npx serve app

app/index.html は CDN から PIXI/WebFont のランタイムを読み込み、生成済みの main.js を実行します。

3. フォント

ゲーム内で使う MPLUSRounded1capp/font/ 以下に .ttf を置き、app/font.css 経由で WebFont.load() から読み込まれます。 別フォントに差し替える場合は app/font/ の実体と app/font.css、および src/constants.tsFONT_FAMILY を併せて更新してください。