技術系
おはようございます。 中2の頃はWindowsのメモ帳でJavaScriptを書いていた大学生ゲーム制作者の村人Uです。 あれでブロック崩しが作れたのは、シンプルに驚きです。 さて。 先日書いた、僕らの開発環境についての記事の反響が良かったので、今日は記事で触れ…
おはようございます。 ゲーム作りも面白いけど、機械学習とか極めてみるのも面白そうだなあと思っている、大学生ゲーム制作者の村人Uです。 VRとかMRもいいですね。 さて、今日はゲームの開発環境(基本的にUnityのアセット)について書こうと思います。 開…
おはようございます。 「1日3食、夜は寝る」は誰が決めたんだろうと思っている、大学生ゲーム制作者の村人Uです。 今回は、Azureが運営するPlayFabというサービスを利用して、サーバーでデータ管理をする方法について書きます。 説明はUnityを使用したもの…
ご存知の方は少ないかもしれませんが、サーバーの知識いらずでサーバーでデータ管理できるサービスがあります。 そのサービスはmBaaSなどと呼ばれています。 特にUnityを使う個人開発者は、Nifty Cloud Mobile Backend (NCMB) を使う人が多いイメージです。 …
フレンド申請に限らず、チームに招待する機能を作りたい。 申請ボタンを押したら即座に相手に通知が行って、承認か拒否を選べる機能が欲しい! フレンドのデータベースには、Nifty Cloud Mobile Backend (NCMB)を利用する予定。 なので始めはNCMBを使った実…
敵は赤みを帯びせて、見方は青みを帯びせたいなぁ。 と考えて、ふと思ったのがシェーダー。 聞いたことはあるものの一切触った事が無かったので、今回は『基本のき』レベルの内容について書いてみようと思う。 対象は、Unityは触ってるけどシェーダーは使っ…
制作中のゲーム『Play the Fox』でマッチングの機能を作った。 今回はその実装方法を書きます。 実装した内容は以下 完全ランダムなマッチメイキング 1vs1及び2vs2及び8人乱闘のゲームモードに対応 2vs2ではランダムにチームを組んでマッチング 今回は、Unit…
そろそろアニメーションをつけてかっこよくしたいという事で、その辺の機能を作った。 でもUnityでSpriteアニメーションを行う機能が充実していなかった。 色んな記事を見ても汎用性が低そうな実装が多い。 そこで今回はAnimationからスクリプトの関数を呼び…
隙間時間にちょこちょこ進めた。 やった事は、 開始のタイミングの同期 ダメージ処理の同期 プレイヤーデータの管理 の3つ。 開始のタイミングの同期 FightステートとArrangeステートの切り替えのタイミングを同期した。 RPCで実装していて、マスタークライ…
色んな同期処理について考えて、ちょっと実装した。 同期できたもの 技の発動 環境の変化 HP EP 今日は、上記の4つの同期に成功した。 全てPhotonを使った同期処理を行う。 技の発動と環境の変化はRPCで、 HPとEPはPlayerのCustom Propatiesを使った。 これ…
なんと4人いないと満足にデバッグできない事に気づく。 これは困った。 ひとまずは、ウィンドウをたくさん立ち上げてごまかそう...。 フライング 開発1日目といったけど、実は結構フライングして作ったものがある。 現段階では、 プレイヤーが歩く スキル…
最初なので、今回使う開発環境について書いておこうと思う。 使うサービスはこんな感じだ。 Unity 超有名なゲームエンジンだ。 基本的にゲームの開発はすべてUnityでやる。 真面目に使い始めてから2年くらいたった。 未だにUnityワカラナイ。 Nifty Cloud M…