アーバンナックル開発進捗 8/19週
みなさん、こんにちは。ぽうひろです。
今週もアーバンナックルの進捗をお送りします。
先週は、雑魚キャラのAIを作っていました。
sleepnel.hatenablog.com
今週の進捗はこちらです。
- stage1のボスAIを作りました
- 雑魚の必殺メータは非表示にしました(出さないので)
- Skeleというアセットを使って、カットシーン用の「手振りで話すモーション」「電話で喋るモーション」を作成しました。
Skeleについては今後、ブログで記事にまとめてみようと思います。
- Skeleを使ってアプリアイコン用ポーズをつくり、画像を作成しました。
ボーンをいじってこんな感じに。
そんでもって集中線メーカーを使って、強調!!
集中線追加ツール
完成?!
今週の進捗はここまでです。
一つ残念なお知らせがありまして、カットシーンの作成にSLATEというアセットを使っていたのですが、どうもキャラクターの位置移動が安定せず、断念いたしました。
代わりにCinema Directorというきっポジさんから教えていただいたアセットにチャレンジ中です。
ああ、またリリースが延びてしまう・・・・😂
へこたれずに頑張ります!
それではまた!
アーバンナックル開発進捗 8/12週
みなさん、こんにちは。ぽうひろです。
すっかりご無沙汰になってしまいましたが、
みんな気づいてた?
— ぽうひろ@SleepNel (@pouhiroshi) 2016年8月17日
実はSleepNel新聞は
_人人人人人人人人人人_
> 週刊なんだぜ!! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
ということで週1は死守して頑張っていきたいと思います。
先週の進捗はこちらです。
sleepnel.hatenablog.com
カットシーンが1日1個作ると意気まいておりましたね。
すみません。全然できてないっっす(_´Д`)
では今週の進捗を振り返ってみたいと思います。
ステージ2のオープニングカットシーンを作りました。
(ここで日記は途切れている)
トップページにキャラ選択てきなものを作りました
実は2キャラから選択させるつもりでした^^(ゴールが遠のいた)
雑魚キャラのAIを作りました
継承を使って作りました。継承についてはこちら
sleepnel.hatenablog.com
じぇふ会 feat.今北工業 @秋吉 池袋店 に参加してきました!!
私がインディー開発界に入りたての頃、Twitter上でバリバリやられていた今北工業さん(@imakita_ind)、ねこバタ会議さん(@nekobata_kaigi)も参加されるとのことで出席してまいりました!
自分にとっては個人開発に踏み出すきっかけにもなった重鎮のお二人。お目にかかって名刺交換もできて、とても嬉しかったです!
原点に戻れた気がします。また気合いを入れ直して、いつかお二人に手が届くように頑張りたい!!
あと、新鋭の若手ぷにーにゃすさん(@puni_nyasu)ともお会いし、お話ができました。
いろんな人が個性的なものを作り出しているインディーゲーム業界はやっぱり楽しい!
とても良い会でした。
開催していただいたのは、みんなのお父さん的存在、じぇふさん(@jeffry1461)
いつもありがとうございますm(_)m
いただいた皆さんの名刺
なんか猫が多いな、、、w
また今週も頑張ります!!
それではまた!
開発をシャレオツに!プログラミング用フォントRicty
こんにちは、ぽうひろです。
先日、職場でRictyという見やすくてオシャレなフォントを教えていただいたのでご紹介します。
Ricty (リクティ) は Linux 環境での研究・開発に適したフリーなプログラミング用 TrueType フォントです。テキストエディタやターミナルエミュレータ、プログラミング言語やマークアップ言語に対する使用を想定しています。以下の 2 つの等幅フォントの合成、および、プログラミング用フォントとしてのいくつかのチューニングを行う生成スクリプトの配布を行なっています。
今使ってるMonoDevelopでfont変更してみた結果がこちら
Before(Menlo)
After(Ricty)
どうでしょう。。。
何かオシャレになった気がしません?
文字の間隔がちょっと広くなって、ゆったりした気がします(こころに余裕だいじ)
あと文字の太さも少しほっそりしたような??(軽快さだいじ)
インストールは、私はhomebrewを入れてあったのでターミナルでこんな感じです。
brew tap sanemat/font brew install ricty # (ゴニョゴニョ) cp -f /usr/local/Cellar/ricty/4.0.1/share/fonts/Ricty*.ttf ~/Library/Fonts/ fc-cache -vf
インストール方法はこちらを参考にしました(mac yosemite)
qiita.com
それでは、シャレオツな感じで開発しましょう!!
アーバンナックル 開発進捗 8/5週
みなさん、こんにちは。ぽうひろです。
今週のアーバンナックル開発進捗をおしらせします。
先週は、、、、、野尻湖でバカンスしてましたね^^;
sleepnel.hatenablog.com
それでは行ってみましょう!
降ってこない
こんばんは、ぽうひろです。
アーバンナックルの開発も結構佳境なのですが、モチベーションが上がってきてくれません。
ぬぬぬ、、、
たーすけてー ど○えもーん
気分を変えて、新作ゲームを考えてみることにしました。
何か煮詰まってきたので、気分転換に新しいゲーム案考えるかー
— ぽうひろ@SleepNel (@pouhiroshi) 2016年8月10日
いっつも新しいの作るとき、システムとか仕組みを起点に考えちゃうんだけど、今回はストーリーから考えたい。
— ぽうひろ@SleepNel (@pouhiroshi) 2016年8月10日
、、、
全然思い浮かびませんでした☆ (*ノω・*)テヘ
しばらくは、アーバンナックルと新企画検討を交互にやってみようと思います。
それではまた!アデュー
Stop the World! Unity 一部の物体だけ時を止めるScript
こんにちは、ぽうひろです。
オリンピック、盛り上がってますね。
個人的には卓球の福原愛ちゃんの表情が、ゾーンに入ってるなと思いまして、こりゃ覚醒したか・・・・と準決勝以降楽しみです。
さて今日はUnity C#で 一部の物体だけ時を止めるScriptについてご紹介したいと思います。
こちらを参考(というかほぼそのまま)にしております。
[Unity] ポーズ動作をTime.timeScale=0を使わずに実現する | ftvlog
ゲーム全体をポーズしたいとき、Time.timeScale=0としてゲームの進行時間を停止すれば簡単に実現できます。
しかし、アーバンナックルの必殺技を発動した時など、キャラクターの動きは一時停止させ、エフェクトなどはそのまま動かしたい、というような一部の物体を一時停止させたい場合には使えません。
このScriptを一時停止させたいオブジェクトにアタッチすることで、簡単に一時停止を実現することができます。
掲載元のブログScriptに少しだけnullチェックを追加してあります。
using UnityEngine; using System.Collections; using System.Collections.Generic; using System; public class Pauser : MonoBehaviour { static List<Pauser> targets = new List<Pauser>(); // ポーズ対象のスクリプト Behaviour[] pauseBehavs = null; // ポーズ対象のコンポーネント // 初期化 void Start() { // ポーズ対象に追加する targets.Add(this); } // 破棄されるとき void OnDestory() { // ポーズ対象から除外する targets.Remove(this); } // ポーズされたとき void OnPause() { if ( pauseBehavs != null ) { return; } // 有効なBehaviourを取得 pauseBehavs = Array.FindAll(GetComponentsInChildren<Behaviour>(), (obj) => { if(obj == null){ return false; } return obj.enabled; }); foreach ( var com in pauseBehavs ) { com.enabled = false; } } // ポーズ解除されたとき void OnResume() { if ( pauseBehavs == null ) { return; } // ポーズ前の状態にBehaviourの有効状態を復元 foreach ( var com in pauseBehavs ) { com.enabled = true; } pauseBehavs = null; } // ポーズ public static void Pause() { foreach ( Pauser obj in GameObject.FindObjectsOfType<Pauser>() ) { Debug.Log (obj.gameObject.name); if (obj != null) { obj.OnPause (); } } } // ポーズ解除 public static void Resume() { foreach ( var obj in targets ) { obj.OnResume(); } } }
このScriptを一時停止したいオブジェクトにアタッチします。
今回はプレイヤーにアタッチしてみました。
Pauser.csがアタッチされている物体を一時停止させる場合はPauser.Pause();
再開させる場合はPauser.Resume();を呼び出せばOKです。
以下、実装例です。
必殺技を発動した時に、一時停止。
必殺技の名前をカットインさせ、一秒後に再開させます。
Pauser.Pause (); //技タイトルカットイン ShowSpTitle(sp.spNo); //1秒後に再開させる Timer timer = new Timer (); timer.Start (1f, 1f); timer.Finished += delegate() { Pauser.Resume (); }
実行結果はこちらです!
必殺技を発動した後、キャラクターの動きがピタアっと止まってますね!いい感じです!
キャラの動きを止めた状態で、カメラをキャラクターの周りを一周させる!
なんていう映画のようなエフェクトも作れそうですね!
なお、こちらのスクリプトはRigidBodyの停止には対応していないとのことで、
完全対応版はこちらをご覧になると良いと思います。
[Unity] ポーズ動作をTime.timeScale=0を使わずに実現する(その2) | ftvlog
それではまた!!
夏休み(私)の間にリリースされたインディータイトル
みなさん、こんにちは。ぽうひろです。
8/5から8/8まで夏休みをいただき、長野県は野尻湖に行っておりました。
宿泊先は涼しかったものの、やはり出かけて日陰のないところに行くと、堪えますね。
野尻湖
赤倉観光ホテルからの眺め
ちびっこ忍者村
さて、ゆっくりしている間にも、世の中どんどん時間が過ぎていきます。
インディー開発界隈もリリースされた方も結構いらっしゃるみたいですね!
「ママにゲームを隠された」ハップさん
【新作アプリ】
— ハップ (@hap_inc) 2016年8月8日
ない!ない!ない!ゲームがなーい!
アプリ『ママにゲーム隠された』をリリースしました!
ゲームを隠されたあの頃を思い出して探し出せっ!
よろしくお願いいたします!https://t.co/43sXoUhEBY pic.twitter.com/5kOz5tHK2P
「リリーさんバトる!」
【リリーさんバトる!リリースしました!】
— まさしさん (@masashihan) 2016年8月8日
双子のリリー&マリーと冒険の旅に出よう!
病みつきプチプチアクションRPGリリーさんバトる!リリースしました!
まずは、Androidから。iOSは少しお待ち下さいね!https://t.co/x0n4ZzAoJd
リリーさんバトる!はインディー開発界隈の複数人が協力しての記念すべきタイトルみたいですよ!!
【リリーさんバトる!】は、
— まさしさん (@masashihan) 2016年8月8日
企画&プログラミング:ハルシオンシステム
ストーリー:今北工業
グラフィック:room6
音楽:ねぎとろ
でお送りいたします!いたしまーす!
また落ち着いたら、プレイ感想とか書いてみようと思います!
それではまた!