ゲームプレイムービーをアップした。 撮影はちょっと手間ですが、内容をわかってもらうには静止画よりイイです。
簡単なアクションRPGをつくろうと思い立って、実際に完成するまで2年かかった。 絵も音も全部一人で制作 こんなにシンプルに作ってもこれだけ時間がかかった。 正直、もう同じジャンルを一人で作ることはないと思う。 やっぱりゲームを最後まで完成させるの…
UE4.3.0からU4.4.0にあげてPlayすると、なぜかプレイヤーの操作がきかなくなった。 カスタムのPlayerControllerのBPを開いてみると、GetControlledPawnが、エラーになっている。 理由はわからないので、一旦削除して、新しくGetControlledPawnを設定したら問…
夏休みほぼ一日かけてゲームをつくりました。 久しぶりのUnityとC#だったのですが、面白いゲームではないし、変な部分もありますが、まあ形にはなりました。 Unity Web Player | SummerGame2014 Dropbox - SummerGame2014.zip
「プレイヤーが死んだら、レベルBPに通知して、レベルBPがゲーム結果用のレベルをオープンする」を実現するのにEventDispatcherを使おうかと思い、公式のドキュメントをよんだけど、わかりずらかったので、試しにつくってみたが意外と単純だった。 イベント…
4.4(preview)にアップデートしたところ、なぜかBPのEventBeginInputTouchが効かなくなった。 原因がわからないので、とりあえず、4.3に戻した。 Previewだからしょうがないか ちなみにマイナーバージョンが頻繁にあがっているけど、4.9の次はUE5なのか?
UEはまずプレイヤーありきのシステムなのでUnityなどと考え方がちょっと違った。 たとえば、レベル中にワールドデータが存在しようがしまいが、まずは、PlayerのControllerとPawnが生成される。 メニュー用のレベルをつくっても、利用するしないに関係なくPl…
画面中のオブジェクトをタッチしたときにBPでイベントを発生させるには、 対象のオブジェクトのCollisionの設定だけではイベントが発生しませんでした。 カスタムのPlayerControllerを用意して、Defaults->MouseInterfaceのEnableTouchEvents/EnableTouchOve…
CameraActorを使ったときに、エディターの3Dビューの右下に表示されるカメラプレビューが、Perspective(透視投影)だと正しく表示されるが、Orthographic(正投影)だと正しく表示されないみたい。 カメラ視点の確認をプレビューできるので便利な機能なんだ…
個人でも限定的になら無料で利用できるPerfoce UE4のソース管理とBPの便利なDiffが使えるのでいれると便利 ただし、Macの場合、p4サーバーをターミナルからコマンドラインでインストールする必要があるので手順をメモしておきます。 P4サーバー(p4d,p4)とP…
UEのバージョンが4.3になったのでWinからMacへ開発を移行してみることにした。 エンジンは、もうMacだけ変な不具合があるということはなさそう。 ただ、バージョン管理に使っているPerforceサーバーがWinは比較的簡単だったけど、 Macは、どうもUNIXと同…
リファクタリングとして、BPライブラリ(またはアクター)中の関数やマクロを別のライブラリに移動させたいけど。 今のところ、コピペもできないし、移動もできないので、中身のノードだけ、コピーしてINとOUTは書き直している。
最初、上手くいかなかったのですがドキュメントをみたり、試したりしてレベルデータの読み込みに関していくつかわかりました。 * レベルデータの読み込みには2種類ある LoadStreamLevel レベルストリーミングを行う時に利用。読み込むレベルは、エディター…
レベルストリーミングが必要になったので、サンプルの動作とBPを確認した後に自分でテストマップ作って試しました。普通にloadしているつもりなのにfailedで読み込み失敗。多分単純なミスだと思うが、作業時間切れで原因調査と修正は明日以降に持ち越し。ち…
ノード間のリンクが増えるととても見にくい 何もしないマクロを用意して、複数の実行リンクを束ねると、スッキリとした見た目になる。 ライブラリにしておくと使いまわしもきく。
実行しているプラットホームを判断するには,GetPlatformNameで返ってくる文字列で判断すればよいらしい。 サンプルのTappyChickenのBPがかなり参考になります。 例えば、モバイルプラットホームに対応していない機能は、これで判別して別の処理に差し替えま…
点から最も近い直線上の点を求めるには、以下のようなBPのノードになります。 座標の演算をX、Y、Zを別々に計算するより、ベクトルで考えて計算した方がシンプルできれいなことが、BPだとよくわかる。
CameraActorのカメラを利用する場合にDetailsのConstraintAspectRatioが有効になっていると。 アスペクト比と画面サイズに応じて、上下または、左右に黒いバーが表示されます。 このときにモバイルプレビューまたは、モバイルでの実行を行うと、ビューの描画…
TextRenderを使って、3D空間上に文字を配置して、動かそうと思った。 テキストの文字列は動的に変更できた。 ただ、やっぱり、モバイルには対応していないようだった。(4.2.1) モバイルプレビューで起動すると何も表示されない。 残念
今のところ、UE4をWINで動かして、ゲームを作っているのですが、本当はMACで作りたいと思っています。 以前のMAC版UE4のBPは、日本語のコメントを入力するとクラッシュするし、MACで作ったプロジェクトをWINで動かそうと試すとクラッシュするしと、散々でし…
グロースハッカーってなんだろう?本読んで調べたマーケティングの手法みたい。この本はグロースハックのやり方ではなく、マーケッターが考え方をわかりやすく解説してます。ネット調べるとやり方の説明が多く、エンジニアからみるとグロースハック=アジャイ…
UE4エディターの機能は、公式ドキュメントにのっていない部分が多いとわかってきた。 そういうときはUE3の公式ドキュメントを探すと同様の機能の説明が見つかることが多いとわかってきた。 本当ならせめて対応する個所にリンクを張ってほしい。 さすがに公式…
エディターで、Brushのジオメトリーを細かく変更できるGeometry Editing Modeの使い方がUE4の公式ドキュメントには見当たりませんでした。 どうも使い方と機能はUE3のジオメトリ モードとほぼ同等みたいなので、使い方はUE3のドキュメントをみれば理解でき…
IOS8のメタルAPIをつかったUE4のデモは凄い綺麗きれいなんだけど。 うごいているものが全く影を落としていないのが、気になってしょうがなかった。 影落としてほしい。 UE4 “Zen Garden” Using Metal API for iOS 8 Revealed at WWDC
4.2にバージョンアップした。 ちょっとさわってきづいたことは、 試していないけど、BPの関数がライブラリにできるようになった。 BPの関数のローカル変数がget/setで利用できるようになったクラス変数と同等の使い勝手なった。 マック版エディターでBPで日…
EditorのFoliageModeで配置したいメッシュを追加しようとして、なぜが追加できなくてマニュアルをよく読んだら、「Drag~」の下の欄にドラッグするのではなく、「Drag~」の書いてあるバーそのものに対してメッシュをドラッグする必要があるとわかった。 変な…
DestructibleActorを外から壊す。 DestructibleActorにDamageを与えて壊すときは、Destructible(Component)用のApplyDamageをつかうと壊せた。 厚みのあるメッシュの場合、ApplayDamageのHitLocationの位置によっては壊せなかった。 HitLocationをうまくメッ…
モバイル(IOS)でビルドして動かすと影が落ちないのですが、UNITYだと影が落ちる UE4で板ポリゴンの影とかやりたくない。 ハイエンドなゲームエンジンを期待していたのに、残念ながら現時点でモバイルでゲームを動かすことをメインに考えると、色々な部分でU…
BPのファイル形式はバイナリなので、ソース管理してもDIFFがとれないと思っていました。 Perforceを使えばBPのDIFFがとれるとわかりソース管理をPerforceで行うことにしました。 Perforceは、今のところ、個人1ユーザーならFree利用範囲です。 便利です。 P…
v4.11でモバイルで動かしたときのトラブルとそのときの対処です。Mac版エディターはWindows版より挙動がまだおかしい気がするまた、モバイルターゲット実行では色々機能制限があるので注意Input設定でVirtualJoystickを削除してもなぜかMac版エディターだと…