gamebox

unityとかゲームとか

【ゲーム】VR ZONE Portal 札幌エスタ【VR】

■札幌エスタ 『VR ZONE Portal』
札幌市中央区北5条西2丁目1番地札幌エスタ

道内初!バンダイナムコの『VR ZONE Portal』namco札幌エスタ店に2017年12月18日(月)オープン。 導入VRアクティビティのご案内 | ニュースリリース | 株式会社バンダイナムコアミューズメント

 

namco札幌エスタ店にあるVRに行ってきました。
ナムコ直営のゲーセン内にあるVR施設です。

f:id:rgamebox:20180622125107j:plain

暗めの空間に青白い光でおしゃれな感じ

f:id:rgamebox:20180622125123j:plain

ここでは3種類のアトラクションを体験できます。
各アトラクション 1000円

 

マリオカート アーケードグランプリVR

f:id:rgamebox:20180622125218j:plain

マリオカートをVRで行うという直球の内容だけど臨場感半端ないです。イチオシ!
アイテムは手を挙げて取り、手を振り下ろして使います。ハンマーは持っている時間がそれなりにあるのでなんども手を振って叩きます。

f:id:rgamebox:20180622125258j:plain

走っている時の爽快感はもちろん、パラグライダーで飛んだ時の浮遊感やドッスン/パックンフラワーの迫力はかなりの物で体験の価値あり!

f:id:rgamebox:20180622125311j:plain


ガンダムVR ダイバ強襲

f:id:rgamebox:20180622125328j:plain

自分は一般人。敵が襲ってくるのでガンダムの手に乗って助けてもらう、という場面を体験します。
ビームサーベルを受け止めている時はその熱を体験できます(現実はストーブ)

自分はガンダムは知らないからか1000円はちょっと高いと思ったけど、ガンダムに持ち上げられる時の高さの感覚や敵の攻撃を受けた時の迫力は良かった

f:id:rgamebox:20180622125341j:plain


ホラー実体験室 脱出病棟Ω

2人以上から体験可能で、1人で行ったので遊べませんでした(泣)

f:id:rgamebox:20180622125412j:plain

【ゲーム】ゲーセンで4機種遊んでみた【アーケード】

ダークエスケープ3D

メーカー:バンダイナムコ
評価 4/10

f:id:rgamebox:20180621183845j:plain

ゾンビのいる洋館から脱出しましょうというレールガンシューティングゲーム。
3Dメガネをかけての3D映像、椅子が動く、風が吹く、立体音響、心拍検知とギミックに凝った豪華な筐体。
ただ肝心のゲームの方はそれほどでもなく、ハウスオブザデッドの劣化版の様なシューティング。
ゾンビの弱点の所に皿の様なマーカーが表示され、分かりやすいんだけどゲームから浮いていてホラー感が激減している。
ギミックがいいだけに勿体無いなぁ

 


ザ・ウォーキング・デッド・アーケード

メーカー:Raw Thrills
評価 7/10

f:id:rgamebox:20180621183942j:plain

アメリカドラマを題材にしたこちらもゾンビを倒すガンシューティング。
クロスボウ型の矢を撃ち出すオーソドックスなタイプだけど、精細なグラフィックでテンポよく変わるデモと場面、ヘッドショットでしかゾンビ(ウォーカー)を倒すことができない分かりやすいゲーム性、様々なシチュエーションなど良くできている。

敵を倒すと緑に光って安全だと視覚的にわかるシステムは良い。

f:id:rgamebox:20180621183958j:plain


SWDC sega world drivers championship

メーカー:セガ
評価 6/10

f:id:rgamebox:20180621184025p:plain

GT選手権のレースゲーム。コーナーを曲がる時にはきちんと減速して曲がらないといけないリアル系寄りのゲーム。
オンラインで他のゲーセンのプレイヤーと対戦できるのが特徴。

Unreal Engineで描かれたグラフィックは美麗。

リアルとゲームのバランスが良くそこそこ面白いんだけど、今一歩物足りない所もある。
コーナー予告矢印が実情と一致していなくてコース見ながらじゃないと運転できない所とか、タコメーターがない所とか、ラグが酷くてライバル車がかくかくしている所とかが残念。

f:id:rgamebox:20180621184144p:plain

 

SPACE INVADERS FRENZY スペースインベーダーフレンジー

メーカー:タイトー
評価 7/10

f:id:rgamebox:20180621184209j:plain

巨大でドットの荒いディスプレイに振動付きの操縦桿でインベーダーを倒す。
普通のインベーダーの様に下から弾を発射するのではなく、ガンシュータイプで直接狙いを付ける新しいインベーダーゲーム。
弾を撃った時の振動と音が気持ちよく、パワーアップアイテムを取った時は更に爽快。
ゲームに深みはないけど何も考えずに遊べるのでオススメです。

