【Lightsaber Duel】二刀流の敵を実装しました【Codex】
【Lightsaber Duel】二刀流の敵を実装しました【Codex】
— miya (@miya00907380) August 15, 2026
# 作業内容
ライトセイバーでAIファイターと斬り合うゲーム「Lightsaber Duel」をアップデートしました。
主に、以下の2点を更新しました。
### 1. 二刀流の敵を実装
二刀流の敵を実装しました。… https://t.co/snUgU7q6fT pic.twitter.com/aZ05qqFR9U
作業内容
ライトセイバーでAIファイターと斬り合うゲーム「Lightsaber Duel」をアップデートしました。
主に、以下の2点を更新しました。
1. 二刀流の敵を実装
二刀流の敵を実装しました。
2本のライトセイバーの両方に当たり判定があり、同時にプレイヤーの胴体へ命中すると、ダブルヒット(2倍ダメージ)になります。
2本の中央にある隙間が弱点ですが、プレイヤーがそこを狙うと、積極的にダッシュしてダブルヒットを狙う、肉を切らせて骨を断つ攻撃パターンを取ります。
2. 手続き型画像に変更
ゲーム内で使用していた全てのGPT Image 2の生成画像を、プログラムによる手続き型画像へ置き換えました。
ライトセイバーの当たり判定の精度向上が主な目的です。
従来は、セイバー画像と当たり判定用の線分座標に大きなずれが生じていました。
本修正では、当たり判定と(ほぼ)同じ線分座標上にライトセイバーを描画することで、このずれを抑えることに成功しました。
結果・所感
二刀流の敵は中央の隙間が弱点ではありますが、それを突こうとすると、ダブルヒットのリスクもあり、なかなか手強いという印象です。
ライトセイバーの当たり判定の精度も向上し、ヒット時の違和感が減ったと感じます。
使用技術
Codex:開発とREADME作成に使用
Phaser 3 / TypeScript / Vite / Node.js:実装・ビルドに使用
Playwright Interactive:テストに使用
動画タイムライン
0:00〜0:33 二刀流の敵との対戦
0:00 プレイヤーの中央突きを検知し、ダッシュでダブルヒットを狙う様子1
0:06 ダッシュでダブルヒットを狙う様子2
0:33〜1:30 一刀流の敵との対戦
今後の展望
1. 「2 vs 1モード」の追加実装
2体のAIと対戦できるモードを追加します。
2. サウンド・エフェクトの実装・強化
ヒット時のSEを実装し、エフェクトを改善します。
3. 操作性の改善
一部アクションの削除・自動化を行い、即座に直感的な操作ができるようにします。
プレイヤーの自動回転のオンオフ切り替え機能の実装を検討しています。
4. 強化学習
敵AIを強化学習できる環境構築し、強化学習させます。
