What's This?

このブログは不定期に更新されるゲーム製作アラカルトのメモ帳です。 記事は以下のカテゴリーに分類されてます。(クリックで記事一覧表示) 雑記:思いついたことアレコレです。 ゲームデザイン:ゲームの仕組みやシステムについての考察です。 ゲーム寸感…

SpriteRenderer の裏をぼかすシェーダ

意外と無かったので作りました Shader "Custom/Sprite - BlurBack" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _BlurAmount("Blur Amount", Float) = 0.1 } SubShader { Tags { "Queue" = "Transparent" } GrabPass { "…

秒で使えるタイピングゲームのエンジンを作りました

タイピングゲーム制作キット 日本語のタイピングゲーム作りたいな~と思った時に、ネット上にチラホラ資料は見つかるものの決定版がなかったので自分で作りました。 アセットストアのコンプリートプロジェクトやスクリプト系アセットって、たしかにデモの画…

【Unity】New Input System をバッチリ使う

Unity の New Input System、使ってますか。 長らく Unity 製ゲームでまともにゲームパッドやキーコンフィグに対応しようとすると Rewired というアセットを使わざるを得なかったんですが、Unity が公式にこれら機能に対応してくれました。ありがとう Unity…

Unity バージョンの選び方のヒント

いつものように前口上書いているうちにテンション下がるので本題から。 理由がなければ LTS 最新メジャーバージョンは Experimental*1。どうしても最新機能を使いたい理由が無い限り、LTS が出ているメジャーバージョンを使う。 LTS は2年間のサポートが保証…

エルデンリング雑感 名作だが、ぼくらはラーヤに気付くことができない

一日一時間ずつ遊んだエルデンリングをようやくクリアしました。 クリアタイムは74時間なので、ほぼ丸二ヶ月。いやー長かったですね。特にソウルシリーズは初めてだったので、最初の方は大分苦労しましたし、マルギットの洗礼も漏れなく受けました。終盤はほ…

チュートリアルの作り方:チュートリアル作成における指標のメモ

ゲームのチュートリアルを作る際にヒントになりそうな指標を記す。チュートリアルを考える時、その取っ掛かりとしてあらゆる提示情報を 「プレイヤーが知っているもの」 「プレイヤーが自発的に試すもの」 「こちらから提示する必要があるもの」の3つにフェ…

Unity のネットワーク事情について(2020/07)

ネットワークゲーム作りたいけど何使えばいいの?という話。 歴史と現状 古代:Legacy network system 中世:UNet 現代:暗黒期 未来:Connected games つまり今は歴史の中間点であり、コレといったモノが存在しない。暗黒。 UNet 死亡確認!*1 Photon 現状…

秒でセーフエリア対応する

要は Screen.safeArea に親 RectTransform を合わせればいいんだけど、ググると回りくどい方法しか出てこないので。 対応 1. Canvas と UI の間に Container 的なオブジェクトを一段噛ませる 2. そのContainerに以下のスクリプトを貼っ付ける using System.C…

The character used for Ellipsis is not available in font asset

The character used for Ellipsis is not available in font asset [font name]という Text Mesh Pro のワーニングの意味と対処について。 結論 https://forum.unity.com/threads/the-character-ellipsis-is-not-available-in-font-asset.656425/ フォントに…

ミルクボーイ「メテオフォール型開発」

「いきなりですけどね。うちのオカンがね、オトンの仕事の話しとったんやけど」 「ほう」 「なんか横文字の開発手法がしんどい言うて、でもその名前をちょっと忘れたらしくてね。色々聞くんやけどな、全然分からへんねんな」 「はー、アジャイルとかウォータ…

Amazon の再購入リストを開いたら面白かったのでついでにマイ日用品を紹介する話。

https://www.amazon.co.jp/gp/buyagain まず、上のURLを開いてみてほしい。大丈夫、怪しいリンクではない。このリンクは、Amazon の再購入リストのリンクである。Amazon のアカウントメニューの「もう一度買う」という所でも同じものが見れる。 Amazon の…

Apple Arcade は我々ゲーム開発者に何をもたらすのか?

(c) Apple, Inc. Apple Arcade が話題だ。ユーザにとっては念願の遊び放題サービス、しかも従来の「散々遊びつくされた過去作が放流されるサブスクリプション」ではなく、完全新規・独占タイトルが多数用意されているのだから、コアなゲームユーザにとっては…

プロが教える、ゲーム企画書の作り方【就活/会社】

プロが教える、ゲーム企画書の作り方 という有料記事を note にアップロードしました*1。500円で就職や会社での活動にダイレクトに響く実践的なノウハウが入手できます。 何故有料にしたかというと、普段ブログに書いてる「読み物」と違って実践的な内容しか…

秒でオーディオを実装する

とりあえず一日~二日で作ったプロトタイプに音を付けたい時に使うスクリプト。 //-------------------------------------------------------------------------------- // - AudioManager - //-----------------------------------------------------------…

物事のパッケージング - 自己満足が争いを生む本当の理由

こんな記事が先週話題になっていた。 流し読みすると一見よくある「妻の言うことを聞いてばかりでも不満が溜まっていくだけだった!」みたいな内容なのだが、実は本質はまったく別の所にある。その正体は、現代社会において度々発生する物事のパッケージング…

【Unity】iOS / Android でレビューを促す。(2018年10月版)

ちょっと目を離してる隙にどんどん仕様が変わっていくよ!! iOS if ( !UnityEngine.iOS.Device.RequestStoreReview() ) { yield return Ask(); // レビューするかどうか聞く if ( answer == 0 ) { string url = "itms-apps://itunes.apple.com/jp/app/idXXX…

スパイダーマン(PS4)寸感

ビルの合間を猛スピードで移動するスパイダーマンの姿を映画館で見て、魅力を感じなかった少年はいないだろう。テレビゲームの飛躍的な進歩はハリウッド渾身の絵作りに少しずつ近づいてはいたが、それは PS4 版でとうとう臨界点を超えた。 あれから数日たち…

Google play game services の Saved game を Unity から使う。

資料が少なすぎる。 ので書きます。 マトモな解説資料ここくらい?↓https://answers.unity.com/questions/894995/how-to-saveload-with-google-play-services.html Saved games って何? Android のグーグルプレイには AppStore における Game Center のよう…

【Unity】シーンカメラの位置をセーブ&ロード

意外と知られていなさそうな、シーンビューのカメラの位置をセーブ&ロードする方法。製作時の見た目の調整ならゲームカメラを使えばよいが、製作過程の記録などに役立つ……かも。 ポイントは lastActiveSceneView の camera ではなく pivot を使う所。camera…

MPを守る方法・社会人編

人には、HPとMPがある。ゲームの話ではない。現実の話だ。 朝起きたり、モノを運んだり、長時間歩いたり、そういうことを担うのはHPであり、体力だ。一方で仕事の能率を増したり、モノを考えたり、精力的に副業を行ったりするのに必要なのはMPであり…

ジャンル別・ゲーム作りの難易度

色々なジャンルのゲームを、それらを制作するにあたっての難易度一覧、および思うことを箇条書き。2DアクションからFPS、オープンワールドアドベンチャーにパズルゲームまで。

日本語フォントのサブセット化用 常用漢字一覧

おもしろ記事の次がいきなりこんなニッチな奴ですみません。 ゲーム開発や Web 制作に日本語のフォントデータを使おうとすると、JIS第二水準までちゃんと漢字が入っているフォントは膨大なサイズになる。その殆どは日常会話に使わないモノなので、必要なモノ…

メテオフォール型開発

今日は、日本の代表的なソフトウェア開発手法について紹介しよう。 その名も、メテオフォール型開発である*1。 第一節 通常のウォーターフォール型開発におけるプロジェクトはこのような形を取るが、 メテオフォール型開発ではこのような形が取られる。 そし…

クソゲーのゲームデザイン。#エイプリルフール #ポプテピピック

はい、というわけで今年はクソゲーを作りました。もう半月経ってる……こわい。 ゲーム紹介 見ての通り、Fl●ppy bird である。クリックで上昇、何もしないと下降。土管の間を潜り抜けるとポイント追加。土管にあたると死ぬ。 制作判断 アニメポプテピピックが…

プロジェクトのフォルダ構成(ルート)

三分で制作環境の紹介。ゲームプロジェクトのフォルダ構成はほんと人によってまちまちだが、自分は今のところこんな風に落ち着いている。これは Rabbit という名前のプロジェクトだ。 ルートフォルダと同名である Rabbit フォルダは Unity のプロジェクトで…

秒で Enum から Dictionary を作る

例えば string → Enum の逆引きハッシュテーブルを使いたい時などに使える奴。 Linq 使わない ver static public Dictionary< string, EnumType > CreateEnumDictionary<EnumType>() { var table = new Dictionary<string,EnumType>(); foreach( var value in System.Enum.GetValues(typ</string,enumtype></enumtype>…

「ランクマッチ」に蔓延る4つの勘違いと最適解の考察

ランクマ。いまやどんな対戦ゲームにも実装されている、インターネットを介した対戦モードの一つである。その呼び名はゲームによってランクマッチ、ランキングバトル、レーティングバトル、ラダー、段位戦など多岐に渡るが、要は対戦の結果によって対戦相手…

Coincheck 事件の概況と今後の展望

2018年1月26日、この記事を書いている時点で昨日だが、国内最大手クラスの取引所 Coincheck で史上最大規模のハッキング被害が発生した。 現在もまだ調査中・検討中の事項が多く、今後の顛末がどうなるかは定かではないが、Twitter を見ていても情報が錯綜し…

やさしいビットコイン入門 - 暗号通貨の仕組みと展望

ビットコインが盛り上がっている。 さすがに、そろそろ一度も名前を聞いたことが無いという人は居ないだろう。ニュースになったり、億万長者が出たり、詐欺が起きたり、池上彰に解説されたり。国内大手である取引所の bitFlyer の CM も、ゴールデンタイムで…