fall and fall

ゲーム、プログラミング、二次創作のことなどを書いています。

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

Windows スリープしない原因の調査方法と対処方法

Windows がスリープしない原因を調査する方法を書いていきます。 背景 パソコンにオーディオインターフェイスを接続してから、スリープ状態に移行しなくなりました。 ※ 違う製品で、同じ事象が発生するかは分かりません。 原因の調査方法 管理者権限でコマン…

C言語 関数の定義位置(プロトタイプ宣言とヘッダファイル)

C言語の関数を定義する位置について書いていきます。プロトタイプ宣言とヘッダファイルの使用方法も記載しています。 1. 関数の定義位置 C言語の場合、関数は呼び出す前に定義します。 main.c #include <stdio.h> int add(int a, int b) { return a + b; } int main()</stdio.h>…

C言語 構造体の概要(使用方法・値渡しと参照渡しの方法)

C言語の構造体について、概要と使用方法、関数への渡し方(値渡しと参照渡しの方法)を書いていきます。 1. 概要 構造体はデータ型の一つで、一つ以上の値をまとめて格納することができます。 格納される値はメンバー(フィールド)と呼ばれ、一つずつ型と名…

C言語 アドレスとポインタの概要(&と*の使用方法)

C言語のアドレスとポインタの概要を書いていきます。& と * の使い方も記載しています。 1. アドレス アドレスはメモリの場所を表す番号です。以下にアドレスを示す方法を書いていきます。 1.1. 通常の変数 通常の変数は、以下の方法でアドレスを示すことが…

Bluetoothキーボード PC起動時に No Keyboard Detected の表示

デスクトップパソコンのキーボードを USB から Bluetooth に変えたら、電源投入後に「No Keyboard Detected」というエラーが表示されるようになりました。 これからその詳細をまとめてみます。 1. エラー画面 画面の一番上には「American Megatrends」という…

C言語 別ファイルの変数を使う方法(externとグローバル変数)

C言語でファイルを分割した際に、別のファイルの変数を使う方法を書いていきます。 1. ヘッダファイルを使う方法 main.c から、別ファイルの変数 sum にアクセスする例を記載します。 1.1. アクセスされる側の実装 ヘッダファイルで、extern の変数を宣言し…

Unity 画像を動的に読み込んでメモリを解放する方法

Unity の Resources を使って、テクスチャを動的に読み込んで、使用後にメモリを解放する方法を書いていきます。 動作確認 以下のゲームで動作を確認しています。 Unity 2D Windows 向けスタンドアロン 注意点 Unity のチュートリアル には「Resources を使…

プライバシーポリシー

個人情報について 利用目的 当サイトでは、お問い合わせやコメントの際に、お名前(ハンドルネーム)やメールアドレスなどの個人情報をご登録いただいています。 これらの個人情報は、質問に対する回答や必要な情報をご連絡する場合に利用させていただくもの…

MuseScoreの楽譜にドレミを自動入力する方法

DTM

MuseScore で作成した楽譜に、尺八用プラグイン を使ってドレミを自動採譜する方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Windows 11 MuseScore 3.6.2 尺八用プラグイン v330 目次 ダウンロード インストール…

ゲーム開発の入門記事リンク集(ゲームエンジン・言語別)

