C のすべての投稿

C

【Unity】リリース済みタイトルのマルチ解像度対応

リリース済みのUnityタイトルで複数解像度に対応した話です。

ヤマふだ! にごうめ ワイド画面

【ヤマふだ! にごうめ Android版】を題材にしています。

ヤマふだ! にごうめ
KPC

元のゲームは16:9フルHD(1920×1080)で制作されており、Androidの端末によっては横に伸びてしまっていました。

これはこれでカワイイ

キャラクターが元々ぷっくりしたデザインだったため大きな違和感は無かったのですが、今後のタイトルを見据えて正式に対応をすることにしました。

ここからは、今回対応した要素を3D、2D(UI)、ゲーム部分の3編に分けて紹介します。

続きを読む: 【Unity】リリース済みタイトルのマルチ解像度対応
3D
カメラ

ここはシンプルに、各カメラのViewport Rectを調整するためのスクリプトをアタッチしました。

ただ、シーン毎に独立したカメラを設定していたため各シーンで同スクリプトを設定して回る羽目になってしまいました…

基本となるカメラを作ってそのPrefabを使用するか、シーンロード時に対象カメラへコンポーネントを自動追加する機能を作る形が望ましそうです。

2D(UI)
UGui

UGuiは、中心や右上隅といって基準点から位置を設定できるようになっており、これらをCanvas配下に置いておくと自動で位置を補正してくれるようになっています。

が、それを知らずすべて中心基準で作成していたため、一部のUIが画面外に出てしまってしまうことがありました…(古い人間なので全部左上 or 中心基準でした)

なので、シンプルに端基準と中央に設定し直しました。

ちゃんと設定をかえても位置は保持されます
レターボックス

本作は元が16:9なので、タブレットのような4:3の端末では上下に何もない空間ができてしまいます。

ここを何も描画しないとプラットフォーム側からリジェクトされてしまいますので、ゲームにあった画像を配置します。

Lee先生によるアウトドア感のあるループ画像

ここは一番初めに画面奥側に任意の画像を配置することで解決できます。通常のUIとは別のCanvasを最奥に配置して、ループ画像などを設定しましょう。

※規約的にはゲームに沿った変化をした方が良いようです。

ゲーム部分

アクションゲームなどの場合、プレイヤーの見える範囲が変わり、難易度に影響してしまうことがあります。ただ本作はRPGのような形式のカードゲームのため、影響がありません…

と思っていましたが、ありました。

間違い探し

本作で確認できる先の険しさは2つまでなのですが、ここでは3つ先まで見えてしまっています。

なので、険しさがある程度の距離に近づいてから表示するように変更しました。

まとめ

思いがけないトラップはあったものの、スクリプトもほぼ書かずに対応ができました。

ワイド版PV

PC専用のゲームを出されている方は、是非お気軽に移植を考えてみてください。(Androidなら開発者登録も安いので…)

お疲れさまでした!
それでは、よいUnityライフを~

ブラウザゲーム【流流鍛】アップデートしました

Leeさん(@leedoppo)の流流ちゃんの
マウスとキーボードであそべるアクションです
スマホでもうごきます(スペックはそこそこ必要です)

【流流鍛】

アクションに前後のステップを追加しました。
ワザのヒット中に出すと格好よく見えるのでおためしください

バランス調整も入れてみたので
後半ダレにくくなってると思います

続きはいつもの開発メモです と行きたい所ですが
コミケ準備があるので日を改めます!

https://webcatalog-free.circle.ms/Circle/21007805

場所は【17日(日曜)東W-17a】になります
よかったらお越しください~

KING OF PRISM-Your Endless Call-み~んなきらめけ!プリズム☆ツアーズ

よろしくね

紹介系のお話はいつもここまでですが、これほど面白いコンテンツはなかなかないので4ルート見たこともあり文章をしたためます。
恐らくネタバレも含みますのでご注意ください。

続きを読む KING OF PRISM-Your Endless Call-み~んなきらめけ!プリズム☆ツアーズ →

【Unity】衝撃などに歪みエフェクトをつけたい – NOVA Shader

※歪みエフェクト(わかりやすいよう強調しています)

「攻撃に手ごたえが欲しい!」と

※普通のエフェクトのみ

「基本的なエフェクトは付けたものの、もうひと声…!」という時に欲しくなるのが歪みエフェクトです。

ただ「歪みといえばポスト処理だし重そうだしで…お難しいんでしょう?」と思っていました。

しかし、それを救ってくれたのが【NOVA Shader】!

というわけで【以前のメイキング】で省略していたシリーズの最後です。

続きを読む 【Unity】衝撃などに歪みエフェクトをつけたい – NOVA Shader →

【Unity】スコアランキングを作りたい – LeaderBoard

以前の記事【流流鍛メイキング】で省略したスコアランキングの部分になります。

みんなと遊べる要素はあるだけで楽しいので、開発中のゲームにはぜひ組み込んでみてください。

ゲーム内に組み込まれているタイプが好きなので、看板風にしました

左側が自分の近くのランキングで、右側が上位のランキングです

Unity公式のLeaderboardsという機能をつかっています

続きを読む 【Unity】スコアランキングを作りたい – LeaderBoard →

進捗のおしらせ & 祝パワーストーン2!

【ヤマふだ! さんちょう】
とざんするような ペースではありますが
しっかりと のぼっております

そして至高の総天然色冒険活劇4人対戦ゲーム(※)
『パワーストーン2』が発売されました!!!!!!
※ランクマッチは1vs1でした…

※Amazonリンクです

タイマンは得意ではありませんが
全キャラいけますので
対戦よろしくおねがいします

あとBlazorをはじめました
C#でブラウザの動作が書けてとてもハッピーです
にごうめのページもこれで書きたかった、、!

ブラウザゲーム【流流鍛】リリースしました

Leeさん(@leedoppo)の流流ちゃんの
マウスとキーボードであそべるアクションです
スマホでもうごきます(スペックはそこそこ必要です)


【流流鍛】

いつもの開発メモです

スコアランキングやNOVA Shaderなど
いろいろ新しい技術も取り入れたので
その紹介もしたい所ですが中々お時間が…

https://webcatalog-free.circle.ms/Circle/19015998
そしてコミケも当選しました!

なかなか色々ありましたが
ようやく開発が再開できるようになりました

がんばります!