QUEST LAB

十二支 × 協力 × リアルタイムバトル『Play The Fox』を作っています。

技術系

【Unity】大学生でも無料でオンライン通信するゲームが作れるアセット『PUN2』を紹介 by 大学生ゲーム制作者

おはようございます。 中2の頃はWindowsのメモ帳でJavaScriptを書いていた大学生ゲーム制作者の村人Uです。 あれでブロック崩しが作れたのは、シンプルに驚きです。 さて。 先日書いた、僕らの開発環境についての記事の反響が良かったので、今日は記事で触れ…

【Unity】大学生でも出来る全部無料のゲーム開発環境(おすすめアセットなど) by 大学生ゲーム制作者

おはようございます。 ゲーム作りも面白いけど、機械学習とか極めてみるのも面白そうだなあと思っている、大学生ゲーム制作者の村人Uです。 VRとかMRもいいですね。 さて、今日はゲームの開発環境(基本的にUnityのアセット)について書こうと思います。 開…

【PlayFab入門】UnityでPlayFabサーバーとデータの送受信

おはようございます。 「1日3食、夜は寝る」は誰が決めたんだろうと思っている、大学生ゲーム制作者の村人Uです。 今回は、Azureが運営するPlayFabというサービスを利用して、サーバーでデータ管理をする方法について書きます。 説明はUnityを使用したもの…

無料で使えるmBaaSのPlayFabをプレイヤーデータ管理に使ってみた by 大学生ゲーム制作者

ご存知の方は少ないかもしれませんが、サーバーの知識いらずでサーバーでデータ管理できるサービスがあります。 そのサービスはmBaaSなどと呼ばれています。 特にUnityを使う個人開発者は、Nifty Cloud Mobile Backend (NCMB) を使う人が多いイメージです。 …

Unityでリアルタイムフレンド申請の実装方法を考えた話 by 大学生ゲーム制作者

フレンド申請に限らず、チームに招待する機能を作りたい。 申請ボタンを押したら即座に相手に通知が行って、承認か拒否を選べる機能が欲しい! フレンドのデータベースには、Nifty Cloud Mobile Backend (NCMB)を利用する予定。 なので始めはNCMBを使った実…

【Unity】プログラミングを知っている人向けシェーダーのきほんのき

敵は赤みを帯びせて、見方は青みを帯びせたいなぁ。 と考えて、ふと思ったのがシェーダー。 聞いたことはあるものの一切触った事が無かったので、今回は『基本のき』レベルの内容について書いてみようと思う。 対象は、Unityは触ってるけどシェーダーは使っ…

【Unity】Photon2でチームマッチメイキングをする方法【Photon2】

制作中のゲーム『Play the Fox』でマッチングの機能を作った。 今回はその実装方法を書きます。 実装した内容は以下 完全ランダムなマッチメイキング 1vs1及び2vs2及び8人乱闘のゲームモードに対応 2vs2ではランダムにチームを組んでマッチング 今回は、Unit…

UnityでSpriteアニメーションを画像差し替え可能な実装をする

そろそろアニメーションをつけてかっこよくしたいという事で、その辺の機能を作った。 でもUnityでSpriteアニメーションを行う機能が充実していなかった。 色んな記事を見ても汎用性が低そうな実装が多い。 そこで今回はAnimationからスクリプトの関数を呼び…

リアルタイム通信におけるダメージ処理の同期、ラグへの対策方法

隙間時間にちょこちょこ進めた。 やった事は、 開始のタイミングの同期 ダメージ処理の同期 プレイヤーデータの管理 の3つ。 開始のタイミングの同期 FightステートとArrangeステートの切り替えのタイミングを同期した。 RPCで実装していて、マスタークライ…

【開発2日目】いろいろ同期

色んな同期処理について考えて、ちょっと実装した。 同期できたもの 技の発動 環境の変化 HP EP 今日は、上記の4つの同期に成功した。 全てPhotonを使った同期処理を行う。 技の発動と環境の変化はRPCで、 HPとEPはPlayerのCustom Propatiesを使った。 これ…

開発開始1日目

なんと4人いないと満足にデバッグできない事に気づく。 これは困った。 ひとまずは、ウィンドウをたくさん立ち上げてごまかそう...。 フライング 開発1日目といったけど、実は結構フライングして作ったものがある。 現段階では、 プレイヤーが歩く スキル…

無料かつ個人(チーム)でのゲーム開発環境

最初なので、今回使う開発環境について書いておこうと思う。 使うサービスはこんな感じだ。 Unity 超有名なゲームエンジンだ。 基本的にゲームの開発はすべてUnityでやる。 真面目に使い始めてから2年くらいたった。 未だにUnityワカラナイ。 Nifty Cloud M…