Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Code × Gemini × Ebitengine ゲーム制作素人Webエンジ...
Search
webzawa
April 17, 2026
Programming
240
0
Share
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
April 17, 2026
More Decks by webzawa
See All by webzawa
PostgreSQLのロックについて
webzawa
0
25
Other Decks in Programming
See All in Programming
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
130
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
580
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
290
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
dRuby over BLE
makicamel
2
300
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
The NotImplementedError Problem in Ruby
koic
1
560
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Are puppies a ranking factor?
jonoalderson
1
3.5k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Abbi's Birthday
coloredviolet
2
7.9k
GraphQLとの向き合い方2022年版
quramy
50
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
The Pragmatic Product Professional
lauravandoore
37
7.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
600
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
Building Applications with DynamoDB
mza
96
7.1k
Transcript
Claude Code × Gemini × Ebitengine ゲーム制作素人Webエンジニアが Goでゲームを作った話 @webzawa2 https://x.com/webzawa2
1
自己紹介 現職: AI x Webスタートアップ バックエンド/インフラ寄りのWebエンジニア(Go, AWS, Terraform) 副業: ボロ屋投資(不動産リノベ)
好きなゲーム: Dark Souls / マリオ64(ケツワープできます!) / ゴッドフィールド ゲーム制作は完全に素人 2
Ebitengineとの出会い きっかけは golang.tokyo #43 に参加したこと https://golangtokyo.connpass.com/event/374860/ 登壇でEbitengineの存在を偶然知る 「Goでゲーム書けるのか!」と衝撃 Claude Code
+ Gemini など生成AIの力で素人でも行けるのでは? → 2作品作ってみた 3
作品① Snake Game クトゥルフ神話風のクラシックスネーク ゲーム Go + Ebitengine → WASMでWeb公開
3段階の難易度 / PC + スマホ対応 3時間で実装できた 4
作品② Samurai Gorilla 居合抜き風の 反応速度対戦ゲーム (カービィの刹那の見切り風) オンライン対戦可能(WebRTC P2P + Cloudflare
Workers / Pages) 2プレイヤーがオンラインで「!」の瞬間 に抜き打ち 5
6
SG 制作フロー (1/2) 素材編 Gemini でゴリラ侍のスプライトシート を生成 ① キャラデザをプロンプトで指示 ②
グリーンバック背景に変更して抽出 しやすく調整 ③ ノイズ除去でクリーンな素材に 7
SG 制作フロー (2/2) 抽出編 image-utils スキルで後処理 (Anthropicの find-skills スキルで取得) OpenCV
+ Pillow で自動抽出パイプライン グリーンバックフリンジ除去: B > R+30 AND B > G+30 を反復 ndimage.label で連結成分ラベリング(ノイズ除去) 最終: 128×128 サイズの素材完成 8
オンライン対戦機能に挑戦 オンライン対戦に着手 → 思ったより大変 マッチングしたのに対戦が始まらないなど、数々のエラーに悩まされた。 9
デバッグoverlayを表示して解決 スマホ対戦では Chrome DevTools が使えな い ゲーム画面に debugLog() でログ出力し対処 最新16行を常時表示
スクショをClaude Codeに貼る → 原因を即特 定してもらえる 10
Samurai Gorilla 所感 オンライン対戦まで実装できた達成感 生成AIでも遊べるレベルのゲームが作れることを実感できた 11
次に挑戦したいこと アニメーション実装の自動化 PixelLab — https://www.pixellab.ai/ SpriteCook — https://www.spritecook.ai/ ドット絵のアニメーション素材が生成できる MCP対応しているので
Claude Code から直接叩ける さらに生成AI親和性の高いゲーム開発体験ができそう 12
まとめ Claude Code + Gemini + Ebitengine で素人でもゲーム制作ができた オンライン対戦も簡単に実装できた ゲーム制作のノウハウが無くても簡単なゲームならアイデア次第ですぐに作れて楽
しい ありがとうございました X: @webzawa2 13