2023-01-01から1年間の記事一覧
今回は、Blenderで制作したモデルをFBXとして出力してUnityにインポートする際の、特に座標系の重要な設定について書きます。 UnityとBlenderを使う上で注意すべきことは、Unityは左手系であり、Blenderは右手系であるということです。これは座標系の違いで…
最近話題のオープンソース・ゲームエンジン、Godotをとうとう触ってみたので、その率直な感想を書いてみたいと思います。はっきり言って、Godotかなり良いです!『Unityでインディゲームを作る!』というタイトルのブログをやっていますが、Godotに肩入れし…
The best UI is the one you don't notice. "最高のUIとは、あなたがそれをUIだと気づかない"。という一文からこの本は始まります。良いUIというものは透明であり、良いUIよりも悪いUIについて語られることの方が多いのはこれが理由です。 というわけで、Uni…
コーディングが出来たとしても、ソフトウェア・デザインとなるともっと大きな視野が必要になる・・・と悩んでいた時にちょうど巡り合えた一冊についての感想をまとめたいと思います。とても良い本ですが、残念ながら日本語版は現在出ていません。 この本、A …
URP(Universal Render Pipeline)をより高度に使いこなすための12個のレシピをまとめたe-bookが、今回取り上げる"The Universal Render Pipeline : CookBook Recipes for Shader and Visual Effects"です。 中級者から上級者までの一定以上のUnity経験を持つ…
UnityのTimelineにおける基本トラックの中でも特に重要度の高い、Activation Trackのプロパティ Post-playback stateについて少し書きます。アクティベーション・トラック自体は簡単に使えますが、これは目立たないながらもかなり大事な機能だと思ったので。…
オブジェクト・プールというのはプログラミング・パターンのひとつで、あらかじめオブジェクトを生成してプール(備蓄)しておくことで実行中の負荷を減らそうという手法です。 Unityでもよく使われるパターンのひとつですが、Unity 2021にてオブジェクト・…
今回のMadeWithUnity探検隊は、初のシミュレーション作品となります。日本語訳では『鉄砲鍛冶シミュレーター』というなんとも言えない邦題になっていますが、"GumSmith Simulator"という作品です。 まだアーリーアクセス版ですので若干動作や操作性に不安定…
今回はC#シリアライザであるMessagePack-C#のUnity (2022.3.8f1)での使い方についてまとめたいと思います。著者もまだまだ使い始めであり、あくまで最低限使えるようになるまでの入門編ですので、ご了承ください。(約3500文字) [追記] この記事を書いた直…
Unity公式のe-bookでScriptableObjectへの理解が進んだとは言え、モヤモヤは残っていました。結局、ScriptableObjectって何なのか、と。しかし、遂に自分なりの答えを見つけることが出来たのでここに記します。 ScriptableObjectとは、アセット化することの…
今回はScript Templatesを自分で作成することで、Unity上でのスクリプト作成を効率化する方法について書いていきます。 Unity公式による、コーディング・スタイルについてまとめたe-book "Create a C# style guide"を参考にしています。スクリプト・テンプレ…
今回はScriptableObject(スクリプタブル・オブジェクト)をより使いこなすためのエディター拡張テクニックをUI toolKitで再現しようという試みです。 内容はタイトルの通りですが、ゲームオブジェクト側のインスペクターからScriptableObjectのデータを操作…
Unity公式より発行されているe-bookシリーズにScriptableObject(スクリプタブル・オブジェクト)を解説する一冊が追加されましたので簡単にレビューをまとめたいと思います。 "Create modular game architecture in Unity with ScriptableObject" はScripta…
ゲーム作りにおいて、シーン内に様々なオブジェクトを置いていくのは必須の作業ですが、Unityでのオブジェクト設置について役立つTipsをまとめた動画がUnity Japan公式より出されました。 Vertex Snappingや、インスペクター内で数式を利用する設置方法など…
"Return of the Obra Dinn"(オブラ・ディン号の帰還)が今回紹介する、MadeWithUnity作品となります。(約4000字) もう既に5年も経っているゲーム(2018年)ですが、近年のアドベンチャー・ゲームの中でも特に評価が高い作品です。タイトルを耳にしたこと…
RTS(Real-Time Strategy)とは、リアルタイムにゲームが進んでいく戦略シミュレーション・ゲームです。日本ではあまり馴染みのないジャンルで自分もまったくやったことがなかったのですが、流石にRTSやってみよう!ということで、このジャンルを確立したと言…
今回紹介するMadeWithUnityは"Rogue Legacy2"です。近年流行りのローグライトとしても評価が高い今作は、その評判を裏切らない面白さを持ったゲームになっています。詳しくは後述しますが、特に1周目は85点から90点といっていいほどの出来栄えです。 見た目…
UnityにおいてColliderが衝突した時に呼び出されるOnCollisionEnterを利用して、ボールが綺麗に跳ね返る、あるいは反射する壁を作ってみました。ここでのボールとはRigidbodyコンポーネントを持ち、物理挙動をするボールのことです。 単純にボールがバウンド…
Blenderで『六角ナット』を作ってみました。なぜ作ったのかというと、造形的に単なる六角柱ではない凝った形をしてると気づいたからです。モデリングするには、ちょっとした工夫が必要になります。 Blenderの練習のために身近にあるモノを作ったりしてますが…