7月14日、Omar Sohailが「An iOS Developer Vibe-Coded A "Capybara Food Delivery" Game Using Claude Code, 27,000 Lines Of Programming Made Entirely By AI, And Won $25,000 In Prize Money」と題した記事を公開した。この記事では、iOSデベロッパーがAIのみで2万7,000行のコードを生成しカピバラゲームを制作、2万5,000ドルの賞金を獲得した事例について詳しく紹介されている。
9年選手のiOSエンジニアが2週間でゲームを完成させた
「Cursor Vibe Jam 2026」は、Cursorが主催するバイブコーディング(vibe coding)コンテストだ。バイブコーディングとは、自然言語のプロンプトのみでAIにコードを生成させ、開発者自身はほぼコードを書かないスタイルの開発手法を指す。2025年初頭にAndrej Karpathy氏がこの概念を提唱して以来、エンジニアコミュニティを中心に急速に広まっており、今回のCursor Vibe Jamのようなコンテスト形式での実践例も増えつつある。
Cursor Vibe Jam 2026は賞金総額15万ドルを掲げたコンテストで、審査基準にはゲームとしての完成度・独創性・技術的な実装が含まれる。
9年のiOS開発経験を持つRedditユーザー「Ieocoout」は、このコンテストでカピバラが料理を配達するゲームを制作し、2万5,000ドル(約370万円)の賞金を獲得した。なお、円換算は執筆時点のレートに基づく概算であり、変動する点に留意されたい。制作期間はわずか2週間。コード、ロゴ、イラスト、テクスチャ、3DモデルのすべてをClaude Codeが生成し、188以上のコミット、2万7,000行のコードが100%AIによるものだという。
「コードを書く時間より、考える時間が長かった」
制作プロセスについて、本人はRedditで次のように語っている。
「ゲームは完全にバイブコーディングで作った。実際には、コードを生成する時間より、ブレインストーミング、計画立案、テストプレイに費やした時間の方が長い。コードの競合を避けるため、Claude Codeのセッションを2〜3個同時に走らせ、それぞれ別のパートを担当させた。新機能は必ず新規セッションで文脈なしに着手し、バグ修正は文脈が必要なため長期セッション1つで対応した。」
「新機能は新規セッションで着手し、バグ修正は長期セッションで対応する」という分離戦略は、AIに与えるコンテキストを意図的にコントロールするアプローチだ。複数の関係のない変更が同一セッション内に混在すると出力品質が低下しうる、とも解釈できる実務的な知見として参考になる。
実際にはどこが難しかったか
「バイブコーディングは楽勝」というイメージに対し、本人は正直に難所も明かしている。
3Dマップの生成はAIでは対応できず、エディタで手動制作することになった。ヨーロッパ風の都市をテーマに数時間かけて「実際に遊べる都市」を完成させた。
一方、マルチプレイヤー機能については予想外に容易だったという。
「マルチプレイヤーはジャムの割にシンプルだった。単一のグローバルシティ/ロビーがCloudflare上のWebSocketでルームをホストし、プレイヤーが参加すると位置情報とアイテムスタックが全員に中継される。」
WebSocketとCloudflareの組み合わせによるシンプルなリレー構成で、リアルタイムマルチプレイヤーを実装している。
「誰でも同じ結果が出せるわけではない」
wccftechの記事はこの点を率直に指摘している。同様の成果を素人が再現できるかは別問題であり、9年のiOS開発経験があるからこそ、AIの出力の品質評価、プロンプト設計、手動介入のタイミング判断ができた側面は否定できない。
AIが「できなかった部分の穴埋め」「出力の微調整」はすべて開発者が担っており、完全なゼロスキル開発とは異なる。とはいえ、同等のスキルを持つエンジニアにとっては明確な生産性向上ツールになり得ることを、この事例は示している。バイブコーディングの普及が進む中で、「AIに何をさせるかを設計する力」こそが、熟練エンジニアの新たな差別化要因になりつつあることを示す事例といえるだろう。