f:id:rgamebox:20180621184235j:plain

【ゲーム】Infinite Pool インフィニットプール【iOS】

プラットフォーム:iOS (androidは見つからなかった)
無料
評価 6/10

Infinite Pool
Infinite Pool
開発元:Kiseki Games
無料
posted withアプリーチ

ボールを転がして先に進みながら他のボールを落としていくカジュアルゲーム。
名前の通り無限に行うビリヤードという所。


自分が穴に落ちるとゲームオーバーになる。また、他のボールも落としながら進まないと手持ちボールがなくなってしまう。

 

テンポよく進み、操作に本体のバイブレーションの伴うフィードバックも小気味よい。
広告が少々鬱陶しいが無料でそこそこ遊べるのでダウンロードしてもいいと思う。

マネタイズ

・ショップ

f:id:rgamebox:20180621103421j:plain

f:id:rgamebox:20180621103447j:plain

f:id:rgamebox:20180621103504j:plain

 

・動画を見るとコンティニュー

f:id:rgamebox:20180621103533j:plain

 

・獲得コインを倍にする

・ミッションの待ち時間をキャンセルする

f:id:rgamebox:20180621103633j:plain

 

・他にもインゲームをプレイしようとした時に動画が自動で再生されるがあった。

30秒飛ばせないので非常にうざい。アプリを落として立ち上げ直してる

 

【unity】Uni Bullet Hell ユニバレットヘル【アセット】

弾の発射、弾幕を発生させられるアセット。
Uni Bullet Hell ユニバレットヘルの紹介です。

 

 

f:id:rgamebox:20180620191339g:plain

・弾を出す準備として、適当にキューブオブジェクトを作成します。
そのキューブを右クリックして Component > UniBulletHell > Controller > Shot Controllerでコンポーネントを追加します。

f:id:rgamebox:20180620191307p:plain

 

・弾幕パターンのサンプルプレハブをCubeの下に追加します。
プロジェクトビューの UniBulletHell > Example > ShotPattern > CircleShotを持っていきます。

f:id:rgamebox:20180620191319p:plain

 

・先ほど追加したショットコントローラーを編集します。
ShotListを1にして、上で追加したCircleShotをD&Dします。
After Delayが0だと弾が発射されないので1に設定します

f:id:rgamebox:20180620191330p:plain

これで弾が発射されます!

f:id:rgamebox:20180620191339g:plain


今回はとりあえず弾の発射まで(続き書くかもしれません)

【unity】unity関連の本で最近気になった3冊【書籍】

Unityゲーム プログラミングバイブル

定価:4,600円+税

648ページ

unityでの様々なテーマについて解説している本。
3D/2D/UI/AR/アセットバンドルやエクセルデータ使用などのリソース管理/サウンド/プロファイリングなどなど、脱初心者くらいのレベルで書かれている。

アセットバンドルやgoogle map apiなど気になるテーマいくつかあった物の、テーマを多すぎてそれぞれ深掘りせずとっちらかってるのが少し残念だった。

とっかかりとしては悪くない内容なので必要になったら買う可能性はあるかも。

 


Unity&宴「ノベルゲーム」開発入門

定価:2484円
191ページ

宴というノベルゲームアセットの入門書。
アセットを一冊かけて説明しようって本なので、全機能を説明して欲しい所だったが、ノベルエンジンをサブとして使う方法の説明が無いなど少々説明が足りないような。
パラメーターの説明にしても、そのパラメーターを変えるとどうなるかっていう説明が欲しい。
アセットの説明本としては少々物足りない内容だけど、初心者が入門用として読むにはいいかも

 


Unityでわかる!ゲーム数学

定価:3650円
367ページ

ちらっとしか読んでないけど、簡単な部分の説明と難しい部分の説明の振れ幅が大きかった様な印象。

【unity】無料の可愛いキャラモデル【アセット】

可愛いキャラクターが無料アセットに登場!

 

 

f:id:rgamebox:20180619112416g:plain

 

・リグがジェネリックになっているのでHumanoidにしましょう

これでunityちゃんのモーションなど一般的なモーション全てが使える様になります

f:id:rgamebox:20180619112457p:plain

 

・大きい剣を2本持っていて物騒なので、L ClavicleとR Clavicleの表示を消しましょう

f:id:rgamebox:20180619112556p:plain

 

・unityちゃんのモーションを使うには以下画像を参考にしてアニメーターを差し替えてください。

あと、Idel Changerもadd componentしましょう

f:id:rgamebox:20180619112705p:plain

 

・このキャラのおっぱいも揺らしましょう。

 揺らし方は以下の記事参考にしてください。

www.unitygamebox.com

 

このモデルのおっぱいのボーンは以下画像を参考にしてください。

f:id:rgamebox:20180619112855p:plain

 

揺れた!走った!

