Enviar búsqueda
Cargar
UE4に初めて触ってから半年で同人ゲームを作るまで
•
Descargar como PPTX, PDF
•
27 recomendaciones
•
65,007 vistas
D
Daisuke Mizuno
Seguir
2016/11/26登壇資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 43
Descargar ahora
Recomendados
日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4
エピック・ゲームズ・ジャパン Epic Games Japan
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
エピック・ゲームズ・ジャパン Epic Games Japan
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるレベル制作事例
UE4におけるレベル制作事例
エピック・ゲームズ・ジャパン Epic Games Japan
絵心がなくてもわかるUE4絵作りのコツ
絵心がなくてもわかるUE4絵作りのコツ
Masahiko Nakamura
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
Masahiko Nakamura
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
エピック・ゲームズ・ジャパン Epic Games Japan
Recomendados
日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4
エピック・ゲームズ・ジャパン Epic Games Japan
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
エピック・ゲームズ・ジャパン Epic Games Japan
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるレベル制作事例
UE4におけるレベル制作事例
エピック・ゲームズ・ジャパン Epic Games Japan
絵心がなくてもわかるUE4絵作りのコツ
絵心がなくてもわかるUE4絵作りのコツ
Masahiko Nakamura
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
Masahiko Nakamura
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
UE4のモバイル向け機能や最新情報などを改めて紹介!2019
エピック・ゲームズ・ジャパン Epic Games Japan
UNREAL ENGINE 基本操作編
UNREAL ENGINE 基本操作編
Yuuki Ogino
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUMG
猫でも分かるUMG
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
エピック・ゲームズ・ジャパン Epic Games Japan
Unity5とUE4の比較
Unity5とUE4の比較
Masahiko Nakamura
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
Masahiko Nakamura
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
エピック・ゲームズ・ジャパン Epic Games Japan
Epic Online Services でできること
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でTranslucencyやUnlitに影を落としたい!
UE4でTranslucencyやUnlitに影を落としたい!
com044
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 最適化ワークフロー編
UE4における大規模背景制作事例 最適化ワークフロー編
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
UE4アセットリダクション手法紹介
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
UE4とUnrealC++について
UE4とUnrealC++について
Masahiko Nakamura
第5回ue4ハンズオンセミナー
第5回ue4ハンズオンセミナー
Masahiko Nakamura
猫でもわかるUnreal Engine4
猫でもわかるUnreal Engine4
pafuhana 1213
Más contenido relacionado
La actualidad más candente
UNREAL ENGINE 基本操作編
UNREAL ENGINE 基本操作編
Yuuki Ogino
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUMG
猫でも分かるUMG
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
エピック・ゲームズ・ジャパン Epic Games Japan
Unity5とUE4の比較
Unity5とUE4の比較
Masahiko Nakamura
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
Masahiko Nakamura
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
エピック・ゲームズ・ジャパン Epic Games Japan
Epic Online Services でできること
Epic Online Services でできること
エピック・ゲームズ・ジャパン Epic Games Japan
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でTranslucencyやUnlitに影を落としたい!
UE4でTranslucencyやUnlitに影を落としたい!
com044
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 最適化ワークフロー編
UE4における大規模背景制作事例 最適化ワークフロー編
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
UE4アセットリダクション手法紹介
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
UE4とUnrealC++について
UE4とUnrealC++について
Masahiko Nakamura
La actualidad más candente
(20)
UNREAL ENGINE 基本操作編
UNREAL ENGINE 基本操作編
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
UE4のマテリアルを もっと楽しもう!~マテリアルでぐっと広がるリアルタイムCG表現の幅~
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
猫でも分かるUMG
猫でも分かるUMG
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
Unity5とUE4の比較
Unity5とUE4の比較
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
Epic Online Services でできること
Epic Online Services でできること
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
UE4でTranslucencyやUnlitに影を落としたい!
UE4でTranslucencyやUnlitに影を落としたい!
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
UE4における大規模背景制作事例 最適化ワークフロー編
UE4における大規模背景制作事例 最適化ワークフロー編
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
UE4アセットリダクション手法紹介
UE4アセットリダクション手法紹介
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
UE4とUnrealC++について
UE4とUnrealC++について
Destacado
第5回ue4ハンズオンセミナー
第5回ue4ハンズオンセミナー
Masahiko Nakamura
猫でもわかるUnreal Engine4
猫でもわかるUnreal Engine4
pafuhana 1213
猫でも分かる3人称視点VRコンテンツ
猫でも分かる3人称視点VRコンテンツ
pafuhana 1213
UE4で実現できた理想のゲーム開発ワークフロー
UE4で実現できた理想のゲーム開発ワークフロー
historia_Inc
出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なこと
historia_Inc
Unityは神,Unrealは現実
Unityは神,Unrealは現実
Linea319
Destacado
(6)
第5回ue4ハンズオンセミナー
第5回ue4ハンズオンセミナー
猫でもわかるUnreal Engine4
猫でもわかるUnreal Engine4
猫でも分かる3人称視点VRコンテンツ
猫でも分かる3人称視点VRコンテンツ
UE4で実現できた理想のゲーム開発ワークフロー
UE4で実現できた理想のゲーム開発ワークフロー
出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なこと
Unityは神,Unrealは現実
Unityは神,Unrealは現実
Similar a UE4に初めて触ってから半年で同人ゲームを作るまで
音のチカラ -サウンドの重要性について-
音のチカラ -サウンドの重要性について-
Daisuke Mizuno
PSMとXNA~とある同人サークルの一存~_こびとスタジオ
PSMとXNA~とある同人サークルの一存~_こびとスタジオ
IGDA Japan
プログラム初心者がCocos2d xで ゲームを作った話
プログラム初心者がCocos2d xで ゲームを作った話
tetu_fs
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
nico_indiesgame
cocos2d-xを勉強し始めるまで
cocos2d-xを勉強し始めるまで
Yosuke Fujii
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
Mio Ku-tani
Similar a UE4に初めて触ってから半年で同人ゲームを作るまで
(6)
音のチカラ -サウンドの重要性について-
音のチカラ -サウンドの重要性について-
PSMとXNA~とある同人サークルの一存~_こびとスタジオ
PSMとXNA~とある同人サークルの一存~_こびとスタジオ
プログラム初心者がCocos2d xで ゲームを作った話
プログラム初心者がCocos2d xで ゲームを作った話
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
第二回自作ゲームフェス勉強会(第1部・中村光一さん講演&質疑応答)
cocos2d-xを勉強し始めるまで
cocos2d-xを勉強し始めるまで
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
Último
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Último
(8)
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
UE4に初めて触ってから半年で同人ゲームを作るまで
1.
2016/11/26 大福フューチャーラボ Daisuke Ohnuma
2.
自己紹介 Daisuke Ohnuma(@dfk_ohnuma)
名古屋の某専門学校に通う学生です。 2017年3月に 卒業予定 C++が好き 去年まではほぼ全部C++/DirectX9でゲームを作ってまし た 趣味は作曲
3.
どんなゲームを作ってるの DirectX9で「KAMIKAZE」という同人ゲームを作ってました UE4を使った3DSTG「L.F.O.」 現在コミックマーケット91で完成版を頒布すべく鋭意開発中
4.
体験版を東京へ持っていったら IGN Japanさんから取材して頂けました
5.
ちょっとした宣伝 ゲームセンターで稼働中の 「初音ミクProject DIVA
Arcade」 「SOUND VOLTEX」「MUSECA」にて、 楽曲が収録されてます。 よかったらプレイしてみてください
6.
さて………
7.
おおまかな内容 個人制作ゲーム「L.F.O.」の体験版を作るまでの話 実装した機能の説明
マテリアルとかの話もしたいですが、今日はサウンド周りの話 サウンド関係の単語がちらほら出てきます。
8.
個人的な目標 UE4を使い始めたばかりor使おうか迷っている人たちが、 気軽にUE4を使っていけそうな気持ちになって もらえたら……とても嬉しいです…… あと、サウンド周りで色々と機能を実装したので、 興味ある方がいらっしゃったら是非交流を……
9.
お品書き 1.なぜUE4を選んだのか 予想してたことと、実際に起きたこと
当時の心のよりどころ 2.「L.F.O.」体験版ができるまで 何がしたいのか→どんな機能が必要か いちばん重要で大変だったサウンド周り 今後の展望 3.最後に
10.
1.なぜUE4を選んだのか
11.
なぜUE4を選んだのか 6月頃の自分 「学生のうちにもう一本しっかりした同人ゲームを作りたい」 さすがに夏コミはもう間に合わなかったので冬コミとデジゲー博を 狙う →それでも半年ぐらいしかないので、ゲームエンジンを使わないと無理そう と判断
(今話題の!)Epicのおかず さんの 「猫でもわかるUnreal Engine4」のスライドを見る (http://www.slideshare.net/pafuhana/unreal-engine4ue4-2014111)
12.
13.
これでいける!!!!!!!!!! 作ります!!!!!!!!!!!!
14.
予想してたことと実際に起きたこと.1 絵心がないしモデリングも上手くない自分でも、 見た目がリッチなゲームが作れる……!! 作
れ ま し た Infinity Bladeのアセットが無料&とても高品質で便利 中身を見て勉強できるContent Example
15.
予想してたことと実際に起きたこと.2 C++なら触ったことあるし、いざとなったらコード書けば いいから、UnityじゃなくてUEにしよう! L.F.O.の開発では一度もC++コードを書いてない……
ブループリントが予想以上に便利でした 正直BP依存症になりそう……
16.
予想してたことと実際に起きたこと.3 重そう。 エディタを開くと確かに重かったです。 でもパッケージ化したゲームは 快適にプレイできた
17.
心のよりどころ:1 通称「極め本」こと、 「Unreal Engine
4で極めるゲーム開発: サンプルデータと動画で学ぶUE4ゲーム制作プロジェクト」 UE4関連の書籍では真っ先に おすすめしたい一冊です サンプルゲームを作りながら自然に UE4の様々な要素を勉強できた
18.
心のよりどころ:2 Epic Games
Japanさん公式の ロブさんのチュートリアル「エンドレスランナー」 ( https://www.unrealengine.com/ja/blog/rob-gray-vid-tut-endless-runner ) 動画で、しかも日本語で!UE4を使ったゲームの作り方を 学べる、とてもとてもありがたいチュートリアル
19.
心のよりどころ:3 ありがたい技術ブログ・入門サイトの数々 alwei
さんの「 Let's Enjoy Unreal Engine」 株式会社ヒストリア さんの「UE4ブログ」 なつのや さんの「UE4の学び部屋」 もんしょ さんの「もんしょの巣穴blog」 などなど……(お世話になってます……)
20.
2.「L.F.O.」体験版ができるまで
21.
何がしたいのか→どんな機能が必要か どんなゲームが作りたいのかをまず考えた 音楽に力が入ってると分かるゲームにしたい
音に意味があるゲームにする Rezとか音ゲーとかも大好きなのでやっぱり音楽にはこだわりたかった 「ノリノリの音楽といえばやっぱりSTG」 (F/Aやグラディウス、CAVEシューの影響) レースゲームは色々難しそうなのでNG →ステージ遷移を、クラブミュージックのDJミックスに 見立てた、音楽とゲームプレイがシンクロするSTGを作ろう
22.
必要な機能を考える 効果音をBGMのテンポに合わせたい BGMと効果音を常に管理できる仕組みを作る必要がある
BGMがステージ内の特定のタイミングでスムーズに繋がるよう にしたい ステージ遷移の仕組みを工夫する必要がある BGMの再生や停止を監視できるようにする必要がある などなど……
23.
BGMと効果音をシンクロさせる 効果音を鳴らすタイミングを、 BGMのテンポの4分 or
8分 or 16分音符のタイミングに 補正して発音させる 次のリズムのタイミングまでDelayをかける…? それだと、同じタイミングで複数の敵を撃破した場合などに、効果音が 重複して鳴ってしまう→気持ちよくない 同じ種類の効果音が同時に重ならないようにしないといけない +次のリズムのタイミングまで発音を待たなければならない →それなら、「効果音を鳴らす」という処理を「効果音を登録する」と いう処理に変えて、音を実際に鳴らすのはサウンド管理用のアクタだ けにすればいい
24.
鍵になるのは Get Audio
Time Seconds これをBGM再生時とかに呼び出して変数にセットしたり、 フレームごとに呼び出したりすると色々捗ります ポーズ中は自動的に止まってくれるありがたい機能付き
25.
実装してみる AddSoundイベント 効果音を鳴らす代わりに 配列に効果音を登録
ここで登録した効果音は、 CleanUp関数で使われる
26.
実装してみる GetMeasure関数 現在のn分音符の数を取得する関数を作る
→4分音符、8分音符、16分音符の数がそれぞれ、前フレームと異 なった場合はフラグを立ててCleanUp関数を呼び出す
27.
実装してみる CleanUp関数 立っているタイミングのフラグに 応じた配列から 音を鳴らし、 配列を空っぽにする
28.
ステージ間をスムーズに遷移させる OpenLevelを使ったステージ遷移の場合 Stage1.umap
サウンド管理、スコア管理、自機、敵生産管理、地形管理… Stage2.umap サウンド管理、スコア管理、自機、敵生産管理、地形管理… Stage3.umap サウンド管理、スコア管理、自機、敵生産管理、地形管理…
29.
サウンド管理システムがレベル間で独立してるのに サウンドを上手く繋ぐなんて 無 理
30.
改善してみる どのステージでも共通になるものをメイン用のレベルに設置 して、ステージごとに個別になるものだけを残し、サブレベル化 MainSystem.umap(パーシスタントレベル)
サウンド管理、スコア管理、自機 Stage1.umap(サブレベル) 敵生産管理、地形管理、背景 Stage2.umap(サブレベル) 敵生産管理、地形管理、背景
31.
改善してみる バックグラウンドでサブレベルを読み込み、ステージが終わった ら裏で破棄するようにする ChangeLevelイベント
32.
サウンド管理の応用 ステージのBGMはだいたいこんな感じのはず Stage1.wav
Stage2.wav … この構成だと、1曲まるまるのループor流しきりしかできない また、特定の部分のループをさせるのはミドルウェアでも使わないとむり ミドルウェアの学習コストや利用規約の細かさを考えると、 L.F.O.を冬に完成させるならミドルウェアを使うのは無理 →サウンド管理アクタに実装した機能を応用して実現
33.
BGMの構成を分けてみる ステージ1のBGM Stage1-A.wav(Aパート、流しきり)
Stage1-B.wav(Bパート、ループ) Stage1-Outro.wav(ボス撃破後) Stage1-Mix-A.wav(分岐先がAの場合) Stage1-Mix-B.wav(分岐先がBの場合) そして再生・停止を監視できるようにするため、 AudioComponentをサウンド管理アクタの中に PartA,B,Outro,Mix-A,Mix-Bの5つ用意する
34.
分割したBGMの情報を設定できるようにする 構造体をつくって(ファイル、テンポ、小節数)
35.
分割したBGMの情報を設定できるようにする ステージごとに 登録しておく 登録した内容は サウンド管理システムの BeginPlayで 一括で読み込み、 配列に突っ込んでおく
36.
分割したBGMをきちんと繋ぐ 先ほどの構造体に登録された小節数に到達したら BGMチェンジ、同時に現在のモードも変更する (BGM-Bパートはループするので別の処理を行います)
37.
ループBGMからのスッキリした脱出 BパートBGMはボスを倒すまでループします。 ボスを倒すと… 次のキリのいい小節を 自動的に判定して そこでチェンジするように 変数を再設定します →あとは前ページと同じ
38.
BGMをAudioComponentにSetするタイミング Outroの後にステージ分岐が確定するので、 Mixの再生中に、次のステージのPartA、PartBをSetする 次のステージのPartAが再生された後にOutro,Mix-A、 Mix-BをSetする
39.
今後の展望 ステージ分岐の際に、自機の位置に応じて次ステージの BGMがフェードしてくるようにする ボスを作る
ボリュームを5ステージ15エリアに増やす (アウトラン的な感じ)
40.
3.最後に
41.
UE4は実際、やりやすいのか? 他のエンジンと比べて、複雑そうとか、重そうとか、思われる ことも多いとは思いますが、実際は 慣れてしまえばとてもわかり易いです。 処理の流れがよくわかる
どこを直したり、どこに追加したりすればいいかが分かりやすい 「スパゲッティ」を避けたくなる 視覚的にスパゲッティがスパゲッティたる所以がよくわかってしまう
42.
まとめ UE4は「やりたいこと」がはっきりしていれば スイスイ事が進みます なので、まだ触ったことがないとか、ちょっと苦手な意識が あるとか、そんな方はとてももったいないと思うので、 ぜひ、一歩踏み出してみてください。
43.
以上です ありがとうございました。
Descargar ahora