Ebitengine Weekly #20 - ぷちConf #3 開催直前!
本編の前に、Ebitengine (Weekly) について
Ebitengine とは、Go言語で2Dゲームを作るための非常にシンプルなライブラリです。習得しやすく、モバイルやNintendo Switchにも移植でき、実績も豊富です。
この Ebitengine Weekly では、そんな Ebitengine に関するありとあらゆる話題を収集し、zenn 上で毎週お届けしています。ぜひ、
- Ebitengine Discord Server(英語メイン+日本語チャンネル)
- Zenn の #ebitengineweekly トピック
- トピックの RSS フィード
- X/Twitter の Ebitengine ぷちConf アカウント
あたりをチェック・フォロー等していってください!
Topics
ぷちConf #3 開催直前!
ついに、オフライン・オンラインハイブリッド開催のゆるい勉強会・交流会「ぷちConf」の第三回がいよいよ次の金曜日へと迫ってまいりました!!
LT発表はあと一枠!オフライン参加もまだ余裕がありますので、ぜひご参加ください!もちろん、オンライン・アーカイブ視聴もぜひどうぞ!
加えて、Ebitengine 開発者星さん(と私)へのお便り・質問を大募集中!貴重な機会ですので、どしどし送ってください!
前回の様子は、こちらの記事やアーカイブからご覧いただけます~。
では、当日お会いできることを心より楽しみにしております!よろしくお願いします。
Ebitengine にカスタム頂点属性が追加
フラグメントシェーダーが利用出来る値として、自由に使える4つの float32
が追加されました。これにより、より複雑なエフェクトやシェーダーを実装できるようになり、例えばアンチエイリアシングを実装したり、遠近法を反映して3Dレンダリングが簡単に行えるように(!?)なったりします。この機能は次期マイナーバージョンから利用可能になる予定です。
Articles
Goで物理演算 by demouth
jakecoffman/cpという、Chipmunk2DをPure Goに移植した物理演算ライブラリの使い方の紹介です。私もこれを読んで物理演算の組み込みを始めてみようかな。
最終的には、任意形状の当たり判定を活用し、オリジナリティあふれる「ヤサイゲーム」を作るところまでご覧いただけます。おおよそ何でもできると言ってしまってよさそうです。
バトルと戦闘エフェクト by 長井長縄
Asperiteで作成したエフェクトの再生や、ウィンドウを出してメッセージを流す処理について紹介されています。
今回一番大変だったのは、戦闘メッセージ関連の処理ですかね。
メッセージの読みやすさとテンポの両立になかなか苦労しました。(ダンジョン自動生成や移動AIよりはマシだったけども)
など、試行錯誤の様子が紹介されているので、手応えあるエフェクトの作り方の参考になるでしょう。
Collisions | RPG in Go | Ep.7 by Coding with Sphere
今回はフィールド上の当たり判定についてです!
Go言語とEbitengineによる ゲームプログラミング超入門 by eihigh
「構造体」「ポインター」などまたいくつかのページが更新されました!引き続きよろしくお願い申し上げます。
Works
lil-gui port by demouth
lil-guiというJavaScriptでゲームのデバッグGUIを簡単に作るライブラリをPure Goに移植する試みです。ソースコードはこちらから。
最近にわかに、Ebitengineのデバッグ用GUIを作る話題がEbitengine Discord Server上で盛り上がっておりますので、ぜひ一度覗いてみてください。
zeozeozeo/ebitengine-imgui-go
そんな流れから、いつくもある試みのうち一つをご紹介。ImGui系最大手のDear ImGuiをPure Go/Ebitengineに移植したものです。ブラウザで動作するデモもあります。
元からあるCのライブラリを利用する形だと、ビルドの手間が増えてGo/Ebitengineの良さを少なからず減らしてしまうため、Pure Goでの移植は非常に嬉しいですね。
nao1215/actions-ebitengine - Set up your GitHub Actions workflow with ebitengine dependencies
Linux (Ubuntu) 環境でEbitengineをビルドするのに必要な依存関係をインストールするためのActionです。自動テストやビルドにどうぞ!
neco by super-ykp
この匿名記事で宣伝されていたブラウザゲーム「neco」のご紹介です。最終的には日本語で投稿できるサイトがないことを理由にunityroomに戻られたようですが、Ebitengineにも投稿サイトのようなものがあった方が嬉しいでしょうか?🤔
itcho.io にも投稿されています。
また、ソースコードも公開されています。
来週の Ebitengine Weekly もお楽しみに!
最新情報や過去の記事はこちらからチェックいただけますので、ぜひフォローなどしていってください🙏
- Ebitengine Discord Server(英語メイン+日本語チャンネル)
- Zenn の #ebitengineweekly トピック
- トピックの RSS フィード
- X/Twitter の Ebitengine ぷちConf アカウント
Discussion