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
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
April 17, 2026
More Decks by webzawa
See All by webzawa
PostgreSQLのロックについて
webzawa
0
36
Other Decks in Programming
See All in Programming
フィードバックで育てるAI開発
kotaminato
1
120
Foundation Models frameworkで画像分析
ryodeveloper
1
130
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
390
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
100
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.3k
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
240
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
900
どこまでゆるくて許されるのか
tk3fftk
0
520
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
350
AIが無かった頃の素敵な出会いの話
codmoninc
1
200
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Rails Girls Zürich Keynote
gr2m
96
14k
Crafting Experiences
bethany
1
230
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The SEO identity crisis: Don't let AI make you average
varn
0
520
Site-Speed That Sticks
csswizardry
13
1.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
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