Edited at

【ゲリラアドカレ】UE4ゲーム実装 進捗報告 8日目(ノベルパート)

More than 1 year has passed since last update.

【非公式】某会社設立記念ゲリラ Advent Calendar 2016 16日目の記事です。

FlashゲームをUE4で再実装するゲリラアドカレです。

バトルのロジック作りが結構難しくなってきたため、息抜きでノベルパートを作りました。

出来る部分を実装してしまいましょう。

・注意

許可を取ってないので通常業務の空いた時間を利用して作成するため、作成中のゲーム、及びアドカレは完成保証がなければ、ゲーム自体もリリースされる保証も皆無なので、あんまり期待しないでください。


ノベルパート

オリジナルのノベルパートです。

よく見る形式のノベル画面ですね。

これをUE4で再現します。


UE4でノベル作り

早速ノベルパートを作ります。

実は5月に【第5回UE4ぷちコン】UE4初心者がUnrealEngineでノベルゲームを作ってみたで、アドベンチャーっぽいものをUE4上で作成しています。

時間もないのでこれをそのまま転用して、一部ソースを改造していきたいと思います。


ノベル実装

基本的には【第5回UE4ぷちコン】UE4初心者がUnrealEngineでノベルゲームを作ってみたと同じです。

違うのは構造体を一つ一つ変数に持たなくするようにしたので、少しノードがすっきりしました。

・NovelPlayerControler

左クリックしたときにシナリオを進めます。

立ち絵の状態を変更します。

・NovelUI

デザインです。



ノベルゲームでよくある、改行のアイコンを固定の場所に表示するようにしました。

選択肢の処理ですが、今回のゲームでは使用しないと思います。

本文を表示する処理です。

キャラクター名を表示する処理です。

選択肢のボタンラベルです。

選択肢を表示するかの判定処理です

シナリオジャンプ処理ですが、出来ているかはテストしてないのでわかりません。

いったんアップします。

・レベルブループリント

・構造体

・データベース


ノベルパート完成

これでノベルパートが出来ました。

事前に作ってあったのである程度であれば簡単に出来てしまいました。

息抜きが終わったので、バトルの実装に戻ります。