Shooter」の開発進捗3週目なのだがちっとも進んでいない。backend版」を頼りにサーバへの保存、ランキングシステム実装を予定していたが、他にやりたいことができて以前やった初歩的な部分をなぞるだけで終わってしまった。その他にやりたいことと言うのは仮想通貨の勉強とクラウドソーシングだ。クラウドソーシングでお金貯めて仮想通貨とそれを学ぶための本が欲しいので来週もゲーム作りは休むかもしれない。あと本もがっつり読みたくなってきた。猛烈なインプット欲が湧いてきたと言ったところか。その欲求に身を任せ、ゲーム作りはおいおいやっていこうと思う。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。Shooter」の開発進捗2週目である。敵を倒せるようにした今週はPlayerの機体から弾を発射して敵を消すようにした。これだけでぐっとシューティングゲームらしくなってテンションが上がる(笑)弾丸は一度に3発出るようにし、敵を近くで撃つとひっきりなしに出るというシューティングゲームによくある仕様だ。これは最初はGameObject.FindGameObjectsWithTagで弾丸の数を数えコルーチン+While文でオンオフを調整しようとしたが上手く行かず、現在はコルーチン+For文にし、弾丸が3個未満になったら次のコルーチン発動するようにした。Unity上だと絵が汚く見えるが実機確認すると美しく見えてほっとした。Player、弾丸、敵は描き直している。これからさらに敵を追加し、Playerはアイテムを取ることで美しい紋様を描くように進化していくようにするつもりだ。来週の作業予定このゲームはひたすら敵を倒してスコアを上げ、そしてランキングの上位を目指すシンプルなゲームにする予定である。今回のテーマはやはりサーバへの保存と情報の取得なのでそれが最優先事項だ。いうわけで来週はまずそれに取り組もうと思う。その後にシューティングゲームとしての面白さ、華やかさを追求していきたい。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。Shooter」の開発進捗1週目である。いに迷った末に今日で丁度「シンプル鬼ごっこ<カラフル!>」をリリースして1ヵ月が経つ。その間、次回作をどうするか迷いに迷いながら過ごした。開発進捗/新たな次回作の製作やオブジェクト光らせる、テキスト動かす手軽に華やかさを出すためにボクセルアートを使おう。海外では獣人が受けるらしいから獣人娘を出そう。いや、本当はボクセルアートよりも3DCGのキャラクターを扱いたいからまたBlenderをやろうか・・・などと迷い色々やってきた。今週は無料のアセットのキャラクターをインポートして並べてみたり。その果てにようやく見えてきた自分がするべきこと。Shooter」である。このゲームは左右に動かすだけのシンプルなシューティングゲームだ。特徴はプレイヤー、弾、敵のデザインが抽象的な、幾何学的な紋章のようになっていること。・・・なのだがご覧のようにデザインって難しいことを実感(汗)そしてパワーアップ要素やランキングなどを実装していくつもりだ。私はシンプルなゲームの量産も、大作ゲームを長期間作ることもできない。シンプルなゲームをじっくり作り込んで行くことにした。はてさてこの作品もはたして完成まで持っていけるだろうか。それは自分でも分からないけども、とにかく挑戦すること、技術や知識を積み重ねて行くことが大事だと思う。backend版ずっと上手く行かなかったサーバから情報を取得すること。なんと単にスクリプトをアタッチしていなかっただけだった。Shooter」にランキングを実装する。はてさてリリースした時にどういう反響をいただくのか楽しみだ。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。書いた「ネズミ少女VSネコ少女」だがたった1週間で開発中止にした。言うと単に気が乗らなかったからで、他に作りたいものもできた。それは「ハイスクールシミュレーター2017」のボクセル版のようなものだ。スマホゲームリサーチ/ハイスクールシミュレーター2017ボクセルアートのPlayerが通行人を攻撃してどれだけ倒せたかを競うものになる予定。一人でも倒したら警官がわらわら湧いて警棒でぼこられたらゲームオーバー。操作は「ハイスクールシミュレーター2017」のように左側のフリック入力で移動、右側でカメラ操作にし、攻撃は単に人に接触したら自動で行う感じ。あとオープンワールド風でオブジェクトはリリース後もどんどん追加していきたい。今はそのフリック入力を試しているところだ。Unityでカメラの向きを基準に移動する方法と、追従して回転できるカメラの実装これまマウスでカメラを操作し、カメラが向いた方向に移動する方法の記事。Y”);追加したら直り上手く行った。スワイプした十字方向を取得これは単にスワイプした方向をテキストで表示するだけのものだが上手く行かない。色んなところにDebug.Log入れてみたがどうもタッチ自体とれていないようだ。なんとも難しいのだが、色んな方法を載せた記事がたくさんあるのでひとつずつじっくり試していくつもりである。以前は毎月ゲームリリースしないと、もっと手軽に早く作れるものを、と考えていたが、今はブログの方で仮想通貨をはじめ色々記事にしたいネタがあり、そしてランサーズの仕事を請け負ったりもするようになったのでその焦りは消えてしまった。長い目で見て行きたい。ならない自分の飽きっぽさ。挫折しないようにしようと考えるのは私の場合は無駄だと諦めるしかないと改めて感じている。その時作りたいもの、やりたいことに対して全力尽くすしかないと思う次第だ。□オブジェクト光らせてみた前からオブジェクトを光らせる記事を実践したいと思っていたので試してみた。【Unity5】Emissionで物体を光らせるUnity5の世界を暗黒の闇で覆う方法これらの記事を元にオブジェクトを光らせてみた。オブジェクトをStaticにしないと他のオブジェクトを光らせたり、あるいは光を受けたりできないことにへぇってなった。他のオブジェクトからの干渉をStaticが司るようだ。ボクセルアートを色を保ったまま光らせることはできないようだ。そのマテリアルと光らせるマテリアルを別々にしないといけないようなので。言えばMagicaVoxelにボクセルを光らせる機能があった気がする。それを利用してみようか。Textは自由に動かせるのではないかと思い試してみた。上手く行ったのでGIFアニメにしてブログ記事の画像にするとブログがより華やかになるのではないかと期待している。Textで文字が滲む問題の対策(修正版)これを参考にしてはっきりしたTextにした。□Unityネットワークゲーム開発実践入門バージョンアップしたらサーバからの情報の取得ができるようになると思っていたが、変わらずエラーさえ出ずにできないままだった。最近は散々問い合わせしたのでやりづらい。しないとランキング実装できないのでいずれする。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。hantaコメントするスマホゲーム「ネズミ少女VSネコ少女」の開発進捗1週目だ。□ネズミ少女をネコ少女が追いかけるゲーム今度作るゲームはボクセルアートの3Dの鬼ごっこゲームだ。巣穴から出たネズミ少女がネコ少女から逃げつつチーズをゲットして巣穴に戻り、子ネズミを増やしていくものになる予定。今回はフリック入力にしたいが、Debug.Logだと上手く行くのに実際動かす時は上手くいかなくて悩んでいる。参考にしたのはこの記事。角度の計算と判定どうしたものかと。あと子ネズミの数を競うランキングも設置する予定だ。そのランキングの画像をTwitterなどで拡散すればより多くの人に興味を持ってもらえるかと期待している。□Unityネットワークゲーム開発実践入門iOS云々のエラーは著者の方に連絡して解決した。UnityインストーラーでiOS向けのビルドをするソフトが必要だったとのこと。今はそのソフトがなくても問題にならないようにサンプルファイルを改良してくれたそうだ。詰まったところが出て出版会社の問い合わせフォームから質問したら翌日にすぐメール来た。それは単にMonoBehaviourをNetworkBehaviourにしなくてはいけないのに見逃していただけだった、恥ずかしい。詰まるところはないだろうと思ったのだが、今度は215ページのスクリプトが上手く行かない。そのままやるとNullのエラーが出て、Textの指定のせいかと変数の宣言にpublicつけてInspectorからできるようにしたが、ドロップしても入れられない。これはまた質問するしかないなと思うものの、短期間で何度もやるのはどうかと思うのでとりあえず静観中(笑)画像のビルドしたゲームとUnityのゲームシーンでそれぞれ違う球を操作するネットゲームが手軽にできたことには感心。ネットゲームってこうなっているのかと興味深かった。それを作るだけなら簡単なのだなと思い、それをどう利用するか想像が膨らんで楽しい。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。hantaコメントするスマホゲーム「シンプル鬼ごっこ<カラフル!>」の開発進捗6週目である。リリースと各国語訳、そして宣伝への考えや次回作予定など。先日の15日についにリリースした。それまではTwitterの私のアカウントを開くボタンを自身のツイートができるボタンに改めたり、SEをつけたりした。SEがつくと無音のスタート画面が急に寂しくなり、無料で商用可能な曲を使わせてもらったらぐっと商業ゲームらしくなって良い。GooglePlayに登録するための画像素材をスクショとGIMPを駆使して作り、ゲームファイルもそれ用のを作る。本番用のゲームファイルは一発でエラーなく作れてほっとした。説明文は主要言語を英語にし、グーグル翻訳で日本語から英語にしたものを再び日本語に直して確認して入れる。単純で短い文なので手直しする必要はない。17:35登録完了、そして19:47公開確認だ。翌日はそのゲームがダウンロードするページをゲーム中のツイートボタンを押すと自動で入る手直しをして完成である。翌々日の今日は英語以外の外国語のタイトル、説明文を入れた。方法ややはりグーグル翻訳を使ったもので、日本語か英語からその言語に翻訳し、最終的に日本語で意味が通るかをチェックする。韓国語は英語から翻訳するとおかしくなるので日本語からするが、カタカナ語もおかしくなるのでそれを修正すると良くなった。ロシア語は英語→ロシア語→英語→日本語とチェックしたらOK。ドイツ語で鬼ごっこはSpiel-Tagと言うらしいが、それを英語、日本語と翻訳するとなぜかDay、「日」という意味になるのが謎。ドイツ語と英語は似ているとよく聞くが、一番うまく行かなかった言語だ。tagが仏語訳にそのまま入っているので良しとした。スペイン語もフランス語と同じく最後の日本語が微妙だがスペイン語の鬼ごっこの単語がそのまま入っているので良しとする。スペイン語の説明文を登録する際、アメリカ、本国、南米の3つのカテゴリーに分かれていたいたのでいっぺんにチェックを入れて保存しようとしたらエラーが出たが、1つずつやったら問題なくできた。これにて「シンプル鬼ごっこ<カラフル!>」の作業は終わりかな。このゲームには私のハイスコアが記入されているので気が向いたら更新していきたい(笑)あとツイートで誰か記録を送ってくれたら返事をしたいと思っている。Escaper」のダウンロードページを見たらダウンロード数が500を超え、そしてレビューが複数ついていて驚いた。去年の10月31日にリリースしてから5ヶ月半、てっきりずっと誰からも見向きもされず永遠に行くものかと(笑)レビューを見るとやはりシンプルなゲームに惹かれてプレイしてくれたようだ。これは狙い通りで嬉しい。悩んでいたゲームの宣伝のことを考える。広告出したり影響力のある人に頼むべきか、はたまた顔出し配信をして・・・などと考えていたが、小資本でやるなら検索されるキーワードを盛り込んだゲームを作り続けるべきではないかと思った。この「Escaper」は「シンプル」という部分がその役目を果たしたに違いない。プレイステーションでは「シンプル」シリーズという安価でさくっとプレイできるシリーズが地味に人気だったが、スマホゲームでもそういうもののニーズはあるようだ。「シンプルさ+α」な作品を作り続けることが一番の宣伝ではないか、ということでしばらくやっていきたいと思う。最近は「MagicaVoxel」というフリーソフトでボクセルアートを作っている。ボクセルアートボクセルアート/二次創作ボクセルアートとは3Dのドット絵のようなもので、それを使ってより華やかなゲーム画面を作りたいと思っている。ジャンルはまだ決まっておらず、やはりシンプルなものが良いが、同じことの繰り返しだけでは技術力が上がらないので何かしら挑戦もしたい。・・・こうつらつら考えていると自動生成ダンジョンをモンスターと戦いながら潜って行くゲームにしたくなったがはてさて。backend版そうそう、この本が来週発売されるのだった。これを元にネットワークゲームを作ってみても良いだろう。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。hantaコメントするスマホゲーム「シンプル鬼ごっこ<カラフル!>」の開発進捗5週目である。ゲームの形はほぼ出来ているため、来週リリース!・・・といきたいものだ。▼来週リリース▼欲しい本とアセット□ゲームオーバー画面整備テキストの配置を悩みながら決めて行った。先週、「NewRecord!」のテキストが何故か点滅しないと悩んでいたが、その理由は単にTime.timeScaleを0にしていたからだった。Time.unscaledDeltaTimeを使って解決。timeScaleに影響しない時間、unscaledDeltaTimeとunscaledTime【Unity】Pause画面のデザインは単にRestart、Returnボタンだけのシンプルなものにした。ゲームオーバー画面と同じくスコアだらけというのも味気なく感じたので。今回のスタート画面は動的なものにしたいと思っていた。背景はPlayerがまず上から下に移動して画面外でストップ、それを目指してEnemyが次々と湧いてPlayerを目指していくものにする。GIMPで作成したタイトルロゴを点滅させるのだが、いつものパッパッとしたものではなく、徐々に現れて徐々に消えていくタイプだ。コンポーネントのColorをいじっているのだが、これは色んな演出で使えそうなので覚えられて嬉しい。あと前から感じていた、タイトルに「カラフル」とある割には地味な画面であること。背景が黒いのにDarkシリーズの暗さはミスマッチだなと思い、DarkシリーズのSpriteをパステル調のものに替えた。これで少々カラフルになったが、見分けが付きにくくなったかもしれない。参考記事Unityで現在のシーン名の取得方法Mainシーンで使うスクリプトの一部だけをStartシーンでも同じように使いたくてシーン名を取得した。UnityEngine.SceneManagement;と入れることをお忘れなく。動いている物体を停止これでPlayerを止めた。【Unity】タグが付いたオブジェクト数を数えるこれでEnemyが100個出たら消えるようにした。今回はメールフォームを設置したかったが、検索してもUnityに設置する方法が見つからず断念。Twitterでツイートする方法も小難しくて今回は単に私のTwitterアカウントのページにブラウザでアクセスするだけにした。Application.OpenURLこれでUnityからブラウザでサイトにアクセスできる。広告はUnityAdsだが、この記事に従ったらあっという間にできた。小難しいスクリプト書く必要はなく、IDも勝手に入れてくれるのでいたせりつくせりである。ちなみに今までの収益は0。SDKを使ってAndroid端末の広告ID(Advertising-ID)を取得するこれで自分のAndroid機の広告IDを調べ、UnityAdsに広告テスト機として登録。そうそう、広告をテストモードにしているのをいずれ解除しないと。来週リリースあとはSEと画像や説明文用意して登録するだけだ。英語タイトルは英語が得意な妹に見てもらって決定しており、説明文もグーグル翻訳で英訳したものを見てもらおう。あと先週の下の弟に続き、今週は上の弟にテストプレイしてもらったら良かったと言うが、ここをこうしたらいいというのはないかと聞いたら「ない」と言う。(汗)と思ったが、51回もやってくれていたので本当に「良かった」のだと信じることにしよう(笑)そしてリリースしたらどう宣伝しようかと考えていたが、早く次の作品を作りたいのであまり手の込んだことをしたくない。それで思いついたのがこのゲームを作るチュートリアル記事をこのブログに掲載することだ。今はボクセルアートを次の作品に使おうとそれ関連の記事を掲載しているが、それと並行してチュートリアル記事をやっていったらアクセス集められるのではないかと。教えることが一番の学びだと言われているので私自身のレベルアップにもつながるであろうと今から楽しみである。backend版これは先週紹介した本で6月20に発売なのが楽しみだ。次回作はネットワークを少しばかり使ったものにしたい。これはボクセルアートを伸び伸びと動かすアセットである。これがあれば活き活きとした可愛いボクセルアートのキャラクターを作り出せるが、元々金欠な上に入り用があるため中々手を出せない。▼Unityで魔物使い♀ゲームを作るタイトルを替えて頑張っています。▼科学がさっぱりな人におすすめしたい科学本5選noteに100円払うと読めます。▼イシゲーの​ほしい物リスト何か買ってくれたらTwitterで紹介します。▼MAJSVB私のメルカリの招待コードです。メルカリに登録される際に入力するとポイントがもらえる宝くじが1枚もらえます。▼ハピタスネットで買い物をする時にこのサイトを経由すると換金できるポイントがもらえます。→Unityブログに集中しててこちらはあまり更新しません。