アマゾンバナーリンク

ディスプレイ広告

スポンサーリンク

C#,Unity

ユニティちゃんのインストール 正常にダウンロードとインポートが終わると、以下のようにAssetsフォルダ内にUnityChanフォルダが作成されます。 キャラクター設定 まずはインターネット上で動くキ ...

C#,Unity

前回は、ログイン画面を作りました。今回は、ログインしたキャラクターが歩き回れるフィールドを作成します。 フィールドの作成 とりあえず、超シンプルに足場を作成するだけでいいので、基本オブジェクトのPla ...

C#,Unity

まず最初に以下の様なログイン画面を作成します。 このテキストに名前を入力し、Playボタンを押すと、次の画面に移動します。 ログイン画面の作成 ログイン画面に必要なオブジェクトを以下に示します。(Hi ...

C#,Unity

こんにちわジェイです。今回は前回のプロジェクトに引き続きチャットの機能を追加していきます。古いバージョンと比較しながらの解説です。 PunのInRoomChat using System.Collec ...

C#,Unity

こんにちはジェイです。みなさんはUnityでオンラインゲームを作りたいと思ったことはありますか?もし今からオンラインゲームを作るのであれば、Photonの新しいバージョンであるPun2で制作するのをお ...

C#,弾幕制作

みなさんこんにちは!ジェイです。前回は特殊な弾幕を紹介しましたので、今回は図柄弾幕の実装の仕方を説明します。よくパロディウスとかで文字に当たり判定がある弾幕がありますよね?それを作ってみます。 上から ...

C#,弾幕制作

みなさんこんにちは!ジェイです。前回までは割とオーソドックスな弾幕だったので今回はちょっと変わった弾幕を紹介します。 ストップ&スタート 角度は前回紹介したbase_angle + add_angle ...

C#,弾幕制作

前回は角度を変えて狙い撃ち弾、誘導弾などを作りました。今回は速度も変える弾幕を作ります。 変速ショット Speedに代入する時にカウンタ(Cnt)を使用するspeed: 0.1 + 0.2 * (Cn ...

C#,DXライブラリ,弾幕制作

こんにちは!ジェイです。前回に引き続き弾幕制作講座パート2をやっていきます。前回の内容で弾のを好きな方向に発射できるようになりました。今回は具体的な弾幕のコードを中心に説明していきます。 弾クラスのプ ...

C#,DXライブラリ,音楽ゲーム制作

音ゲーの内部の説明はすべて終わったので、最後に簡単な曲の選択画面を作ります。 選択画面 初期化 GetCurrentDirectoryでカレントディレクトリを取得するDirectory.GetDire ...

C#,プログラミング講座,音楽ゲーム制作

前回は画面上に全てのオブジェを表示する方法について説明しましたが、ここではこれをスクロールする方法について説明します。 スクロールカウンタ ゲームの画面をスクロールするには時間から、BMSカウントの算 ...

C#,DXライブラリ,音楽ゲーム制作

前回、初期化、計算と最適化について話をしたので、残りの計算と描画処理について説明します。描画処理についてはオブジェ描画と小節の描画がありますが、今回はオブジェの描画のみです。 計算 スペースキーを押し ...

C#,プログラミング講座,音楽ゲーム制作

前回の説明で音ゲーを作るうえで必要な考えはすべて書きました。では実際にそれらを使うためのシーン別のクラスを作ってみましょう。ステージの管理については以下を参考にしてください。 初期化処理 ファイル名を ...

C#,プログラミング講座,音楽ゲーム制作

時間からBMSカウントを算出 前回はテンポ変更のある曲に対応するために、1フレームごとにBMSカウント値を加算する方法を説明しました。 しかしこの場合、60fpsで動作するプログラムの場合は1フレーム ...

C#,DXライブラリ,音楽ゲーム制作

今回は時間とテンポの関係から使用する計算式について説明しています。 音ゲーを作るのに非常に重要な部分なのでしっかり理解しましょう。 テンポと時間の関係 まず音ゲーに関連するものといえばテンポという概念 ...

C#,DXライブラリ,音楽ゲーム制作

この章では前回説明しなかった小節幅の変更やBPMの途中変更、ゲーム中で表示する小節バーなどの対応も考えてのプログラムの作り方を説明します。 BMSでの小節の長さの定義 BMSでは小節ごとに長さを変更す ...

C#,DXライブラリ,音楽ゲーム制作

実データのロード 実データとは命令コマンドがない以下の様なデータの事です。 #00111:01010101この時の音符は4分音符が1小節内に4つありました。つまり楽譜で書くと下のような感じです。 音符 ...

C#,音楽ゲーム制作

BMSヘッダのロード ヘッダのデータを構造体にまとめます。 コマンド型説明#PLAYERintプレイヤー番号1か2#TITLEstringタイトル名#GENREstringジャンル名#ARTISTst ...

C#,DXライブラリ,音楽ゲーム制作

前回BMSの仕様についてお話ししました。今回はその続きになります。 BMSデータの記録方法 BMSデータの1つ分のデータを扱う情報をまとめて以下の様に定義します。 public struct TagB ...

C#,プログラミング講座,音楽ゲーム制作

弾幕シューティングゲームも完成したので、次は音楽ゲームの作り方を解説します。 音楽ゲームに必要な要素 譜面データ曲データ各種入力デバイスエフェクトカウンタによるオブジェクトの計算入力したタイミングによ ...