2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【非公式】某会社設立記念ゲリラAdvent Calendar 2016

Day 16

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

Last updated at Posted at 2016-12-16

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

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

バトルのロジック作りが結構難しくなってきたため、息抜きでノベルパートを作りました。
出来る部分を実装してしまいましょう。

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

#ノベルパート

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

よく見る形式のノベル画面ですね。
これをUE4で再現します。

#UE4でノベル作り

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

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

#ノベル実装

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

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

・NovelPlayerControler

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

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

・NovelUI

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

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

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

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

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

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

image

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

・レベルブループリント
image

・構造体

image

・データベース

image

#ノベルパート完成

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

事前に作ってあったのである程度であれば簡単に出来てしまいました。
息抜きが終わったので、バトルの実装に戻ります。

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?