f:id:rgamebox:20180619112416g:plain

 

 

 

【unity】2D ToolKitでスプライトアニメをしてみる【アセット】

2Dゲームを作るのに便利な機能が満載な
「2D toolkit」(2Dツールキット)の紹介です。

 

主な機能としては、
・タイルマップエディター
・GUI関連
・スプライト機能
スプライト登録管理、スプライトアニメ
なんかがあります。

 

その中で備忘録も兼ねてこの記事ではスプライトアニメの方法を記述します。

f:id:rgamebox:20180619155148g:plain

 

準備

スプライトアニメに必要な絵は以下ホームページの一番下の絵(霊夢)をお借りしましょう。

東方ドット絵素材|オイナルメモ帖

th0_reimu.png

f:id:rgamebox:20180618183825p:plain

 

アニメーション実装方法

◆Sprite Collection作成

・Projectビューで右クリック > Create > tk2d > Sprite Collectionでプレハブを作成します。

f:id:rgamebox:20180618183931p:plain

プレハブの名前を変更する必要があるので、"TestSpriteCollection"に変更します。

 

・Inspectorビュー「TestTk2dSpriteCollection」のOpen Editorボタンを押します。

f:id:rgamebox:20180618183955p:plain

 

・ウィンドウが開くので Create > Sprite Sheet を選択します

f:id:rgamebox:20180618184026p:plain

 

・上で用意したth0_reimu.pngをTextureの所にD&Dで持っていき、TileWidth 40・TileHeight 64に設定し、右下のApplyボタンを押すと、タイル毎に分かれたスプライトが表示されます。
f:id:rgamebox:20180618184049p:plain

f:id:rgamebox:20180618184543p:plain

 


そして右上のCommitを忘れずに押して、保存しましょう。

 

◆Sprite Animation作成

・Projectビューで右クリック > Create > tk2d > Sprite Animationでプレハブを作成します。
名前をTestTk2dSpriteAnimationに変更しましょう

f:id:rgamebox:20180618184316p:plain

 

・Inspectorビュー「TestTk2dSpriteAnimation」のOpen Editorボタンを押すとウィンドウが開きます。

f:id:rgamebox:20180618184346p:plain

 

・アニメーションクリップを作成します。 Create > Clip

f:id:rgamebox:20180618184412p:plain

 

・Collectionを先程作ったTestSpriteCollectionに変更すると霊夢が表示されます

f:id:rgamebox:20180618184450p:plain

 

 ・アニメーションを設定していきます
+ボタンを押してパターンを増やしていきます。

f:id:rgamebox:20180618184638p:plain

f:id:rgamebox:20180618184646p:plain

 

0→1→2→1とアニメパターンを追加します。

f:id:rgamebox:20180618184700p:plain

 

そして再生してみます。超早いスピードでアニメが行われるので時間を調整します。

f:id:rgamebox:20180618184721p:plain

 

・コマを選んでTimeを0.2に設定します。一コマのアニメ時間になります。

f:id:rgamebox:20180618184754p:plain

 

・これを全4コマに適応して、最後にCommitは忘れずに行いましょう。
これでアニメーションができました!

f:id:rgamebox:20180618184822g:plain

 

スクリプトで8方向にアニメーション

360パッドのジョイスティック入力で歩くアニメーションの方向を変えてみましょう。

tk2dSpriteAnimatorに霊夢スプライトを入れます。

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using InControl;

public class ReimuRot : MonoBehaviour {
    public tk2dSpriteAnimator animator;
    
    // Update is called once per frame
    void Update () {
        var ad = InputManager.ActiveDevice;

        float angle =  Mathf.Atan2( ad.LeftStick.Y,ad.LeftStick.X);
        float angledeg = angle * Mathf.Rad2Deg + 180f;
 
        if(angledeg > 337.5f || angledeg < 22.5f ){
            animator.Play("walk_Left");
        }
        else if(angledeg >= 22.5f && angledeg <= 67.5f ){
            animator.Play("walk_ButtomLeft");
        }
        else if(angledeg >= 67.5f && angledeg <= 112.5f ){
            animator.Play("walk_Buttom");
        }
        else if(angledeg >= 112.5f && angledeg <= 157.5f ){
            animator.Play("walk_ButtomRight");
        }
        else if(angledeg >= 157.5f && angledeg <= 202.5f ){
            animator.Play("walk_Right");
        }
        else if(angledeg >= 202.5f && angledeg <= 247.5f ){
            animator.Play("walk_UpperRight");
        }
        else if(angledeg >= 247.5f && angledeg <= 292.5f ){
            animator.Play("walk_Upper");
        }
        else if(angledeg >= 292.5f && angledeg <= 337.5f ){
            animator.Play("walk_UpperLeft");
        }
 
    }
}

 

f:id:rgamebox:20180619155148g:plain

全方向に歩きました!