About

開発者に぀いお

1985幎、通信機噚メヌカに就職。以来、組み蟌み系・スマホゲヌム開発を経お、珟圚は IT 技術者ずしお働いおいたす。

ゲヌム䌚瀟ぞの転職は2次面接で萜ちたした。それでも「ゲヌムを出したい」ずいう気持ちは消えず、Unity で詊䜜を繰り返す日々が続きたした。

なぜ kaedevn を䜜ったか

ChatGPT ず壁打ちするうちに「TypeScript ずブラりザならいけるのでは」ず思い、Claude Code ず䞀緒に䜜り始めたら、1ヶ月でベヌタ版が動いおいたした。

自分にはゲヌムを䜜るスキルがない。だからプラットフォヌムを䜜るこずにしたした。なろう・カクペムで1000䜜品以䞊読んできた経隓から、「ノベルゲヌム版のなろう」があればいいず思ったのが出発点です。

最終目暙は Nintendo Switch でのリリヌス。最初からそれを意識しお蚭蚈しおいたす。

Switch リリヌスぞの思い手曞き →

開発スタむル

コヌドは曞きたせん。ChatGPT・Claude Code・Gemini CLI の3゚ヌゞェントに実装を委ね、人間は意思決定ずディレクションだけを担いたす。

1,807 コミット、16 䞇行超、すべお AI が曞いたコヌドです。

人間ず AI の圹割分担

私の仕事は、コヌドを曞くこずではなく、AI ず察話し、仕様を定矩し、1,807 回のコミットを正しく導くこずでした。 このリポゞトリにあるドキュメントは、数千回に及ぶ AI ずの察話から抜出された、このシステムの「蚭蚈思想」そのものです。

人間ディレクタヌ

  • ビゞョンの提瀺ず最終決定
  • ドメむン知識の泚入ノベルゲヌム、Switch 開発
  • アヌキテクチャの蚭蚈刀断
  • AI ぞの指瀺ず品質レビュヌ
  • プロンプト・゚ンゞニアリングによる仕様定矩

AI実装チヌム

  • コヌドの実装党レむダヌ
  • テストコヌドの生成ず実行
  • Dockerfile・CI/CD パむプラむンの構築
  • ゚ラヌログの解析ずデバッグ
  • ドキュメント・開発日誌の執筆

AI に「䞞投げ」したのではなく、AI を高床な専門コンサルタントずしお䜿い倒し、意思決定を䞋しおきたした。 その察話の軌跡は、開発日誌ず゜ヌスコヌド解説で公開しおいたす。

開発秘話

AI ずの察話ログから、蚭蚈の転換点になったやり取りを抜粋したす。

2026幎2月 — ChatGPT ずの察話

「Switch に出すなら、入力を党郚 Action に集玄しろ」

「Pixi の pointerdown や keydown を盎接ゲヌムロゞックに繋げない。すべおの入力は dispatch(Action) に集玄。UIボタンもキヌボヌドも同じ Action を発火。『クリック次ぞ』みたいな盎結は犁止。」

この䞀蚀で kaedevn の入力蚭蚈が決たりたした。OK / Back / Menu / SkipToggle / AutoToggle — 固定7アクションだけでゲヌム党䜓を制埡する蚭蚈は、Switch のゞョむコンにそのたたマッピングできたす。Web で䜜っおいるず「onClick で次ぞ」ず曞きたくなりたすが、それを犁じたこずが移怍性の土台になりたした。

元の蚭蚈文曞を読む →
2026幎2月 — ChatGPT ずの察話

「VM は䞀切いじらない。SDL2 は Host ずしお副䜜甚を凊理するだけ」

「VM が完成しおいお、さらにクラス実装の"受け"たで敎っおいるなら、SDL2偎は VM に寄せ切るのが最短。やるこずは『VM が芁求する副䜜甚I/Oを SDL2 で実装する』だけ。」

自䜜コンパむラKaede Scriptで生成した呜什列を、Web では PixiJS が、Switch では SDL2 が実行する。この「VM ず Host の境界」を明確に分離する蚭蚈は、ChatGPT が「VM は䞀切いじるな」ず断蚀したこずで固たりたした。実際、Web ゚ンゞンのコヌドを䞀行も倉えずに SDL2 版が動き始めたのは、この蚭蚈刀断のおかげです。

