Godotを使ったBlender Studioによるゲーム制作プロジェクト『Project DogWalk』、レベル構築・アニメーション制作の解説記事が公式ブログで公開

Godotを使ったBlender Studioによるゲーム制作プロジェクト『Project DogWalk』、レベル構築・アニメーション制作の解説記事が公式ブログで公開

2025.04.10
ニュース3DCGBlenderGodotアニメーション
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Blender Studio、「Project DogWalk」に関する2つの記事を自社ブログで公開
  • BlenderとGodot Engineを使用したゲーム制作プロジェクト
  • レベル構築やアニメーション制作のワークフローや課題などについて語られている

Blender Studioは、ゲーム制作プロジェクト『Project DogWalk』に関する開発環境やノウハウを、複数の記事に分けて紹介しています。

このたび、レベル構築のワークフローキャラクターのアニメーションを解説した2つの記事が、自社ブログで公開されました。

(画像は公式サイトより引用)

Project DogWalk』は、BlenderおよびGodot Engine(以下、Godot)を利用して制作されている、Blender Studioによるゲーム制作プロジェクトです。

(画像は公式サイトより引用)

効率的なパイプライン作成や、レベルアセットの柔軟性を向上する「セットレイヤー」を活用したレベル構築

DevLog: Assembling the world』と題した記事では、レベルの編集ワークフローを紹介。

プロジェクトにおける目標のひとつとして、レベルを可能な限りBlender内で構築し、階層構造を保ったままGodotへ移行することが掲げられていました。

そのため、Godot上で.blendファイルを扱う際に使用されるGLTFエクスポーターに、階層構造を復元させる独自の処理を追加するカスタムツールが開発されました。

カスタムツールにより、Blenderのアセットが階層構造を維持したままGodotにインポートできるようになった(動画はブログ記事より引用)

同記事では、Godotにインポートされたアセットに設定されるコリジョンに関する課題への対処法や、小川・池・小道などの表現とUV生成、レベル上に広がる雪の形状を調整するための実装などについても紹介しています。

パスに沿って生成された小川のメッシュとUV(画像はブログ記事より引用)

DevLog: Assembling the world

DogWalkのアニメーション

Animating for DogWalk』と題した記事では、本作に登場する犬のChocomelと、人間のPindaの2体のキャラクターに必要なアニメーションの制作プロセスを解説しています。

本作のアニメーションは「数フレームの間ポーズを保つ→次のポーズに移る」を繰り返すことでストップモーションのような表現を実現しています。この方法には、あるアニメーションから別のアニメーションを再生する際に行われるブレンド処理をあまり考慮しなくてよい利点もあります。

アルファ版で実装されているゲーム内アニメーション(動画はブログ記事より引用)

アニメーションは、アニメーターがBlenderで作成。完成したアニメーションはGTLF形式でエクスポートされ、Godotにインポートされます。

本作のアニメーションワークフロー(画像はブログ記事より引用)

また、BlenderのNLA(非線形アニメーション)エディタをプレビューツールとして利用。これにより、GLTF形式のエクスポートを開始する前に、アニメーター側で潜在的な問題を特定して解決できたとのこと。

BlenderのNLAエディタでアニメーションの組み合わせをプレビューしている様子(動画ブログ記事より引用)

そのほか、記事では「複数のアニメーション手法に対応するために追加のボーンが必要になる」「シネマティックシーンとプレイヤーが操作するシーンのシームレスな移行」などの技術的課題についても語られています。

Animating for DogWalk

詳細は、『Project DogWalk』の公式サイトをご確認ください。

『Project DogWalk』公式サイト

関連記事

アニメ調3Dキャラモデルの顔を全方向からリアルに見せる技を『GUILTY GEAR Xrd』シリーズから学ぶ。アークシステムワークスが解説動画を公開
2025.05.22
光源が大量にあっても破綻しないセルシェーディングをUE5で実現。複数光源下で起こる白飛び問題などへの対処法、スパーククリエイティブがブログ記事で解説
2025.05.22
Godot専用ボーンをBlenderで作るフローを紹介。Blender Studio、「Project DogWalk」におけるリギング工程をブログ記事で解説
2025.05.21
クロスシミュレーションにおける布同士の貫通を防ぐ手法を紹介。「Havok Cloth」について解説する連載、第3回がCOYOTE 3DCG STUDIOの公式ブログで公開
2025.05.20
ブラウザで動くオープンソースのゲームエンジン「PlayCanvas Engine」、バージョン2.7.5にアップデート。3D Gaussian Splattingによる3DCGデータを20分の1以下に圧縮可能
2025.05.20
アニメ調3Dキャラモデルの顔を破綻なく仕上げるノウハウとは。『GUILTY GEAR Xrd』シリーズのモデリング技法、アークシステムワークスが動画で解説
2025.05.15

注目記事ランキング

2025.05.23 - 2025.05.30
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ビヘイビアツリー(Behavior Tree)
ビヘイビアツリー AIの思考、行動をツリー状の構造図で定義したもの。およびそのシステム。挙動の優先順位や条件を定義していくことにより、複雑なAI挙動をシンプルに実現できる。
VIEW MORE

Xで最新情報をチェック!