What's This?

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

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

ゲームのチュートリアルを作る際にヒントになりそうな指標を記す。チュートリアルを考える時、その取っ掛かりとしてあらゆる提示情報を 「プレイヤーが知っているもの」 「プレイヤーが自発的に試すもの」 「こちらから提示する必要があるもの」の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 も、ゴールデンタイムで…

アクションゲームの作り方

(C) Nintendo 古今東西衰えない人気! ゲームエンジンによって更にお手軽実装! 調理時間 3ヶ月~2年 お手軽度 ★★★★☆ 物理挙動 ★★★☆☆ ネットワーク 不要 材料 キャラクターオブジェクト 自機含め20~必要なだけ 地形(背景) ステージ数分 エフェクト 10~必…

ゲームプランナーの仕事とは。 - そして、どこから来て、どこへ行くのか?

ゲーム会社の開発職には大きく分けて四つの職種がある。プログラマー、デザイナー、サウンド、そしてプランナーだ*1。しかし、プランナーというのはかなり大雑把なもので、実際の作業としては前から三つの職種が担う作業以外の全てをカバーすることとなる。 …

「絞る」ゲームデザイン

ゲームをデザインするという行為には大きく分けて2つの種類がある。一つは仕様を足し、アイデアを足し、リソースを足してゲームの面白さを「盛る」ゲームデザイン、そしてもう一つは煩雑な仕様、要らないアイデア、飾りすぎたリソースを削ってゲームの面白…

増した競技性、取り残された初心者。Splatoon2 寸感

発売されましたね、イカ2。皆様いかがお過ごしでしょうか。今日で発売一週間と二日ですが、とてもそうとは思えないほどやりこんでるアナタは少し休憩しましょう。特に夏コミの作業が止まっているアナタ! 地獄を見ることになるでしょう。まあ、ぼくのことで…

最後のビルドを起動する(Run latest build)

一行TIPS。 ネットワークゲーム等を開発していると一度ゲームをビルドした上でエディターと通信させる必要があるが、デフォルトでは Build and Run しか用意されておらず、特に更新点が無い場合にメニューから最後のビルドを Run することができない。かとい…