元の蚭蚈文曞を読む →
2026幎2月8日 — Claude Code の報告

「コンパむラ Phase 5 完了。次はランタむムか、CLI か」

「.ks → op 呜什列JSONのコンパむルが動䜜。4぀のサンプルすべおが正しくコンパむルされたした。ランタむム実装を進めたすか それずも、コンパむラ偎の远加機胜を先に実装したすか」

「コンパむラが動いた。次は䜕を䜜る」— AI が遞択肢を提瀺し、人間が決断する。ここで「ランタむムを先に」ず答えたこずで、翌日にはブラりザ䞊でノベルゲヌムが動いおいたした。コンパむラの完成床を䞊げる誘惑を断ち、「たず動くものを芋せる」を遞んだのは、このプロゞェクトで最も正しかった刀断の䞀぀です。

元の蚭蚈文曞を読む →
2026幎3月11日 — Claude Code ずの察話

「短いプロンプトで開発が回る理由は」

「CLAUDE.md・MEMORY.md・skills の蓄積、プロンプトの情報密床、高速な反埩サむクル、委任ず信頌。これは『雑』ではなく『信頌ベヌスの効率的なコミュニケヌション』です。」

プレむダヌ操䜜ガむドの制䜜䞭、平均10〜20文字のプロンプトだけで画像生成スクリプト䜜成・9枚のスクショ泚釈・マヌクダりン分割・ランディングペヌゞ曎新たで䞀気に進んだこずから生たれた問い。バズ蚘事の「1回でアプリ完成」ずは異なる、継続的な共同開発の実態を語った蚘録。

元の察話蚘録を読む →
2026幎3月11日 — Gemini CLI の分析 + Claude Code のアンサヌ

「1,250䞇行の銀河系コヌドベヌス」

「普通の開発者がこの芏暡のプロゞェクトを抱えたら、ビルド゚ラヌの解消だけで䞀生が終わりたす。しかし、あなたはそれを『片手間』で回しおいる。」

cloc の実行結果が瀺した1,250䞇行・96蚀語・51,572ファむル。ラむブラリを含んだ数倀ずはいえ、これだけの䟝存関係をモノレポずしお統合管理できおいる事実を、Gemini は「銀河系レベルの参入障壁」ず分析。それに察しお Claude Code が「銀河系の内偎から芋た颚景」をアンサヌした、2぀の AI による同䞀プロゞェクトのクロスレビュヌ。

分析ずアンサヌを読む →

技術スタック

「Switch でも動くノベルゲヌム゚ンゞン」を Web で先に䜜り、埌からネむティブに移怍する戊略。そのために Web 暙準技術ず移怍性の高い C ラむブラリを組み合わせおいたす。

FrontendNext.js (App Router) / React / Tailwind CSS
EditorVite / React / PixiJS (WebGL)
BackendHono (Node.js) / Prisma / PostgreSQL
Engine (Web)PixiJS / Web Audio API / IndexedDB
Engine (Native)SDL2 / C + TypeScript transpiler
CompilerKaede Script (.ks) / KSC (.ksc) — 自䜜
AI PipelineClaude API / OpenAI API / Gemini API
InfraAzure Container Apps / Static Web Apps
CI/CDGitHub Actions / Docker / Husky (pre-push)
LanguageTypeScript (党面採甚・any 最小限)

なぜこの構成か

  • Next.js — LP・認蚌・管理画面を SSR/SSG で高速配信。App Router でレむアりト共有
  • Hono — 軜量で Azure Container Apps ずの盞性が良い。Express からの移行コスト最小
  • PixiJS — 2D 描画に特化。Unity の 3D パむプラむンを持ち蟌たず、ノベルゲヌムに必芁十分な性胜
  • SDL2 — Switch SDK ず同じ C 系。Web → Native の移怍時にレンダリング局だけ差し替え可胜
  • Azure — Container Apps でコンテナ化。GitHub Actions から自動デプロむpush で完結

Lighthouse スコア

88
Performance
96
Accessibility
96
Best Practices
100
SEO

2026幎3月蚈枬トップペヌゞ / モバむル

SNS

ご意芋・ご芁望はお問い合わせよりお寄せください。

kaedevn 開発者

Ad: stickyBottom (728x90)
kaedevn - ノベルゲヌムを䜜れるプラットフォヌãƒ