2023-01-01から1年間の記事一覧

【Unity】【エディタ拡張】中身のない空フォルダがないか調べるエディタ拡張

Unityでは、フォルダを作るとmetaファイルが作られる。 もしそのフォルダの中身が空なら、意味のないmetaファイルが作られていることになるので、それを検知するエディタ拡張を作りました。 using UnityEditor; using System.Linq; using UnityEngine; publi…

ゲーム会社に就職するための最短経路

そんなものはない。そんなに就職したければひたすら手を動かしていろ 「ゲーム会社に就職するためには」論 私が見てきた新人ゲーム開発者 ゲーム専門学校の存在 ゲーム会社に就職する人らは皆どうかしている それでもゲーム会社の就職を目指すなら 「ゲーム…

GameTech Weekly 004

一週間サボった上、火曜更新に間に合わず…… ただ、しばらくやめるつもりはないので、更新を気ままにお待ちください。 ネタが少ない週は無告知で更新しないかもです。 その週に読んで面白かった記事をまとめて詳解しています。 紹介する記事は、その週に公開…

【Unity】【インポーター】ドット絵のテクスチャのインポート設定を自動化するインポータークラス

Unityにドット絵(Pixelアート)をインポートするとき、画像のようなお決まりの設定をしないと、せっかくのドット絵がボケボケになってしまいます。 以下のクラスを Editorフォルダ以下に置けば、ドット絵テクスチャをSpritesフォルダ以下に入れるだけで、勝…

Texture2D.GetPixelData()で直接ピクセルデータを書き換えるとアセットも変更されてしまう

Unity 2020.1から Texture2D.GetPixelData()というAPIが追加されています。 このメソッドを使えば、CPU上にあるテクスチャ色情報を直接参照することができるため、GetPixels()と比較して、テクスチャ色情報を配列にコピーするコストを下げることができます。…

GameTech Weekly 003

今週は忙しかったので、タイトルとURLだけで… Unity / C Rain Effects Breakdown | Cyanilux https://www.cyanilux.com/tutorials/rain-effects-breakdown/ 【Unity】Unityでマーシャリングを利用してDLLの関数を呼び出してみよう! 株式会社ロジカルビート …

GameTech Weekly 002

ゲージをテクスチャで増減させる - みつまめ杏仁 https://limesode.hatenablog.com/entry/2023/07/01/152130 Unreal Engineにおいて、atan2関数とグラデーションテクスチャを使って円グラフゲージを実装する例を紹介しています グラデーションテクスチャ生成…

GameTech Weekly 001

ゲーム開発に関わる記事を毎週まとめて紹介する連載です。 Unity Weeklyさんなど、似たような連載は沢山ありますので、それらと差別化するために、「ゲーム開発に役立つかもしれない」記事であれば、直接関係しない内容であっても、ここで紹介したいと思いま…

AI駆動開発とビジュアルスクリプティングとUnreal Engine

今、開発の現場ではAI導入がすさまじい速度で進んでいる。 実装に悩んだらChatGPTに聞くのは当たり前になったし、先進的な企業では、Github Copilotを導入し、コーディングの手伝いをさせているとも聞く。直近では、パナソニックが自社用にチューニングしたA…

色んなブログサービスを比較し悩んだ末、はてなブログを開設した

この度、「一度インターネット上の人間関係をリセットして一からインターネット人格を作りたい」と思い至り、Twitterアカウントを新たに開設した。 twitter.com 転生前のアカウントも動かしているし、何かトラブルがあったわけではない。しかし、10年間同じ…