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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
webzawa
April 17, 2026
Programming
220
0
Share
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
April 17, 2026
More Decks by webzawa
See All by webzawa
PostgreSQLのロックについて
webzawa
0
17
Other Decks in Programming
See All in Programming
Vibe NLP for Applied NLP
inesmontani
PRO
0
610
ハーネスエンジニアリングとは?
kinopeee
13
6.8k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.4k
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
10 Tips of AWS ~Gen AI on AWS~
licux
5
540
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
140
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
140
Kingdom of the Machine
yui_knk
2
1.4k
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
240
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
19k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Into the Great Unknown - MozCon
thekraken
41
2.4k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
HDC tutorial
michielstock
2
650
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Done Done
chrislema
186
16k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
540
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
290
We Have a Design System, Now What?
morganepeng
55
8.1k
Automating Front-end Workflow
addyosmani
1370
200k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
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