<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>H.O SOFT</title><link>https://www.h-o-soft.co.jp/ja/</link><description>Recent content on H.O SOFT</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Wed, 06 May 2020 18:25:09 +0900</lastBuildDate><atom:link href="https://www.h-o-soft.co.jp/ja/index.xml" rel="self" type="application/rss+xml"/><item><title>「雨漏り人生 – Rain Leak Life」は売れたのか？〜小規模VRゲーム開発の考察〜</title><link>https://www.h-o-soft.co.jp/ja/amamori-sales/</link><pubDate>Wed, 06 May 2020 18:25:08 +0900</pubDate><guid>https://www.h-o-soft.co.jp/ja/amamori-sales/</guid><description>&lt;p&gt;こんにちは、H.O SOFTのひろしです。&lt;/p&gt;&#10;&lt;p&gt;さて、今回は&lt;a href="https://www.oculus.com/experiences/go/2985166154833426/"&gt;&lt;mark&gt;「雨漏り人生 – Rain Leak Life」&lt;/mark&gt;&lt;/a&gt;についてのブログのまとめとして、&lt;strong&gt;「発売してみて実際どれだけ売れたのか」「今後小規模なVRゲームをどのように行なっていくと良さそうか」「これからのH.O SOFT」&lt;/strong&gt;あたりについてお話ししていきたいと思います。&lt;/p&gt;&#10;&lt;p&gt;なんだか内容のわりにあんまり中身が無く、妙に長くなりましたが、興味のあるところだけ拾い読みしてください。&lt;/p&gt;&#10;&lt;h2 id="雨漏り人生--rain-leak-lifeの売り上げ"&gt;「雨漏り人生 – Rain Leak Life」の売り上げ&lt;/h2&gt;&#10;&lt;p&gt;雨漏り人生については、この一連のブログの初回にて「名刺がわりに作った」と、書いたように、それほど売り上げは期待していませんでした。そのため、これから紹介するのは、この規模のゲームを広報活動などは最低限にして「&lt;mark&gt;とりあえずストアに並べるだけ&lt;/mark&gt;」で、どれくらい売れるのか、という、参考になるのかならないのかよくわからない数値となります。ゲームの売上は複合的な要素が色々絡むので、これだけを見て、すべてのVRミニゲームがこんなもんだ、ということにはならない、ということをご理解してから確認してください。&lt;/p&gt;&#10;&lt;p&gt;……さて、色々書きましたが、売上はこちらになります(価格$3.9、2020/4/3 – 2020/5/6まで)&lt;/p&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/05/amamoriuriage.png" alt="" width="730" height="232" loading="lazy" decoding="async"&gt;&#10;&lt;figcaption&gt;雨漏り人生 – Rain Leak Lifeの一ヶ月の売上！&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;ドーン！&lt;/p&gt;&#10;&lt;p&gt;……しょぼい。売上本数としては&lt;strong&gt;&lt;mark&gt;13本&lt;/mark&gt;&lt;/strong&gt;です。&lt;/p&gt;&#10;&lt;p&gt;以前のブログで「ストアを見てみると、売れるんだかどうだか分からないものがたくさん出ているが、実際売れてるのかどうか」といったことを書きましたが、これを見る限りでは&lt;strong&gt;「全然売れない」&lt;/strong&gt;ということになります。&lt;/p&gt;&#10;&lt;p&gt;まだ発売から約1ヶ月しか経っていないのに結論を出すのは早い、という意見もあると思いますが、少なくともこのタイトルにおいてはストアの「新作」コーナーでの露出が全てで、以降は埋もれていく一方であるため、おそらくここから時間をかけても売上はほぼ伸びないと思われます。&lt;/p&gt;&#10;&lt;p&gt;なぜこういう結果になったのかは色々考えられますが、主な理由は下記のようなものかと思います。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;ゲームとしての魅力に欠けている&lt;/li&gt;&#10;&lt;li&gt;Oculus Goの旬が過ぎている(ライトVR系はQuestに移行し、ハイエンドVR系はPCで、Goの立ち位置が微妙)&lt;/li&gt;&#10;&lt;li&gt;プロモーション不足&lt;/li&gt;&#10;&lt;li&gt;VR元年が来ていない(？)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;それぞれについて詳細に考察することは避けますが、おそらくこれらの要素が重なり合って現在のような結果になりました。&lt;/p&gt;&#10;&lt;p&gt;これらの問題を一つ一つ解決していくことで、多少の売り上げの改善は見込めるかもしれませんが、初動でこれくらいの売り上げしかなかったゲームを売っていくには相当のコストが必要になってくるので、おそらくこのタイトルはこのまま、埋もれていくことになるでしょう。開発費は人件費として100万か200万くらいといったところだと思いますので、大赤字で終了となります。&lt;/p&gt;&#10;&lt;h2 id="これは悲観すべき結果なのか"&gt;これは悲観すべき結果なのか？&lt;/h2&gt;&#10;&lt;p&gt;若干しんみりとしてきましたが、個人的にはこの結果はそれなりに興味深いものとして受け取っています。&lt;/p&gt;&#10;&lt;p&gt;特に「VRはよくわからんタイトルが雨後の筍のようにどんどん出てるので、もしかするとざっくり作って売り出せばそこそこ売れるのでは？」という仮説に、ハッキリ「No!」という結論が出たのは大きく、今後のH.O SOFTの動き方を決める上での参考になりました。&lt;/p&gt;&#10;&lt;p&gt;とはいえ、発売直後3本しか売れていなかったこのタイトルについて、日本VR界の重鎮であるGOROmanさんに気付いていただき(この辺→ &lt;a href="https://twitter.com/honda_ken/status/1249276962536742912?s=21"&gt;https://twitter.com/honda_ken/status/1249276962536742912?s=21&lt;/a&gt; )、その流れでギリギリ売り上げ10本を達成できたりしたので、もうちょっと真面目にVRコミュニティの中で話題作りをしていれば、日本での売り上げはもう少しいったかも？と、思わなくもないので、そういった活動は大事だなあ、と、改めて思ったりもしました(そのへん苦手……)。&lt;/p&gt;&#10;&lt;h2 id="今後vrゲームをどう作っていくか"&gt;今後VRゲームをどう作っていくか&lt;/h2&gt;&#10;&lt;p&gt;さて、ここからは未来の話として、今後、特に小規模開発にてVRゲームを作っていく上での心得……というと大袈裟ですが、簡単に、雨漏り人生発売後に思うところでもまとめてみようかと思います。&lt;/p&gt;&#10;&lt;p&gt;まず、現時点でIPも無しに小規模ゲームをストアに出して大きな収益を上げるのはかなり厳しそうです。もちろん『「雨漏り人生」なんかより面白いゲームを作ってるから大丈夫だぜ！！』という意見もあるとは思いますが、それでもおそらくかなり茨の道になりそうな感触です。&lt;/p&gt;&#10;&lt;p&gt;現在、ストアに出して勝負できるのは、まったくVRに限った話ではなく、当然の話ではあるのですが「それなりの規模のIPタイトルである」「中規模から大規模以上でちゃんとプロモーションできる」「ちゃんと客がいる(ゲームをプレイする人のパイがそれなりに大きいことがわかっている)」「重複ジャンルがあまりない(食いあわない)」といった条件が整っている必要があると思われますので、雨漏り人生を反面教師として、これらの条件を一つでも多くクリアしていくのが良いでしょう。&lt;/p&gt;&#10;&lt;h2 id="これからのho-soft"&gt;これからのH.O SOFT&lt;/h2&gt;&#10;&lt;p&gt;さて、その状況でH.O SOFTとしてはどうしていくかですが、当面VRに関しては採算度外視した上で「話題性」「無料」「技術アピール」あたりをキーワードに動いていこうかと考えています。&lt;/p&gt;&#10;&lt;p&gt;つまり、小規模VRタイトルで儲けるのは諦め、「こんな面白いものを作っている会社ですよ」というアピールをするためにVR開発を行う、という方向性です。もちろん会社としてやっていく上では、他のお仕事をしつつ、そこで稼いだお金でVR開発を続ける、というスタイルです。&lt;/p&gt;&#10;&lt;p&gt;そういった開発を続けていくことで、H.O SOFTとしての認知度を上げ、仕事につなげ、それまでの分を回収していくぞ、という意気込みです(フツーな結論ですが……)。&lt;/p&gt;&#10;&lt;p&gt;ということで、H.O SOFTとしては雨漏り人生の結果に悲観せず、VR開発を続けていきます！(VR以外のエンターテインメントソフトウェア開発も多分やっていきますが)。&lt;/p&gt;&#10;&lt;p&gt;ただ、次回作は「雨漏り人生」のように「なんとなく自分で作りたいので作ってみた」ようなタイトルではなく、遊んでくれる人の顔が見える、多少は話題になるタイトルを作っていく予定です。まだまだ先の話になるとは思いますが、その際は、「雨漏り」よりはちゃんとしたカタチで世に出していきたいと考えています。&lt;/p&gt;&#10;&lt;p&gt;H.O SOFTは個人でのプログラム開発受託のほか、VRゲーム開発、AR開発(ほぼ趣味ですが→ &lt;a href="https://twitter.com/honda_ken/status/1252539119147745280?s=21"&gt;https://twitter.com/honda_ken/status/1252539119147745280?s=21&lt;/a&gt; )などを行っている愉快な会社ですので、当面は一人会社の強みを生かして、フットワーク軽く活動していければと思います。&lt;/p&gt;&#10;&lt;p&gt;それでは、長くなりましたが「雨漏り人生 – Rain Leak Life」について語るブログについてはこの記事で完結となります。お付き合いいただきありがとうございました！&lt;/p&gt;&#10;&lt;p&gt;(とか言いつつ、次回は番外編として、雨漏り人生の元になったX68000のゲームについての記事なんかを書くかもしれません)&lt;/p&gt;&#10;&lt;p&gt;それでは。どんどん雨漏れ！&lt;/p&gt;&#10;&lt;p&gt;P.S. 雨漏りに限らず何か聞きたい事などがあればこちらから匿名でどうぞ！&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://marshmallow-qa.com/honda_ken?utm_medium=url_text&amp;amp;utm_source=promotion"&gt;https://marshmallow-qa.com/honda_ken?utm_medium=url_text&amp;utm_source=promotion&lt;/a&gt;&lt;/p&gt;</description></item><item><title>「雨漏り人生」の技術的な話と申請について</title><link>https://www.h-o-soft.co.jp/ja/amamori-tech/</link><pubDate>Sun, 12 Apr 2020 23:14:13 +0900</pubDate><guid>https://www.h-o-soft.co.jp/ja/amamori-tech/</guid><description>&lt;p&gt;こんにちは、H.O SOFTのひろしです。&lt;/p&gt;&#10;&lt;p&gt;今回は「&lt;a href="https://www.oculus.com/experiences/go/2985166154833426/"&gt;雨漏り人生&lt;/a&gt;」の技術に関するお話です。技術的にはそれほどたいした事はしていないため、申請まわりで引っ掛かったところなども含め、お話ししたいと思います。&lt;/p&gt;&#10;&lt;h3 id="念の為こんなゲームです"&gt;念の為こんなゲームです&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Ecf9wd8vMQk"&gt;雨漏り人生 - Rain Leak Life（YouTube）&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;こんなブログを読んでいる方は既にご存知だとは思いますが、「雨漏り人生」は↑のようなゲームです。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.oculus.com/experiences/go/2985166154833426/"&gt;https://www.oculus.com/experiences/go/2985166154833426/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;上から雨漏りがしてきて、それを容器で受けて、それでも容赦なく雨漏りが激しくなるので、水を流しに捨てて、また雨漏りのしているところに置いて……を繰り返すだけのシンプルなものです。この中から、使っている技術や、実装について、申請で引っ掛かったところなどをご紹介していきます。&lt;/p&gt;&#10;&lt;h3 id="開発環境"&gt;開発環境&lt;/h3&gt;&#10;&lt;p&gt;Unity 2018.4.13f1 です。最初は2018の2か3だった気もしますが、最終的にはこのバージョンになりました。&lt;/p&gt;&#10;&lt;p&gt;利用している主なアセットは下記のとおり。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Liquid Volume(後述)&lt;/li&gt;&#10;&lt;li&gt;Master Audio&lt;/li&gt;&#10;&lt;li&gt;DOTween Pro&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;四畳半モデルは当初は無料のアセットを使っていましたが、最終的には友人のK田氏に作ってもらいました。&lt;/p&gt;&#10;&lt;p&gt;この他は、起動後のクレジットのところをご参照ください。&lt;/p&gt;&#10;&lt;h3 id="開発期間と人員"&gt;開発期間と人員&lt;/h3&gt;&#10;&lt;p&gt;人によっては気になる開発期間と人員の話。&lt;/p&gt;&#10;&lt;p&gt;正直、隙間の時間でちょこちょこ作っていたので実際に開発に使った時間はよくわからないのですが、gitの最初のコミットは&lt;strong&gt;2019年8月26日&lt;/strong&gt;になっています。そこから飛び飛びでコミットがあり、最終コミットは&lt;strong&gt;2020年3月19日&lt;/strong&gt;です。おおむね半年くらいですね。&lt;/p&gt;&#10;&lt;p&gt;半年くらいかけてだらだらと作っていたわけですが、感覚としてはトータル2ヶ月くらいの規模感だったと思います。&lt;/p&gt;&#10;&lt;p&gt;人員についてはプログラムは全て自分一人で、アセットについては四畳半とタライをK田氏に、ロゴを兄の&lt;a href="https://www.ogino-hitoshi.com/top/"&gt;おぎのひとし&lt;/a&gt;氏にお願いしました。工数としてはプログラム(と、ストア素材などの準備)1.5～2人月、アセット0.5～1人月、ロゴ0.25人月くらいでしょうか。&lt;/p&gt;&#10;&lt;p&gt;規模としては、まあ、そんなに大きくもなく、ミニゲームとしては標準的なところかと思いますが、売り物にする以上、ここでかけたコスト以上に儲からないといけないわけで……そのへんの話については次回しようと思います。&lt;/p&gt;&#10;&lt;h3 id="雨水用のアセット"&gt;雨水用のアセット&lt;/h3&gt;&#10;&lt;p&gt;容器に雨水がたまっていきますが、これは、「Liquid Volume」というアセットを使っています。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://assetstore.unity.com/packages/vfx/shaders/liquid-volume-70992?locale=ja-JP"&gt;https://assetstore.unity.com/packages/vfx/shaders/liquid-volume-70992?locale=ja-JP&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;自力でシェーダーを書いても良かったのですが、どうせUnityで作るのであればアセットを使った方が楽なので、極力楽する方向で導入しました。&lt;/p&gt;&#10;&lt;p&gt;アセットの使い方などは今回は触れませんが、それほど難しくなく扱う事が出来るので、今回のような表現が必要な場合は有用なアセットだと思います。&lt;/p&gt;&#10;&lt;p&gt;ただ、Single Passでの描画がどうしても出来なかったので、今回はMulti Passで妥協しました。頑張って自力で作ればSingle Passでイケたと思いますが、まあ今回は開発速度優先という事で……。&lt;/p&gt;&#10;&lt;h3 id="容器の傾きのテキトーな判定"&gt;容器の傾きのテキトーな判定&lt;/h3&gt;&#10;&lt;p&gt;雨漏り人生は、雨の入った容器を持って手首を回転させると、容器が回転し、水がこぼれる、という要素があります。もちろん雨水がなみなみとたまった容器を傾けるとすぐに水はこぼれるのですが、あまり水が入っていない容器は(当然ですが)だいぶ傾けないと水はこぼれません。&lt;/p&gt;&#10;&lt;p&gt;このへん、ちゃんと数学が出来る人であればしっかり計算して正確に作れると思うのですが、算数わからん人なので、下記の方法で強引に判定しています(テキトーですので注意)&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// 一定以上傾けると水がこぼれる&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;deg&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Vector3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Angle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;Vector3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;up&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;catchedObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;TransformPoint&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;1f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="n"&gt;catchedObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;position&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;waterLevel&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;catchedObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;WaterLevel&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;newWaterLevel&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Mathf&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Min&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;waterLevel&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Mathf&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;1f&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;deg&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt; &lt;span class="m"&gt;90f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;waterLevel&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="n"&gt;newWaterLevel&lt;/span&gt; &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="m"&gt;0.01f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// こぼれた&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;……なんだこれ？←忘れてる&lt;/p&gt;&#10;&lt;p&gt;えーと、catchedObjectがタライなどの容器です。&lt;/p&gt;&#10;&lt;p&gt;まず、その容器の底、中心部から、底から垂直にのばしたローカルY軸(上方向)1m先の位置までのベクトルと、Vector3.upとの角度の差を算出します。つまり真上に向いている時は0、真横は90、ひっくり返した時は180になります。&lt;/p&gt;&#10;&lt;p&gt;で、その角度(オイラー角)を90で割った値を1から引いた値と0を比較して、大きい値をnewWaterLevelとします。具体的には、容器が真上を向いている時には1、真横を向いている時は0、真横から真下でも0になります(180度になった場合は1f – (deg / 90f)は-1になるのですが、Mathf.Maxにより0以下にはならない仕組みです)。&lt;/p&gt;&#10;&lt;p&gt;説明が前後しますが、waterLevelというのは0で水がたまっていない、1で満タン、という値になります。newWaterLevelは、傾きを考慮した、想定されるwaterLevelとなり、現状のwaterLevelから0.01以上の差がある状態になった場合にこぼれるという事ですね。&lt;/p&gt;&#10;&lt;p&gt;単純といえば単純なのですが、当時やけに悩んだので説明してみました。&lt;/p&gt;&#10;&lt;h3 id="コントローラーの右手左手の切り替え"&gt;コントローラーの右手、左手の切り替え&lt;/h3&gt;&#10;&lt;p&gt;雨漏り人生は、技術的にはたいした事をしていないので、ここからは申請で引っ掛かったところを紹介します。&lt;/p&gt;&#10;&lt;p&gt;まず、初期の雨漏り人生は、起動時に右手、左手の判定をして、以降利き手を切り替えても無視していたのですが、ここで審査に引っ掛かりました。どうやら、動的に右手、左手どちらのコントローラーが有効かを確認して切り替えなければならないようです。&lt;/p&gt;&#10;&lt;p&gt;こちら、ついつい利き手のみでチェックしたりしがちですが(自分だけ？)、ちゃんとゲーム中に切り替えても大丈夫なように作っておくと良いでしょう。&lt;/p&gt;&#10;&lt;p&gt;(技術的にはたいした事をしておらず、毎Update時、 OVRInput.IsControllerConnected() で右手、左手の接続があったかを確認して、切り替わったら、 LeftHandAnchor or RightHandAnchorをコントローラーのアンカーTransformとして使ってやるだけです。フツー)&lt;/p&gt;</description></item><item><title>なぜ「雨漏り人生」をリリースしたのか</title><link>https://www.h-o-soft.co.jp/ja/why-amamori/</link><pubDate>Sun, 05 Apr 2020 17:24:42 +0900</pubDate><guid>https://www.h-o-soft.co.jp/ja/why-amamori/</guid><description>&lt;p&gt;こんにちは、H.O SOFTのひろしです。&lt;/p&gt;&#10;&lt;p&gt;Oculus Go用VRゲーム「雨漏り人生 – Rain Leak Life」について、とりあえずリリースが出来たので、その思惑とか、技術的なところ、売上関連などを、これから何回かに分けてお伝えしていこうかと思います。&lt;br&gt;&#10;まず今回は思惑というか、本タイトルを世に出した理由について。&lt;/p&gt;&#10;&lt;p&gt;まず、雨漏りを出した理由の一つ目。&lt;br&gt;&#10;これは既に一部でお伝えしているとおり、株式会社H.O SOFTの名刺がわりです。H.O SOFTは現状個人の会社で、ゲームの受託開発が主なのですが、受託ばっかりやってると外からは何をやってるかわからない会社に見えてしまうので、とりあえず一本世に出して、そういう会社なのだな、という印象をつけ、いろいろなところと話をしやすくしたかった、という、シンプルな理由です。&lt;br&gt;&#10;プレイしていただければわかるかと思うのですが、「よくあるVRのゲーム」から、ちょっと外した感じのゲームになっており、「こういう個性的なゲームを作る会社なのだな」と感じてもらえれば、狙いどおりとなります。&lt;br&gt;&#10;そのうち「雨漏りの会社です」で、通じるようになればいいなあと……(難しいかな？)。&lt;/p&gt;&#10;&lt;p&gt;二つ目。&lt;br&gt;&#10;VRのゲームというのは、最近ようやく景気のいい話がいくつか聞こえてくるようにはなりましたが、「無名の会社がIPもナシでゲームを出したとして売れるんだろうか？」というのが、個人的に疑問でありました。&lt;br&gt;&#10;VRのストアを見ていると、IPナシの、似たようなゲームが日々リリースされているので、こういったものはどれくらい売れるのかな？というのを、自分でやってみて確認したかった、というのが二つ目の理由です。&lt;br&gt;&#10;これは、今後、これくらい売れました、という数字を、どこかのタイミングで公開します(皆さんの予想どおりの数字が出ると思います)。&lt;/p&gt;&#10;&lt;p&gt;三つ目。&lt;br&gt;&#10;公式サイトで見つかる国産VRゲームの数を増やし、日本のVRを元気づけたかった。&lt;br&gt;&#10;VRは、毎年元年、元年と言われながら、なかなか盛り上がらないのですが、その理由の一つはタイトル不足にあると感じています(もちろんそれだけではないです。酔うし、操作めんどいし、気軽さに欠ける点で大きな弱点を持っていますが、とりあえずそれは今のところは棚上げ)。&lt;br&gt;&#10;なので、とにかく日本のゲームがストアに並んでいれば、元気があるように見えるのかな、と思い、ロゴに日本語を入れるなどして、国産ゲームであるという主張をしつつ、リリースしてみました。&lt;br&gt;&#10;ただ、あまりに売れてない感じが出ると結局これはマイナスになってしまうので、難しいですね……。&lt;/p&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/03/logo_big-300x181.png" alt="" width="300" height="181" loading="lazy" decoding="async"&gt;&#10;&lt;figcaption&gt;雨漏り人生のロゴ。海外でもこのまま。&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;以上、簡単ではありますが、雨漏りというゲームをリリースした理由についてまとめてみました。この他にも、これまでお世話になってきたVRコミュニティへの恩返しであるとか、単にストア申請がどれくらいめんどいのか確認したかった、とか、色々理由はあるのですが、主なところは上記のとおりとなります。&lt;/p&gt;&#10;&lt;p&gt;次回は、雨漏りの開発関連として、開発期間や技術まわり、ストア申請まわりなどについてお話ししたいと思います。&lt;/p&gt;&#10;&lt;div class="box"&gt;&#10; &lt;p class="box__title"&gt;「雨漏り人生 – Rain Leak Life」について聞きたい事があればこちらへ！&lt;/p&gt;&#10; &lt;div class="box__body"&gt;&#10; &lt;p&gt;&lt;a href="https://marshmallow-qa.com/honda_ken?utm_medium=url_text&amp;amp;utm_source=promotion"&gt;https://marshmallow-qa.com/honda_ken?utm_medium=url_text&amp;amp;utm_source=promotion&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;では！むしろ雨漏れ！&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://www.h-o-soft.co.jp/ja/product/amamori/privacy-policy-for-amamori/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/product/amamori/privacy-policy-for-amamori/</guid><description>&lt;h1 id="privacy-policy-for-rain-leak-life雨漏り人生"&gt;Privacy Policy for Rain Leak Life(雨漏り人生)&lt;/h1&gt;&#10;&lt;p&gt;At Rain Leak Life(雨漏り人生), accessible from &lt;a href="https://www.h-o-soft.co.jp/en/product-2/rain-leak-life/"&gt;https://www.h-o-soft.co.jp/en/product-2/rain-leak-life/&lt;/a&gt;, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by Rain Leak Life and how we use it.&lt;/p&gt;&#10;&lt;p&gt;If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.&lt;/p&gt;&#10;&lt;h2 id="log-files"&gt;Log Files&lt;/h2&gt;&#10;&lt;p&gt;Rain Leak Life follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services’ analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users’ movement on the website, and gathering demographic information.&lt;/p&gt;</description></item><item><title>Terms of Service</title><link>https://www.h-o-soft.co.jp/ja/product/amamori/term-of-service-for-amamori/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/product/amamori/term-of-service-for-amamori/</guid><description>&lt;h1 id="terms-and-conditions-for-rain-leak-life雨漏り人生"&gt;Terms and Conditions for Rain Leak Life(雨漏り人生).&lt;/h1&gt;&#10;&lt;p&gt;Last updated: March 07, 2020&lt;/p&gt;&#10;&lt;p&gt;Please read these terms and conditions carefully before using Our Service.&lt;/p&gt;&#10;&lt;h1 id="interpretation-and-definitions"&gt;Interpretation and Definitions&lt;/h1&gt;&#10;&lt;h2 id="interpretation"&gt;Interpretation&lt;/h2&gt;&#10;&lt;p&gt;The words of which the initial letter is capitalized have meanings defined under the following conditions.&lt;/p&gt;&#10;&lt;p&gt;The following definitions shall have the same meaning regardless of whether they appear in singular or in plural.&lt;/p&gt;&#10;&lt;h2 id="definitions"&gt;Definitions&lt;/h2&gt;&#10;&lt;p&gt;For the purposes of these Terms and Conditions:&lt;/p&gt;</description></item><item><title>お問い合わせ</title><link>https://www.h-o-soft.co.jp/ja/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/contact/</guid><description>&lt;form class="contact-form" action="https://formspree.io/f/mwlvgyrd" method="POST" accept-charset="UTF-8"&gt;&#10; &lt;input type="hidden" name="_subject" value="h-o-soft.co.jp からのお問い合わせ"&gt;&#10; &lt;p class="contact-form__field"&gt;&#10; &lt;label for="contact-name"&gt;お名前 (必須)&lt;/label&gt;&#10; &lt;input id="contact-name" name="name" type="text" autocomplete="name" required&gt;&#10; &lt;/p&gt;&#10; &lt;p class="contact-form__field"&gt;&#10; &lt;label for="contact-email"&gt;メールアドレス (必須)&lt;/label&gt;&#10; &lt;input id="contact-email" name="email" type="email" autocomplete="email" required&gt;&#10; &lt;/p&gt;&#10; &lt;p class="contact-form__field"&gt;&#10; &lt;label for="contact-subject"&gt;題名&lt;/label&gt;&#10; &lt;input id="contact-subject" name="subject" type="text"&gt;&#10; &lt;/p&gt;&#10; &lt;p class="contact-form__field"&gt;&#10; &lt;label for="contact-message"&gt;メッセージ本文&lt;/label&gt;&#10; &lt;textarea id="contact-message" name="message" rows="10"&gt;&lt;/textarea&gt;&#10; &lt;/p&gt;&#10; &lt;p class="contact-form__trap" aria-hidden="true"&gt;&#10; &lt;label for="contact-gotcha"&gt;この欄には何も入力しないでください&lt;/label&gt;&#10; &lt;input id="contact-gotcha" name="_gotcha" type="text" tabindex="-1" autocomplete="off"&gt;&#10; &lt;/p&gt;&#10; &lt;p class="contact-form__notice"&gt;送信内容は、米国の Formspree, Inc. のサービスを経由して当社に届きます。取り扱いについては&lt;a href="https://www.h-o-soft.co.jp/ja/privacy/"&gt;プライバシーポリシー&lt;/a&gt;をご覧ください。&lt;/p&gt;&#10; &lt;p class="contact-form__consent"&gt;&#10; &lt;input id="contact-consent" name="consent" type="checkbox" value="agreed" required&gt;&#10; &lt;label for="contact-consent"&gt;プライバシーポリシー（米国の事業者を経由することを含む）に同意して送信する (必須)&lt;/label&gt;&#10; &lt;/p&gt;&#10; &lt;p&gt;&lt;button class="button button--primary" type="submit"&gt;送信&lt;/button&gt;&lt;/p&gt;&#10; &lt;p class="contact-form__after"&gt;送信すると Formspree の完了画面に移ります。その画面からこのサイトに戻れます。&lt;/p&gt;&#10;&lt;/form&gt;</description></item><item><title>プライバシーポリシー</title><link>https://www.h-o-soft.co.jp/ja/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/privacy/</guid><description>&lt;p&gt;株式会社H.O SOFT（以下「当社」）は、このウェブサイト（www.h-o-soft.co.jp）で取り扱う個人情報について、次のとおり定めます。&lt;/p&gt;&#10;&lt;p&gt;当社のアプリ「雨漏り人生」のプライバシーポリシーは、&lt;a href="https://www.h-o-soft.co.jp/ja/product/amamori/privacy-policy-for-amamori/"&gt;別のページ&lt;/a&gt;に定めています。&lt;/p&gt;&#10;&lt;h2 id="1-事業者"&gt;1. 事業者&lt;/h2&gt;&#10;&lt;p&gt;事業者の名称と代表者は、&lt;a href="https://www.h-o-soft.co.jp/ja/corporateinfo/"&gt;会社情報&lt;/a&gt;に記載のとおりです。所在地は、お問い合わせいただければ遅滞なくお知らせします。&lt;/p&gt;&#10;&lt;h2 id="2-取得する情報と利用目的"&gt;2. 取得する情報と利用目的&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://www.h-o-soft.co.jp/ja/contact/"&gt;お問い合わせフォーム&lt;/a&gt;から、お名前、メールアドレス、題名、メッセージ本文をお送りいただきます。&lt;/p&gt;&#10;&lt;p&gt;これらは、お問い合わせへの回答と、そのやり取りの記録のためだけに利用します。&lt;/p&gt;&#10;&lt;h2 id="3-第三者への提供"&gt;3. 第三者への提供&lt;/h2&gt;&#10;&lt;p&gt;法令に基づく場合を除き、ご本人の同意なく第三者に提供しません。&lt;/p&gt;&#10;&lt;h2 id="4-外国にある第三者への提供お問い合わせフォーム"&gt;4. 外国にある第三者への提供（お問い合わせフォーム）&lt;/h2&gt;&#10;&lt;p&gt;お問い合わせフォームの送信内容は、米国の Formspree, Inc. が提供するフォームのサービスを経由して当社に届きます。送信内容は同社のサービスに保存され、迷惑な送信を見分けるための自動の判定にも使われます。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;提供先の国: アメリカ合衆国&lt;/li&gt;&#10;&lt;li&gt;その国の個人情報の保護に関する制度: 個人情報保護委員会の「&lt;a href="https://www.ppc.go.jp/personalinfo/legal/kaiseihogohou/#gaikoku"&gt;外国における個人情報の保護に関する制度等の調査&lt;/a&gt;」（&lt;a href="https://www.ppc.go.jp/files/pdf/USA_report.pdf"&gt;アメリカ合衆国（連邦）の資料&lt;/a&gt;）をご覧ください。&lt;/li&gt;&#10;&lt;li&gt;提供先が講じている個人情報の保護のための措置: Formspree, Inc. の&lt;a href="https://formspree.io/legal/privacy-policy/"&gt;プライバシーポリシー&lt;/a&gt;（英語）をご覧ください。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;お問い合わせフォームの「同意して送信する」にチェックを入れて送信いただくことで、この提供に同意いただいたものとします。&lt;/p&gt;&#10;&lt;h2 id="5-アクセス解析"&gt;5. アクセス解析&lt;/h2&gt;&#10;&lt;p&gt;このウェブサイトでは、Cloudflare, Inc. の &lt;a href="https://www.cloudflare.com/web-analytics/"&gt;Cloudflare Web Analytics&lt;/a&gt; を使って、ページの閲覧数などを集計しています。Cookie を使わず、閲覧した人を特定する情報は集めません。&lt;/p&gt;&#10;&lt;h2 id="6-安全管理のための措置"&gt;6. 安全管理のための措置&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;お問い合わせの内容を取り扱う人を限っています。&lt;/li&gt;&#10;&lt;li&gt;お問い合わせのメールは、アクセスできる人を限った Google Workspace のアカウントで管理しています。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="7-開示などのご請求苦情の窓口"&gt;7. 開示などのご請求・苦情の窓口&lt;/h2&gt;&#10;&lt;p&gt;保有個人データの利用目的の通知、開示、訂正・追加・削除、利用の停止・消去、第三者への提供の停止のご請求や、個人情報の取り扱いについての苦情・お問い合わせは、&lt;a href="https://www.h-o-soft.co.jp/ja/contact/"&gt;お問い合わせフォーム&lt;/a&gt;からご連絡ください（送信内容は、4 のとおり米国の事業者を経由します）。ご本人であることを確認したうえで、法令に従って対応します。&lt;/p&gt;&#10;&lt;h2 id="8-改定"&gt;8. 改定&lt;/h2&gt;&#10;&lt;p&gt;この内容は、必要に応じて改定します。改定したときは、このページでお知らせします。&lt;/p&gt;&#10;&lt;p&gt;2026年10月22日 制定&lt;/p&gt;</description></item><item><title>プロダクト</title><link>https://www.h-o-soft.co.jp/ja/product/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/product/</guid><description>&lt;div class="banner"&gt;&#10; &lt;a class="banner__link" href="https://www.h-o-soft.co.jp/ja/product/amamori/"&gt;&#10; &lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/03/storecover1-1024x576.jpg" alt="" class="banner__img" width="1024" height="576" loading="lazy" decoding="async"&gt;&#10;&#10; &lt;span class="banner__text"&gt;&#10; &lt;span class="banner__title"&gt;雨漏り人生&lt;/span&gt;&#10; &lt;span class="banner__description"&gt;カジュアルVRゲーム&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/div&gt;</description></item><item><title>雨漏り人生</title><link>https://www.h-o-soft.co.jp/ja/product/amamori/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/product/amamori/</guid><description>&lt;div class="box"&gt;&#10; &lt;div class="box__body"&gt;&#10; &lt;p&gt;2020年10月2日PC版( Steam )リリース！&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;雨漏りするアパートをリアルに描いたカジュアルなVRアクションゲーム。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;PC版( Steam ) :&lt;/strong&gt; &lt;a href="https://store.steampowered.com/app/1386680/__Rain_Leak_Life/"&gt;https://store.steampowered.com/app/1386680/__Rain_Leak_Life/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Oculus Go版(2020/4/3 Release) :&lt;/strong&gt; &lt;a href="https://www.oculus.com/experiences/go/2985166154833426/"&gt;https://www.oculus.com/experiences/go/2985166154833426/&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="box"&gt;&#10; &lt;div class="box__body"&gt;&#10; &lt;p&gt;容器に雨を溜めて、あふれる前に捨てよう。&lt;br&gt;&#10;あふれたままにしてしまうと、下の階の住人に怒られてゲームオーバーだ！&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="media-text media-text--left"&gt;&#10; &lt;div class="media-text__media"&gt;&#10; &lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/02/shot7-1024x576.jpg" alt="" width="1024" height="576" loading="lazy" decoding="async"&gt;&#10;&#10; &lt;/div&gt;&#10; &lt;div class="media-text__body"&gt;&#10; &lt;h3 id="リアルな四畳半"&gt;リアルな四畳半！&lt;/h3&gt;&#10;&lt;p&gt;VRで描かれた四畳半はどこか懐かしい昭和の雰囲気を感じられるぞ。&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="media-text media-text--right"&gt;&#10; &lt;div class="media-text__media"&gt;&#10; &lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/02/shot5-1024x576.jpg" alt="" width="1024" height="576" loading="lazy" decoding="async"&gt;&#10;&#10; &lt;/div&gt;&#10; &lt;div class="media-text__body"&gt;&#10; &lt;h3 id="短時間で気軽に遊べる"&gt;&lt;strong&gt;短時間で気軽に遊べる&lt;/strong&gt;！&lt;/h3&gt;&#10;&lt;p&gt;ちょっと時間のある時に少しだけ遊ぶ事が出来る。タイムランキング対応！&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>会社情報</title><link>https://www.h-o-soft.co.jp/ja/corporateinfo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/corporateinfo/</guid><description>&lt;dl&gt;&#10;&lt;dt&gt;社名&lt;/dt&gt;&#10;&lt;dd&gt;株式会社H.O SOFT&lt;/dd&gt;&#10;&lt;dt&gt;商号&lt;/dt&gt;&#10;&lt;dd&gt;株式会社エイチオーソフト&lt;/dd&gt;&#10;&lt;dt&gt;設立&lt;/dt&gt;&#10;&lt;dd&gt;2019年12月12日&lt;/dd&gt;&#10;&lt;dt&gt;役員構成&lt;/dt&gt;&#10;&lt;dd&gt;代表取締役 荻野 洋&lt;/dd&gt;&#10;&lt;dt&gt;資本金&lt;/dt&gt;&#10;&lt;dd&gt;1,000,000円&lt;/dd&gt;&#10;&lt;dt&gt;事業内容&lt;/dt&gt;&#10;&lt;dd&gt;ゲーム開発事業&lt;br&gt;VR/AR開発事業&lt;/dd&gt;&#10;&lt;/dl&gt;</description></item><item><title>事業内容</title><link>https://www.h-o-soft.co.jp/ja/business/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.h-o-soft.co.jp/ja/business/</guid><description>&lt;p&gt;&lt;strong&gt;「エンターテインメントは未来を創り出す力となる」&lt;/strong&gt;&lt;br&gt;&#10;H.O SOFTはそれを信じ、より良い未来を目指し、事業を推進しております。&lt;/p&gt;&#10;&lt;div class="media-text media-text--left"&gt;&#10; &lt;div class="media-text__media"&gt;&#10; &lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/03/businessvr-1024x683.jpg" alt="" width="1024" height="683" loading="lazy" decoding="async"&gt;&#10;&#10; &lt;/div&gt;&#10; &lt;div class="media-text__body"&gt;&#10; &lt;h2 id="vrar開発事業"&gt;VR/AR開発事業&lt;/h2&gt;&#10;&lt;p&gt;VR/ARプロジェクトの自社開発、パブリッシング、及び、受託開発など&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="media-text media-text--right"&gt;&#10; &lt;div class="media-text__media"&gt;&#10; &lt;img src="https://www.h-o-soft.co.jp/wp-content/uploads/2020/03/business_game-1024x683.jpg" alt="" width="1024" height="683" loading="lazy" decoding="async"&gt;&#10;&#10; &lt;/div&gt;&#10; &lt;div class="media-text__body"&gt;&#10; &lt;h2 id="ゲーム開発事業"&gt;ゲーム開発事業&lt;/h2&gt;&#10;&lt;p&gt;スマートフォンを中心としたゲームの受託開発、コンサルティングなど&lt;/p&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>