Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
4
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

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

【非公式】某会社設立記念ゲリラ 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

ノベルパート完成

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

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
4
Help us understand the problem. What are the problem?