ヒマがあるならゲームつくってね

こんなとこ見てないでゲームをつくろう

PocketSouls0ゲームプレイムービー

ゲームプレイムービーをアップした。 撮影はちょっと手間ですが、内容をわかってもらうには静止画よりイイです。

やっぱり、アクションRPGはひとりで作るもんじゃなかった....

簡単なアクションRPGをつくろうと思い立って、実際に完成するまで2年かかった。 絵も音も全部一人で制作 こんなにシンプルに作ってもこれだけ時間がかかった。 正直、もう同じジャンルを一人で作ることはないと思う。 やっぱりゲームを最後まで完成させるの…

UE4:4.4.0にあげたときのBP不具合

UE4

UE4.3.0からU4.4.0にあげてPlayすると、なぜかプレイヤーの操作がきかなくなった。 カスタムのPlayerControllerのBPを開いてみると、GetControlledPawnが、エラーになっている。 理由はわからないので、一旦削除して、新しくGetControlledPawnを設定したら問…

Unity:夏休みゲーム1日作成

夏休みほぼ一日かけてゲームをつくりました。 久しぶりのUnityとC#だったのですが、面白いゲームではないし、変な部分もありますが、まあ形にはなりました。 Unity Web Player | SummerGame2014 Dropbox - SummerGame2014.zip

UE4:ClassBPからLevelBPへイベントを通知する。

UE4

「プレイヤーが死んだら、レベルBPに通知して、レベルBPがゲーム結果用のレベルをオープンする」を実現するのにEventDispatcherを使おうかと思い、公式のドキュメントをよんだけど、わかりずらかったので、試しにつくってみたが意外と単純だった。 イベント…

UE4:4.4から4.3に戻す

UE4

4.4(preview)にアップデートしたところ、なぜかBPのEventBeginInputTouchが効かなくなった。 原因がわからないので、とりあえず、4.3に戻した。 Previewだからしょうがないか ちなみにマイナーバージョンが頻繁にあがっているけど、4.9の次はUE5なのか?

UE4:UEのシステムではまずプレイヤーありき

UE4

UEはまずプレイヤーありきのシステムなのでUnityなどと考え方がちょっと違った。 たとえば、レベル中にワールドデータが存在しようがしまいが、まずは、PlayerのControllerとPawnが生成される。 メニュー用のレベルをつくっても、利用するしないに関係なくPl…

UE4:BPタッチイベントを有効にするには

UE4

画面中のオブジェクトをタッチしたときにBPでイベントを発生させるには、 対象のオブジェクトのCollisionの設定だけではイベントが発生しませんでした。 カスタムのPlayerControllerを用意して、Defaults->MouseInterfaceのEnableTouchEvents/EnableTouchOve…

UE4: 正投影だとカメラプレビューが正しく表示されない。

UE4

CameraActorを使ったときに、エディターの3Dビューの右下に表示されるカメラプレビューが、Perspective(透視投影)だと正しく表示されるが、Orthographic(正投影)だと正しく表示されないみたい。 カメラ視点の確認をプレビューできるので便利な機能なんだ…

UE4:MacにPerforceをいれてバージョン管理

UE4

個人でも限定的になら無料で利用できるPerfoce UE4のソース管理とBPの便利なDiffが使えるのでいれると便利 ただし、Macの場合、p4サーバーをターミナルからコマンドラインでインストールする必要があるので手順をメモしておきます。 P4サーバー(p4d,p4)とP…

UE4:4.3になったのでマックでの開発移行してみることにしたが。

UE4

UEのバージョンが4.3になったのでWinからMacへ開発を移行してみることにした。 エンジンは、もうMacだけ変な不具合があるということはなさそう。 ただ、バージョン管理に使っているPerforceサーバーがWinは比較的簡単だったけど、 Macは、どうもUNIXと同…

UE4:BPライブラリ中の関数やマクロを別のライブラリに移動させたいけど。

UE4

リファクタリングとして、BPライブラリ(またはアクター)中の関数やマクロを別のライブラリに移動させたいけど。 今のところ、コピペもできないし、移動もできないので、中身のノードだけ、コピーしてINとOUTは書き直している。

UE4:BPレベルストリーミングとレベル読み替え

UE4

最初、上手くいかなかったのですがドキュメントをみたり、試したりしてレベルデータの読み込みに関していくつかわかりました。 * レベルデータの読み込みには2種類ある LoadStreamLevel レベルストリーミングを行う時に利用。読み込むレベルは、エディター…

UE4:BPレベルストリーミング試す

UE4

レベルストリーミングが必要になったので、サンプルの動作とBPを確認した後に自分でテストマップ作って試しました。普通にloadしているつもりなのにfailedで読み込み失敗。多分単純なミスだと思うが、作業時間切れで原因調査と修正は明日以降に持ち越し。ち…

UE4:BP複数の実行リンクを束ねる。

UE4

ノード間のリンクが増えるととても見にくい 何もしないマクロを用意して、複数の実行リンクを束ねると、スッキリとした見た目になる。 ライブラリにしておくと使いまわしもきく。

UE4:BPで実行しているプラットホームを判断する

