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
100
0
Share
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
April 17, 2026
More Decks by webzawa
See All by webzawa
PostgreSQLのロックについて
webzawa
0
6
Other Decks in Programming
See All in Programming
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.9k
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
210
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
330
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
1
330
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
170
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
t *testing.T は どこからやってくるの?
otakakot
0
490
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
410
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
240
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
330
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
170
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
KATA
mclloyd
PRO
35
15k
Darren the Foodie - Storyboard
khoart
PRO
3
3.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
30 Presentation Tips
portentint
PRO
1
270
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
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