【ゲーム開発/Go】Ebitengine ぷちConf #1【ゆるいLTと交流会】2023/09/22(金) https://gocon.connpass.com/event/292391
ゲームのページ https://shinnosuke-k.github.io/ebitengo
Ebitengineのイベントで発表するのでEbitengineを初めて触ってみた1Ebitengine ぷちConf #1 2023/09/22 (Fri)@mwudo / 岸田慎之介
View Slide
2自己紹介● SO Technologies 株式会社● 新卒3年目● API/バッチ処理の開発を主に行いつつ問い合わせの調査も行っているグループ横断の取り組みで使うアプリの開発にも従事● 毎週ボルダリングに通ってる岸田 慎之介@mwudo
3話すことこの勉強会の募集ページで Ebitengine を初めて知ったので久しぶりに簡単なゲームを作ってみた話
いつぶりのゲーム開発??● 大学の C言語の授業ぶり● ゲームボーイアドバンスSPの実機を使った開発● メモリの番地をずらしながら色情報を配置● ボタン情報がメモリで管理しているので取り出して頑張った4引用:https://www.nintendo.co.jp/n08/hardware/gbasp/index.html
Ebitengine を扱うにあたり● Ebitengine の公式ドキュメントをまずは読んだ○ 紹介されていたゲームの動かしてみた● Zenn などの記事も読んだ5イメージを掴んだところで
ChatGPT に聞いた6会話履歴https://chat.openai.com/share/d6d074bd-122d-4299-9db8-7719491f93d7● 曖昧な問いかけやタイポしても優しい● 修正は必要だけど大筋合っているコードを出してくれる● GitHub Copilot も手助けてくれた
Hello World で作ったゲーム7
Hello World で作ったゲーム8● 駒の描画や、盤面の状態を管理する実装は自分行った● 駒が置けるかの判定処理や、駒をひっくり返す処理は ChatGPT に投げた● ChatGPT の出力コードを写経するとGitHub Copilot が似たようなコードを提案してくれる(楽)またタイポしておりますmm会話履歴https://chat.openai.com/share/c79ef40c-9546-43d9-a65f-1f97f01bd860
Hello World のゲームを作ってみて9ChatGPT と GitHub Copilot のお陰で実装の方法を完全に理解した発表の尺的にもう一個作ってみた
作った本人もクリアできないゲーム10
作った本人もクリアできないゲーム11● 60秒のゲーム● 1秒毎に物体が2個増える(スタート時は10個)● 物体が増える場所はランダム● 反射時は角度と速度がランダム(反射の法則は無視)● 物体の色もランダム作った本人もクリアできない、、、
簡単なゲームを作ることができたので12Ebitengine に WebAssembly の情報があった勉強のために試してみようかなと
簡単なゲームを作ることができたので13Ebitengine に WebAssembly の情報があった勉強のために試してみようかなと
114https://shinnosuke-k.github.io/ebitengoスマホでは動作しません@mwudo