UE4

実行しているプラットホームを判断するには,GetPlatformNameで返ってくる文字列で判断すればよいらしい。 サンプルのTappyChickenのBPがかなり参考になります。 例えば、モバイルプラットホームに対応していない機能は、これで判別して別の処理に差し替えま…

UE4:BPで点から最も近い直線上の点を求める。

UE4

点から最も近い直線上の点を求めるには、以下のようなBPのノードになります。 座標の演算をX、Y、Zを別々に計算するより、ベクトルで考えて計算した方がシンプルできれいなことが、BPだとよくわかる。

UE4:モバイルプレビューが変

CameraActorのカメラを利用する場合にDetailsのConstraintAspectRatioが有効になっていると。 アスペクト比と画面サイズに応じて、上下または、左右に黒いバーが表示されます。 このときにモバイルプレビューまたは、モバイルでの実行を行うと、ビューの描画…

UE4:TextRenderはモバイルに対応していないみたい。

UE4

TextRenderを使って、3D空間上に文字を配置して、動かそうと思った。 テキストの文字列は動的に変更できた。 ただ、やっぱり、モバイルには対応していないようだった。(4.2.1) モバイルプレビューで起動すると何も表示されない。 残念

UE4:本当はMACで開発したいんだけど。

UE4

今のところ、UE4をWINで動かして、ゲームを作っているのですが、本当はMACで作りたいと思っています。 以前のMAC版UE4のBPは、日本語のコメントを入力するとクラッシュするし、MACで作ったプロジェクトをWINで動かそうと試すとクラッシュするしと、散々でし…

グロースハッカー?

グロースハッカーってなんだろう?本読んで調べたマーケティングの手法みたい。この本はグロースハックのやり方ではなく、マーケッターが考え方をわかりやすく解説してます。ネット調べるとやり方の説明が多く、エンジニアからみるとグロースハック=アジャイ…

UE4:ドキュメントがない部分はUE3のドキュメントをみる

UE4

UE4エディターの機能は、公式ドキュメントにのっていない部分が多いとわかってきた。 そういうときはUE3の公式ドキュメントを探すと同様の機能の説明が見つかることが多いとわかってきた。 本当ならせめて対応する個所にリンクを張ってほしい。 さすがに公式…

UE4:Geometry Editing Modeの使い方が公式ドキュメントに無い

UE4

エディターで、Brushのジオメトリーを細かく変更できるGeometry Editing Modeの使い方がUE4の公式ドキュメントには見当たりませんでした。 どうも使い方と機能はUE3のジオメトリ モードとほぼ同等みたいなので、使い方はUE3のドキュメントをみれば理解でき…

UE4:IOS8のメタルのデモで気になったこと。

UE4

IOS8のメタルAPIをつかったUE4のデモは凄い綺麗きれいなんだけど。 うごいているものが全く影を落としていないのが、気になってしょうがなかった。 影落としてほしい。 UE4 “Zen Garden” Using Metal API for iOS 8 Revealed at WWDC

UE4:4.2にバージョンアップした。

UE4

4.2にバージョンアップした。 ちょっとさわってきづいたことは、 試していないけど、BPの関数がライブラリにできるようになった。 BPの関数のローカル変数がget/setで利用できるようになったクラス変数と同等の使い勝手なった。 マック版エディターでBPで日…

UE4:Editor Foliageモードではまったこと

UE4

EditorのFoliageModeで配置したいメッシュを追加しようとして、なぜが追加できなくてマニュアルをよく読んだら、「Drag~」の下の欄にドラッグするのではなく、「Drag~」の書いてあるバーそのものに対してメッシュをドラッグする必要があるとわかった。 変な…

UE4:BPからDestructibleActorにダメージを与えて壊す。

UE4

DestructibleActorを外から壊す。 DestructibleActorにDamageを与えて壊すときは、Destructible(Component)用のApplyDamageをつかうと壊せた。 厚みのあるメッシュの場合、ApplayDamageのHitLocationの位置によっては壊せなかった。 HitLocationをうまくメッ…

UE4:モバイルでは影が落ちない

モバイル(IOS)でビルドして動かすと影が落ちないのですが、UNITYだと影が落ちる UE4で板ポリゴンの影とかやりたくない。 ハイエンドなゲームエンジンを期待していたのに、残念ながら現時点でモバイルでゲームを動かすことをメインに考えると、色々な部分でU…

UE4:PerforceをつかうとBPのDIFFがとれるので便利

UE4

BPのファイル形式はバイナリなので、ソース管理してもDIFFがとれないと思っていました。 Perforceを使えばBPのDIFFがとれるとわかりソース管理をPerforceで行うことにしました。 Perforceは、今のところ、個人1ユーザーならFree利用範囲です。 便利です。 P…

UE4:モバイルで動かしたとトラブル

UE4

v4.11でモバイルで動かしたときのトラブルとそのときの対処です。Mac版エディターはWindows版より挙動がまだおかしい気がするまた、モバイルターゲット実行では色々機能制限があるので注意Input設定でVirtualJoystickを削除してもなぜかMac版エディターだと…