【LEAP motion・Unity】触覚グローブでユニティちゃんにさわってみる

f:id:kamata0satisfy:20141021233214j:plain

LEAP Motionを使ってユニティちゃんにさわってみる。
LEAP Motionと手袋型デバイスの相性を調べるアプローチでもある。

振動モータを仕込んだ手袋を作り、ユニティちゃんにさわると触覚が刺激されるアプリケーションにしてみました。

続きを読む

【LEAP motion・Unity】どの指で接触したかを判別する

f:id:kamata0satisfy:20141013001334j:plain
UnityでLEAP motionを使う際、あらかじめ用意されたHandControllerというオブジェクトを設置するだけで手を画面内に出現させることができます。

今回はLEAP motionによって生まれた手でUnity空間内のものに触れた際に、
「どの指でさわっているのか?」を知る方法について書き残しておきます。

続きを読む

【スマブラfor】ルフレ考察

スマッシュブラザーズforのキャラ考察。

 

f:id:kamata0satisfy:20140920023536p:plain

 

ファイアーエムブレム 覚醒」の主人公の1人であるマイユニット『ルフレ』。

魔法と剣を使った遠近両用キャラとしてスマブラに参戦しました。

 

立ち回り・戦術に関してはガチ1on1を想定した考察をしています。

 

続きを読む

【Unity 3D】ユニティちゃんを使って3Dゲームを作る

無料で利用できるゲームエンジンとして話題になっているUnity 3D

興味があったので、使い方を知るためにゲームを1つ制作。

 

Unity入門サイトをいくつかまわり、基本操作を学んだあと、ユニティちゃんを導入し、こねくりまわして遊ぶ。

ユニティちゃんはUnity公式がフリーで提供しているキャラクターで、3Dデータなどが配布されており、誰でも簡単に利用することができる。

今回はこのユニティちゃんをプレイヤーキャラとし、マップ上に配置された的を破壊するゲーム ”Destryoi The Targets !!(ターゲットをこわせ!)”を制作した。

 

f:id:kamata0satisfy:20140903020115j:plain

 

Unity Web Player | Destroy The Targets !!

 上記リンクから遊べます。BGMは、以下のサイトのものを使用させていただきました。

フリーBGM素材 『スタンバイ10』 試聴ページ

 

クリックでゲーム開始、透明なターゲットをパンチで破壊していきます。

ターゲットは全部で10個、キーボードの「Z」「P」「クリック」でパンチを繰り出します。

スペースキーでジャンプし、段差や溝を乗り越えましょう。

時間制限は45秒ですが、破壊したターゲットの数に応じてリザルト評価が変化。すべて破壊してSランクを狙いましょう。

 

 

このゲームはユニティちゃんのデータアセット内のサンプルSceneの、ユニティちゃんを操作して走らせることのできる「Locomotion」をベースに制作。

基本的な操作系はLocomotion内のものをほぼ流用。それにサンプルモーションを追加し、パンチを実現。パンチ時にユニティちゃんの正面に当たり判定を形成し、これがターゲットに衝突するとターゲットが消滅する仕組み。

苦労したのはシーンの移行や、スコア・タイムの管理など。スクリプトの書き方や変数の初期化・同期が難しかった。

 

基本的な機能の作りかたは学べたので、気が向いたらなにかを作ろう。

【LEAP motion】Unity (無料版)でLEAP Motionを使う

※追記 v2 skeletalに対応したパッケージに、Unity無料版用のものが配布されていました。

 (1)このサイトの Download for Unity Standard (free)からUnity(無料)用のパッケージをDL。

https://developer.leapmotion.com/downloads/unity

 

 (2)Unityを起動し、New Plojectから新しいプロジェクトを作成します。

 

 (3)パッケージ内「Assets\LeapMotion」フォルダと、「Library\ScriptAssemblies」フォルダをプロジェクト内のフォルダにコピー

 

 (4)公式のセッティングぺージ通りにdllを配置します。

Setting Up a Project — Leap Motion C# and Unity SDK v2.1.0 Beta documentation

 

LeapDevelopersKit 内の「lib\x86」フォルダ内の

  • x86/LeapCSharp.dll
  • x86/Leap.dll

をプロジェクトのルートフォルダにコピー

次に、「lib/UnityAssets/Plugins」フォルダから

LeapCSharp.NET3.5.dll

を、プロジェクトのAssetフォルダ内にコピー。

 

 (5)以上で導入完了です。UnityからサンプルSceneを選んで動かしてみましょう。

 

f:id:kamata0satisfy:20140822221908j:plain

 

こちらのやり方はv2にも対応しているので、以前のやり方よりもベターだと思います。

 

---------------------------------------------------------------------------

※以下のBoilerPleteを使ったやり方は、おそらくv2に対応していないと思われるので非推奨です。

 

無料版のUnityでLeap Motionを使いたい

 

