ゲーム開発をしています。ゲーム開発を通じて得た情報の備忘録として活用するブログになります。メルカリ@六本木ヒルズに参加してきました。今情報整理しながら、記事を編集中になります。connpassroppongiunity.connpass.com@songofsaya_さんUnityで暖を取る!GLSLをCg/HLSLに書き換えて楽しもう!!~GPUを使い倒してレイマーチングを部屋の壁に飾るまで~docs.google.comレイマーチングshadertoyでiq神のかたつむりGLSLからCg/HLSLに書き換える歴史の話VRの歴史はシェーダーにつながり、シェーダーはVRにつながるNVIDIAがCgの開発を終えたGLSLのシェーダーを探してみるShadertoyとかでいい感じのシェーダーが見つかるwww.shadertoy.comglslsandbox.comglslfan.comシェーダーを探すコツなるべく小さいものを選ぶようにする。時間はそれなりにかけた方がよい印象をうけました。iq神のかたつむりを実際に移植した際のコードがscrapboxにアップされていました。時間を扱うシェーダー処理系の組み込み変数を変更する。コンストラクタの違い変数の定義をしている箇所がシェーダーエラーになった場合、該当の行をみてもなかなか気づきづらい。スライドhttps://docs.google.com/presentation/d/1oXF80vU1z2TMBTbrGzY1ahXAhkifW3xzCf-v8N0HzhU/editマシーナリーとも子さん徳集め和尚本を元にゲームをカスタマイズして、タップゲームを作った事例で、マルチタップ対策などの工夫をされている。シンプルなゲームでも歯車の位置を調整したりタップ以外の操作を混ぜるなどをすることで面白くなるのではないか。参考書だけではだめなので、Magicaboxを使った素材を組み込んだゲームモデルにリグを入れるのにmixamoを使った。www.mixamo.com必要なのは簡単な設定だけで、あごや四肢に対して設定し、モーションを選ぶとデモが見られる。Unityにドラッグしてアニメーションを設定すると完了。SDKが用意されているので簡単だった。知見も多い)宣伝は大事で遊んでもらう前に見てもらう工夫は必要。Gondoゲーム無料ねこはしる(iOSで配信中)カジュアルゲームを作ってきたときにRPGを作りたくなった。今回紹介するものはデモ用なので実務向きではない。キャラクターのアニメーション、会話などのイベントを実現できるものを想定アニメはパラパラマンガの要領で実現キャラクターの移動はキーボード入力。キャラクターとNPCの距離が近いときにRaycastHit2Dによるメソッドを実行している。会話イベントAssetStoreのFungusを使用していて、専用画面でイベントを作れる。会話はフローチャートを仕込んで、選択肢を出すなども可能。photoや関数で実現可能!失敗談Shaderの理論で挫折してしまい、塗り絵ARも挫折してしまい、いけてるモデリングができなかった。正義→操作に悩まない、ハードルが下がることで楽しさにつながる。Youtube(キーワードにTutorialを入れるなどする)、猫本(Unityの教科書)などで学んだ。ぼっちの鬼門Unity道場→ぼっちの救世主→質問所などもあり、高い確率で回答してもらえる。スライドdocs.google.comHarukaKajita/PositionBakergithub.comモデルの体に沿ってスクロールしなかった。→オブジェクト座標のY座標に依存しているので体に沿ってスクロールしない→腕を上げた時の座標を記録しておき、ジオメトリシェーダーでUV展開テクスチャ化→ベイクしたテクスチャでスクロールできるようになった→場合によっては問題がある座標をそのまま色にしている、座標が0〜1の範囲をはみ出すとクランプしてしまう。解決策float値一つをfixed値4つに分解するテクニックがある。OnGUIで処理を実装し、GameObjectにアタッチする実装時の注意OnGUIはだいたいUpdateと同じように呼び出されるため、負荷のかかる処理は書かずにAwakeやStartを活用したり、条件式の中で実行する。Buttonが押された分だけTrueになる。GameObjectの配置が不要(ButtonやTextの配置不要)、置いたButtonにActionの紐付け不要、自動レイアウトされる向かないことメインUI構築→uGUIに比べて表現が非力で個々がGameObjectではないのでAnimationできない。煩雑な処理→GUIメインで書くことになるので処理が複雑になる。GUILayoutを使えばGUIをスクリプトだけ出かけてデバッグ画面UIを作らなくていいので楽。@lycoris102さん分かった気になる!TimelineSignalsspeakerdeck.comSignals→Unity2019から追加された新機能。Timeline上で任意の処理を実施する。制御用のスクリプト(SignalReceiverスクリプトにSlowなどのシグナルを指定する)Timelineのスローにしたいところにシグナルを置くTImeScaleの値のレパートリーが増えるたびにSignalを増やしたくない→値も合わせて通知できるようにしたMakerを使用できる。Markerが任意のTrack上にあるのであれば、Trackの対象として指定したGameObjectに。スライドdocs.google.comDockerfilegithub.comUnityをサーバーにアップロードして使うことはライセンス規約に違反するため十分に気をつける。Qiitaqiita.comらずさんの勉強会レポに詳細な内容がまとまっていて非常に振り返りがしやすいです。メルカリ@六本木ヒルズに参加してきましたTweet広告を非表示にする関連記事2019-03-30TurboSobaの曲をクリエイティブ・コモンズの素材にしましたTurboSobaの曲をSoundCloudにアップしてみました。ゲーム開発をしています。Plusで文鳥撮影、レザークラフトもたまに。roomにCaptulionの後継アプリCaplusをアップいたしました。(引き続き完成版の開発を進めています。(2)月別アーカイブリンクCz_mirrordigips(無料テクスチャ素材サイト)CaptulionTurboSobaCaplusSoundCloudはてなブログをはじめよう!godhandevillegさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。