徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

ローカル対戦ゲームを作ったけど、CPU戦用のAIも必要なことを強く感じたお話

今日の記事は「ゲーム制作者が自由な記事を作るAdventCalendar2021」の12/07参加記事です。 先日開催されたデジゲー博2021に出展した「ギッタンバッタンバトル」のお話です。

【Unity】 色の16進数情報とタグを使ってカラフルな人生を送る

ColorUtility と使ったお話。 ColorUtility を初めて使ったわけでもないのですが、このクラスの存在をよく忘れてしまうのでメモ書き。

【Unity】 セーブファイルのパスを開くメニューを作る

指定したパスをエクスプローラーで開くメニューを作るお話。 Unityの機能と言うより.Netの機能なのですが、妙なハマりかたをしたのでメモ書き。

【Unity】 ゲームパッドを振動させる

ゲームパッドを振動させるお話。 昔同じような記事を書いたのですが、新しい Input System を使えばもっと簡単にできます。

【Unity】 ScriptTemplates メモ書き

今回は ScriptTemplates に関するメモ書きです。 昔からあるUnityの機能なのですが エディタ拡張入門 が絶版となっているのでメモとして残しておきます。

【Unity】Animatorのパラメータリストが欲しいのさ

今回もエディタ拡張のお話。 カスタムアトリビュートを駆使して Animator のパラメーターを取得しますよ。

【Unity】隣のSerializedPropertyを知りたくて

今回はUnityエディタ拡張のお話です。 カスタムアトリビュートを作って、他の変数のプロパティを取得することに躍起になっています。

【Unity】SceneLauncherを作ってみよう

EditorWindow を使って SceneLaunch を作ってみたお話。 0から作るのは大変だけど、先人の知恵を借りつつ自分独自の調味料を加えれば、 あっというまに素敵な SceneLaunch が出来ました。

【Unity】指定したファイルをハイライトさせたいの

今回も前回に引き続きエディタ拡張関連です。 EditorGUIUtility.PingObject() の挙動についてちょっとだけ調べてます。

【Unity】プロジェクト内のファイルを検索したい

今回は UnityEditor の AssetDatabase.FindAssets() に関するお話。 エディタを拡張する際に、プロジェクト内のファイルを検索したいときに使う関数ですね。 この関数の挙動や使い方について確認していこうと思います。

【Unity】PUN2のカスタムプロパティを使ってみたよ

久々に PUN を使ったお話。 ドキュメントを読みながら組めば簡単に作れたよ、ぐらいのお話なので、 かつてのように PUN の深堀をしたわけではないですー。

【Unity】新入力システム Input System を使ってみたよ

今回はUnityの新しくなった **Input System** を使ってみたお話。 「とりあえず使った」ぐらいの精度なので、プロパティの各動作などを詳しく調査はしていません。 Input System ってこういうものかぐらいの感覚でお楽しみください。

【Unity】PingPong()を使って往復する値の処理を作りたい

Unity にはたくさんライブラリ関数があるから助かるなぁ。 そんな中で、 Mathf.PingPong() は使ったことがない関数。 これを使って往復移動する処理を使ってみたお話。

【Git】GitHubDesktopをインストールして使ってみよう

GitHubDesktopのインストール方法と使い方を簡単にまとめてみた話。

【Unity】UnityHubをインストールして使ってみよう

UnityHubのインストール方法と使い方を簡単にまとめてみた話。

【Unity】ランタイム中にのみ値が変更できなくなるアトリビュートを作ってみよう!

シリアライズされた変数が Inspector 上に表示されるけど値の変更が出来ないアトリビュートと、ランタイム中のみ値の変更が出来ないアトリビュートを作った話。

【Python】glob を使ってファイルやディレクトリを検索する

Python の glob モジュールの使い方に関するメモ書き。 指定した名前のファイルやディレクトリを検索して、その一覧を取得したいときに使いますー。

GGJ2019 in ヤフー大阪

活動再開の狼煙がグローバルゲームジャムというのが実に僕らしい。 久々のブログ更新ですよー。 ゲーム作りはいつだって楽しいものですよ。

【Unity】GUIStyleでエディタの色を変えてみたよ

夏が終わりましたが、今年も実に色のないものでした。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUIStyleを使って、エディタに色を付けていきましょう。

【Unity】稲妻のアセットを使って、フォースの暗黒面に触れる

夏ですねー。 世間の人々は、海水浴に行ったり、バーベキューをしたり、花火を見たりしているのでしょねー。 まあ、ぼっちの僕には縁遠い話だがなぁ! というわけで今回は、AssetStoreで公開されている稲妻のアセットを使って、夏を楽しんでいる人々を絶望の…

【Unity】GUI.colorでエディタの色を変えてみたよ

私の人生は実に色のない人生だった。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUI.colorを使って、エディタに色を付けていきましょう。

【Unity】2018.2に更新したら、VisualStudioでエラーが出始めた

ついにUnity2018.2が公開されましたよ。 よし、早速インストールだ! おお、Projectビュー内が、AssetsとPackagesで分かれている。 いろいろ変化がありますね。 では、早速何かスクリプトを書いてみましょうか。 VisualStudioを立ち上げて、スクリプトを書い…

【C#】LINQの関数 一覧

C#の機能の一つ、LINQ。 LINQの関数を一覧にしてみました。

【C#,LINQ】ToLookup~配列やリスト内の特定データでキーにしたデータを作りたいとき~

C#のLINQの関数であるToLookup()の使い方についてです。 配列やリストの要素を特定のデータをキーにしたシーケンスにまとめることが出来ます。

【C#,LINQ】GroupJoin~配列やリストをグループ化して結合したいとき~

C#のLINQの関数であるGroupJoin()の使い方についてです。 複数の配列やリストの要素を結合してグループ化することが出来ます。

【C#,LINQ】GroupBy~配列やリストをグループ化したいとき~

C#のLINQの関数であるGroupBy()の使い方についてです。 配列やリストの要素をグループ化することが出来ます。

【C#,LINQ】Union~配列やリストの和集合が欲しいとき~

C#のLINQの関数であるUnion()の使い方についてです。 配列やリストの要素同士を比べて、和集合のシーケンスを作成することが出来ます。

【C#,LINQ】Intersect~配列やリストの積集合が欲しいとき~

C#のLINQの関数であるIntersect()の使い方についてです。 配列やリストの要素同士を比べて、積集合のシーケンスを作成することが出来ます。

【C#,LINQ】Except~配列やリストの差集合が欲しいとき~

C#のLINQの関数であるExcept()の使い方についてです。 配列やリストの要素同士を比べて、差集合のシーケンスを作成することが出来ます。

【C#,LINQ】Zip~別の型の配列やリストを合体して新しい型のシーケンスを作りたいとき~

C#のLINQの関数であるZip()の使い方についてです。 異なる型の配列やリストを合体して、新たなシーケンスを作成することが出来ます。