LEAPのアプリケーションとしてUnityに手を出そうと思ったのだが、LEAPのSDK内のUnity用プラグインは、有償版であるUnity Proにしか対応していない模様。

何か他に手は無いのか・・・と思っていたら、LEAPを無料版でも使えるようにできるAssetと、必要なデータのインストール方法をLeap Motion公式が公開してくれているようだ。

 


Leap Motion Unity 3D Free Setup Tutorial - YouTube

英語だけども、MacWindowsの違いだけわかれば大丈夫。

 

公式サイトでも解説されています。

Setting Up a Project — Leap Motion C# and Unity SDK v2.1.0 Beta documentation

 

以下の解説は上の動画とほぼ同じ。

私の環境である Windows 7 64bit  に導入する場合となります。

 

まず、Asset Storeの以下のページから動画で使用されているAssetをダウンロード&インポート(Unityを起動している状態でないとインポートできないことに注意)。

https://www.assetstore.unity3d.com/jp/#!/content/15677

 

次に、LeapDeveloperKit 内の LeapSDK/lib/x64 から、

(32bitの場合はLeapSDK/lib/UnityAssets/Pluginsから)

  • Leap.dll
  • LeapCSharp.dll

の2ファイルをコピーし、Unityプロジェクトと同じ階層にコピー。

f:id:kamata0satisfy:20140820025408j:plain

 

それから、LeapSDK/lib/UnityAssets/Pluginsから

  •  LeapCSharp.NET3.5.dll

をコピーし、UnityプロジェクトのAssetsフォルダ内に配置します。

f:id:kamata0satisfy:20140820025409j:plain

 

最後に、Pluginフォルダを削除(またはプロジェクトから外す)して完了となります。

 

Unityで動作確認。ExampleのSceneを動かすことに成功しました。

f:id:kamata0satisfy:20140820025449j:plain

 

気になるのはPro(有料版)と無料版で、使えるLeap APIなどにも違いはあるのか?ということですが・・・今回は動かせるようになっただけなので、今はまったく知りません。

今後、動かしながら探っていこうと思います。

参考

以下のブログを参考にさせていただきました。

UnityとLeap Motionに戯れはじめました。 | morikuma.net Project まとめ

New for Unity3D: Start Building with the Leap Motion Boilerplate - Leap Motion Blog

 

※追記

書きたいときに書きたいことを書くブログ。 UnityでLeap Motionを使ってみる

LEAP Motion V2 Betaを試してみた - hellkite 日記と雑記とメモ。

 

【艦これ】夏イベント 「AL/MI作戦」 総括

 夏イベント総括

 

・AL作戦

ALの記事でも書いたけど、E-1から運ゲーなのはやめてほしい。

E-1くらい、初心者や最近ログインしてなかった人が楽しみやすいようにするべきだと思うんだよね。

 

・新システム<連合艦隊:機動部隊>

f:id:kamata0satisfy:20120328121842j:plain

とても爽快で演出も好みだったから、めっちゃ楽しめた。

2艦隊使うぶん資材は減るものの、敵が強くないのもあって撤退率が低く、やってて気持よく遊べました。

戦艦・空母水雷戦隊の各艦種がそれぞれの得意分野で役割を持てるのもグッド。

今回は空母メインの機動部隊だったけど、<連合艦隊:機動部隊>って名前から察するに戦艦メインの連合艦隊等を組む機会もあると予想。

 

・MI作戦

人気艦娘である赤城・加賀らにとって因縁の戦い。

それだけあって、イベント期間限定で放置・出撃・戦闘などにセリフも追加されており、盛り上がります。

「このときのために、カタパルトは修理したのじゃ!」

とか、

「勝ちに行きます。今度こそ、必ず」

とかは意気込みが感じられて燃えます。

小ネタとして、E-3に出撃すると大淀がMI作戦の説明をしてくれますが、赤城を旗艦にしている状態で大淀の説明を最後まで聞くと、赤城が専用セリフを喋ってくれます。

 

f:id:kamata0satisfy:20140810150223p:plainf:id:kamata0satisfy:20140810225108j:plain

おそらく赤城と加賀がモデルであると思われる今回のボス。米軍空母がモデルになるのではないかという予想もありましたが、ここで沈んだ艦がモデルということを考えると、深海棲艦は帝国海軍艦の怨念ということを強調しているのかもしれません。撃破した際、セリフの最後で憑き物が落ちたかのような演出が入るのも意味深で好き。

 

戦術面では、まさかのあきつ丸による編成が有利になるというサプライズがあったりしました。

揚陸艦としてMI島に上陸するということなのでしょうが、烈風を積みながらボスに砲撃してダメージを与えMVPをかっさらう様はネタと実用性を兼ね備えていて好きです。こういうの、またやって欲しいですね・・・