ゲーム開発の勉強をしていて、参考になった記事のリンクを記載しています。 どの言語(環境・エンジン)で開発するか比べていたので、 Unity(スクリプトは C#) C# JavaScript に分けて掲載しています。 Unity 2Dシューティング - おもちゃラボ 記事は第6…

東方地霊殿 画面がチラつく場合の対応方法(東方Project原作)

東方Project の地霊殿をプレイしていたら、映像が少しちらつくことがありました。これから、自分の PC で改善したときのことを書いていきます。 端末スペック 当時使用していた端末のスペックは以下の通りです。 CPU:Intel Core i5-7400 GPU:Intel HD Grap…

Unity UI ボタンをクリックした時の処理を追加する方法

Unity UI で、ボタンをクリックした時の処理を追加する方法を書いていきます。 1. ボタンを追加 Unity エディターで、ボタン(GameObject)を追加します。手順は以下の通りです。 ヒエラルキーウィンドウで右クリック UI を選択 Button を選択 2. ソースを追…

Unity 2D キャンバスとカメラの表示領域を合わせる方法

Unity UI のキャンバスと、カメラ(2D: Orthographic)の表示領域を合わせる方法を書いていきます。 デフォルトの設定 Unity 2D で UI要素を追加すると、最初は下のようになります。 Canvas の領域が広くて、Camera の表示領域は左下のように小さくなってい…

東方Project フルスクリーンで表示が端に寄る場合の対応方法

東方Project の原作をフルスクリーンで起動すると、映像が画面の端に寄ることがありました。 これから、その詳細と、映像を中央に寄せる対応方法を書いていきます。 画面イメージ 下の画像が、事象発生時の画面キャプチャです。 本来は、映像が中央に表示さ…

お問い合わせ

読み込んでいます…

Unity UI 三目並べの開発(Tic tac toe)

Unity UI を使って、2D の三目並べ(Tic tac toe)を制作しました。 ソース github.com 仕様 人 vs CPU CPU は空マスをランダム選択 先手X、後手O の選択可能 勝敗判定 X か O を3つ揃えたほうが勝ちです。 実装としては、下のようにマスのインデックスを振…

DirectX コンバーターのインストール方法(DX8 to DX9)

DirectX のコンバーターをインストールする方法を書いていきます。今回のコンバーターは、DirectX 8 を 9 に変換するものです。 補足 インストール先のゲームに、どのような影響が出るかは分かっていません。 OS Windows11 と 10 での動作を確認しています。…

Unity ゲームの起動が遅い場合の対応方法(ZoneIdの削除)

Unity で作成したスタンドアロンのプログラムをWebで配布すると、ゲームの起動が遅くなることがありました。これから、その対応方法を書いていきます。 ※ OS は Windows を想定しています。 1. 発生条件 ゲームの起動が遅くなる条件は以下の通りです。 プロ…

ダウンロードファイルのブロックを解除する方法(ZoneIdの削除方法)

Windows で、インターネットからダウンロードしたファイルを実行すると、ブロック画面が表示されることがあります。 これからその詳細と、事前にブロックを解除する方法を書いていきます。 ブロック画面とファイルの実行方法 ブロック画面は以下の通りです。…

東方Project フルスクリーンで表示が横長になる場合の対応方法

東方Project(原作)をフルスクリーンで遊ぶ際に、画面の映像が横長になってしまう場合の対応方法を書いていきます。 ※ 非公式の対応方法です。 目次 画面イメージ Intel 内蔵 GPU の場合 AMD 内蔵 GPU の場合 内蔵 GPU ではない場合 1. 画面イメージ 本来は…

Unity UI ビルド後に文字が表示されない場合の対応方法

Unityエディターでゲームをビルドすると、ビルド後に UI Text の文字が表示されなくなることがありました。これから、その詳細と対応方法について書いていきます。 バージョン Windows 10 Unity 2018.4.0f1 画面イメージ 事象が発生した画面のイメージは以下…

Unityでウィンドウのタイトルを変更する方法(Windowsスタンドアロン)

Unityのゲーム(Windowsスタンドアロン)で、ウィンドウのタイトルを変更する方法を書いていきます。 変更方法 ウィンドウのタイトルを変更する方法は2つあります。 プロダクト名を変更する方法 C#スクリプトで変更する方法 以下に詳細を記載していきます。 …

Unity C#ソリューション名の変更方法(slnファイル名の変更)

Unity のプロジェクトで、C#ソリューションファイル(拡張子が sln のファイル)の名称を変更する方法を書いていきます。 ソリューションファイルについて ソリューションファイルは Unity が自動生成するもので、名前はプロジェクトのルートディレクトリと…

UnityでEXEの名前を変更する方法(プロダクト名の設定方法)

Unityで開発するゲーム(アプリ)の、EXE名(プロダクト名)を変更する方法を書いていきます。 1. Build Settings の表示 Unityエディターで、メニューの「File」→「Build Settings」をクリックします。 2. Player Settings の表示 ウィンドウが開いたら、左…

Unityで.NET4.xを使う方法(C#スクリプトのランタイム設定)

Unity の C#スクリプトで、ランタイムを .NET 4.x にする方法を書いていきます。 バージョン バージョンは以下の通りです。 Unity 2018.2.13f1 Visual Studio 2017 ターゲットプラットフォーム ターゲットプラットフォームは PC(Standalone)です。 1. Play…

PiaproStudio 描画エンジンの変更(GPU使用率が高い場合の対応)

DTM

Piapro Studio を利用していたら、GPUの使用率が高くなることがありました。描画エンジンを「Windows GDI」に変更したら改善したので、当時の対応内容などを書いていきます。 環境 環境は以下の通りでした。 Windows10 64bit Studio One 4.5.4 Piapro Studio…

Audacity MP3書き出しプリセットの調査(可変?平均?固定?)

Audacity の MP3書き出し時に、ビットレートモード「プリセット」を選択することができます。 プリセットが「可変(VBR)」「平均(ABR)」「固定(CBR)」なのか気になって調査したので、その内容をまとめていきます。 まとめ プリセットの品質次第でビットレート…

Unityエディター Gameウィンドウがぼやける際の対処法

Unityエディターを使っていると、Gameウィンドウに表示される文字(UI)や画像(Sprite)がぼやけることがありました。 これから、その対処方法を書いていきます。 バージョン OS と Unity のバージョンは以下の通りです。 Windows 10 Unity 2018.2.13f1 表…

Unity オーディオのメモリ消費量を減らす方法(LoadTypeの設定)

Unity でオーディオ(オーディオクリップ)のメモリ消費量を削減する方法を書いていきます。 注意事項 今回の設定は、パフォーマンスよりもメモリ消費を抑えたい BGM(MP3)を「ストリーミング」にするものです。 オーバーヘッドを防ぎたい場合などは、異な…

Unity 2D メモリ消費量を抑える画像サイズ(画像の寸法)

Unity 2D で画像を追加していくと、メモリ使用量が大きく増えていくことがありました。Unity のマニュアルを調べたところ、メモリ使用量を抑えられる画像サイズ(ピクセル)について記述がありました。 これから、その調査結果や検証結果をまとめていきます…