こんにちは、ディーン(@Saitos620)です。今回は、私が立ち上げたコミュニティサイトGodot Japan User Communityをご紹介します。日本でのGodot Engineのシェア拡大を目的とした、非営利でオープンソースのコミュニティサイトです。
サイトはGithubでソースが全て公開されているため、新しい技術記事を誰でも寄稿することができ、記事の間違いや要望などもIssuesから投稿することができます。Webサイト全体を通して、オープンソースになっています。運営チームは、Godot Japan Discordサーバーの運営も行っており、サーバー参加者は約500名ほどになります。
また、毎週木曜日更新のGodot Engineに関する様々なリンクを紹介するWeekly Godot Japanというニュースシリーズも開始しました。
日本語のGodot Engineユーザーがさらに始めやすく継続しやすい環境と、技術の集まるナレッジベースとしての役割と、コミュニティメンバーの技術的なコミュニケーションの場として運営しています。
Godot Engineはライセンス料などは一切なく、自らエンジンを改修・改造ができるFOSS(フリーオープンソースソフトウェア)のゲームエンジンです。
開発言語は組み込みスクリプトであるGDScript、C#に対応しており、エンジンそのものがC++で書かれているため、C++を使用してエンジンをビルドしたり、拡張することが可能です。エディタと公式ドキュメントの日本語化も約7〜8割程度されているので日本語ユーザーでもすぐに始めることができます。
最近、最新バージョンである「4.0」の安定版がついにリリースされました。バージョン4.0は、VulkanレンダリングAPIによる、さらに美しい3D表現とともに、強化された物理エンジン、大きく機能の追加されたGUIシステムや2Dタイルマップ・アニメーション機能などが魅力です。その後も早いペースでベータ版、RC版がリリースされています。
Godotは当サイトと同じく、Epic Gamesによる支援プログラム「Epic MegaGrants」に採択されているプログラムです。同エンジンは、Epic Games Storeでも配信されています。
Godot Japan User Communityでは今後のロードマップとして、Godot Engine向けのアセットやゲームジャム・ユーザートークミーティングなどのイベントを企画しています。Godot Engineに興味を持たれた方はぜひご参加ください。
無料のゲームアセットを配布するKENNYから、16×16pxの操作系UI画像アセット「Input Prompts Pixel 16x」が公開されました。
チュートリアルやメッセージウィンドウなど、ゲーム内の様々なシーンで活用できる各種ゲーム機のコントローラーやマウス・タッチ操作など800種類以上のシンボルが含まれています。
・キーボードとマウス
・Xbox 360、Xbox One、XboxシリーズX / Sゲームパッド
・Nintendo GameCube、Wii、WiiU、Switchゲームパッド
・PlayStation 3、4、5(シンボルタイルを組み合わせる)
・SteamコントローラーとSteam Deckゲームパッド
・アーケードコントローラー
・一般的なゲームパッドコントローラー
・ジョイスティックの回転と方向
・タッチコントロール
アセットそのものを利用する他に、内容を眺めて、開発中のゲームに不足していたアセットの発見があるかもしれません。
「Input Prompts Pixel 16×」をはじめとしたKENNYのアセットはすべて無料ですが、寄付を受け付けています。
PixelOverはGodot Engineを使用して開発された、ピクセルアート風の表現に特化したアニメーション作成ソフトです。
画像から素早くピクセルアート風に変換することができ、2Dボーンベースのタイムラインアニメーション作成機能やアニメーショントレイルなどの機能を備えたバージョン0.6が公開されました。
ピクセルアートのアニメーション作成は、必要なコマを作成するために多くの時間を使うことになります。
一方、量産向きなボーンベースのパーツアニメーションは、画像を回転・拡大・縮小することでピクセルアート風の表現が崩れてしまうことが課題でした。
PixelOverはそのどちらの課題も解決するソフトです。
どんな画像もシェーダーを適用することでピクセルアート風画像に変換することができます。
シェーダーは、輝度やコントラスト・彩度・ガンマ値の調整などの画像加工機能に加え、アウトラインやインライン・ディザの調整などのピクセルアート風画像として必要な見た目のカスタマイズを行うことができます。
最も強力なのは、パレットを編集することが出来る点です。
パレットは、ピクセルアート風画像に変換する際に、自動的に画像から抽出された色を、指定の色数で管理します。
また、それぞれに割り当てられた色を変更することも可能です。
プロパティはすべてキーフレームとしてタイムラインに挿入できるため、時間経過でパレットを差し替えたり、カラー補正値を変化させたりすることができます。
アニメーションは複数作成することができ、アニメーション毎にタイムラインを持っています。
各プロパティのキーを打っていくことで、手軽にアニメーションを作成することができます。
シーン管理では、各ノードを入れ子にしていくことで、ボーンをセットアップし、それらに追従する画像を設定していく作りになります。
Canvasノードは出力画像のサイズを設定することができ、Canvasノードの子ノードとしてボーンのセットアップや背景画像を設定することができます。
作成したアニメーションは連番画像またはスプライトシートのPNGファイルとして出力することができます。
様々なゲームエンジンで利用しやすい形式になっているので、すぐに自分のゲームにピクセルアート風画像を組み込むことができます。
筆者が実際に使ってみて、アニメーションの制作時間が短縮され、クオリティが統一されていくことに感動しました。
反面、あくまでも自動的に生成された画像であるため、個性のあるドット絵を表現するのは難しいです。
基本的な操作や概念はGodot EngineのUIを基準としているので、操作方法はかなり近いものになっています。
ピクセルアート風画像の変換は、背景画像の多いRPGなどにも利用できますし、RPGのモンスターを動かすだけでもリッチな表現になるでしょう。
アクションゲームなどコマ数の多いキャラクターをボーンアニメーションで量産するのにも利用できますし、使い方次第で幅広いピクセルアート風のゲームで利用できます。
Windows、Mac、Linuxに対応した無料体験版も配布されていますので是非ダウンロードして試してみてください。