あと、BGMが非常にカッコいい。連合艦隊でサクサク進めるのも相まって、否応なしにテンションが上がりました。秋イベE-4の「決戦!鉄底海峡を抜けて!」もそうだったんですが、BGMが良いとそれだけでやる気出るんですよね。MI作戦のどの曲にも「飛龍の反撃」のメロディが使われているのも繋がりを感じられてよい。

 

 

 

新システムのおかげでE-5も難易度が少し低めだったので、少し物足りない感はありました。でも、楽しめたので全然オッケーです。

 

・EXマップ 本土強襲

f:id:kamata0satisfy:20081206122426j:plain

問題のE-6。あれだけMI作戦を盛り上げておいてこれはないでしょって感じ。

  • 赤城らもプレイヤーも気合を入れていたMI作戦が前座扱いされ、水をさされた気分
  • 参加は自由とはいえ、本土が狙われているのにクリア出来ないとシナリオ的にも気持ち良くない

わざわざ敵が取り返そうとするくらいだから、MIが陽動ってことではないのが救い。

どうせやるなら、シナリオ的には敵がMI島を取り返しに来た(これはE-5だけど)とか、さらに最深部へ進むって感じで良かったと思う。

また、AL/MI作戦に参加したが両方とも使えないってのも良くない。

高難度のEX海域なんだから、どっちも使わせてくれたほうが楽しいと思うんだよね。

本土防衛は本土防衛で燃える展開ではあるけど、わざわざMIとかぶせる必要は無かった・・・・

好意的に解釈するなら、艦娘がリベンジを果たそうとMIに執着している時に虚を突かれたことで、自分が前世に縛られていて、今生きているこの世界に目を向けていなかったことに気付かされる展開・・・とか?(伝われ)

 

 

 

難易度的には割と悪く無かったんじゃないですかね。久しぶりに雷巡や大和型が活躍できたし。

E-6最終形態を一発でクリアできたのはまさしく幸運としか言いようが無いが。

空母が彩雲キャリアーになって面白く無い」という意見もあるけど、個人的には、たまにはそういう特化させた役割を持たせるってのは好き。彩雲が足りてるかというのはともかく。

 

 ・夏イベント合計消費資源

f:id:kamata0satisfy:20140813035135j:plain夏イベント開始直後

f:id:kamata0satisfy:20140813035138j:plainAL作戦(E-1,E-2)クリア後

 

f:id:kamata0satisfy:20140813035136j:plainMI作戦(E-3,E-4,E-5)クリア後

f:id:kamata0satisfy:20140813035139j:plainEXマップ(E-6)クリア後

 

 

合計消費 
燃料  約60000
弾薬  約40000
鋼材  約35000
ボーキ  約20000
バケツ  380個

 

 

イベント中も遠征・解体で回復してる部分もあるけど、そこは考慮せずに。

E-1、E-2は回数は多くなるからバケツは禿げるけど、小型艦がメインだからそこまで資材は減らない。

E-5は連合艦隊で回数をこなすから、少しかさんだ。

問題のE-6。やばい。大型戦艦を運用するから修理費・補給費でガンガン減るし、重巡編成でいったとしても回数は戦艦よりも増えるからどちらもスゴイ勢いで減っていく。

とくに最終形態は運ゲー入るから、ヘタするとそこだけで数万とんでいく。

私の場合は運良く燃料3万程度で済んだものの、燃料10万使ってもクリアできないって人も見たので、やはりハマる人はハマる。最低でも、最後まで通しで8万くらい使うことは見越しておかないと悲惨なことになりそうだ・・・ 

 

夏イベの攻略感想は以上。

 文句も多々あるけど、いろんな艦種が活躍できて、多くの艦を育てた甲斐のあるイベントでした。

 

 

 

【艦これ】夏イベント攻略感想<E-6>

E-6【敵別働隊を迎撃、本土近海防衛!】

f:id:kamata0satisfy:20140812235846j:plain

  

f:id:kamata0satisfy:20140813033759j:plain

   ”不測の事態に備え、艦隊戦力を温存しておくことも重要です。”

 この発言から、「何か来るな」とは思ってたけど本当に来るとは・・・・

 

ついにイベント最終海域。

ラストだけあって、難易度は非常に高いです。

そのうえ、AL/MI作戦に参加していた艦は出撃できません。

f:id:kamata0satisfy:20110620091852j:plain

 生半可な準備で挑むと悲惨なことになるので、

  • 十分な資源・バケツを保有している
  • AL/MI作戦を終えてなお、戦力を温存している
  • 時間と精神に余裕がある( 資源の自然回復を使った長期戦・ミスの防止 )

この3つを満たした状態でなければ、突破は難しいでしょう。

幸い、報酬はE-5の雲龍ほど豪華ではありません(駆逐艦・装備・勲章のみ)

無理をしないように気をつけてください。

 

続きを読む