[過去ログ]
UnityでRPGを作ろう! (236レス)
UnityでRPGを作ろう! http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
118: 名前は開発中のものです。 [sage] 2018/09/10(月) 22:34:45.58 ID:cw0QGHAR とりま自分でスクリプトかいていってわからなかったらここにコード貼って聞く って形が一番進めやすいと思うぞ http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/118
119: コウタ ◆OTiG6IO/7k [sage] 2018/09/10(月) 22:46:44.22 ID:9PftSYM0 >>114 1もそう思ってコード晒した時点で叩かれて賑わうと思ったのですが 誰も反応しないんですよね、割とクソコードだと思うんですが >>115 最初の頃にも書いたのですがアーキテクチャの話がしたいので とりあえず動けばいいは流石に無しですね(^▽^;) 汎用性とシンプルさのバランスの良い落とし所を探る感じでしょうか。 1の普段の傾向としては型にハメすぎて冗長になりがちです。 Unityに関わらずRPG経験者の設計の話が聞ければ、 それをどうUnityでやるかという話にもなるかと思います。 ・入力と結果の受け渡しの設計 ・データの設計 とかRPG経験者に聞きたいです。 前者はRXに流すべきか、ゲーム界隈ではRXはどういう扱いかとかも気になります。 今若干無理やりRX使ってる感があるので。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/119
120: コウタ ◆OTiG6IO/7k [sage] 2018/09/10(月) 23:11:22.11 ID:9PftSYM0 >>116 労働力を求めているわけではないのです。 「プロジェクトごっこしながらなんか作ろうぜ」ぐらいの感覚です。 前にも書きましたがマイクラのサーバーに参加する感覚です。 というか人手を求めてこの板に来る人もそのつもりで参加する人もいないですよね。 >>117 はいスレタイにある「Unity RPG」という前提の話題で行きたいです。 >>118 今回公開リポジトリでやってますのでコードは自由に見られます。 「〇〇が何故か動かなくて困ってます」的な質問は 流石にプロジェクトリーダーとしては恥ずかしくてできないかもです。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/120
121: 名前は開発中のものです。 [] 2018/09/11(火) 01:14:28.46 ID:eqdSSMf6 https://bitbucket.org/2dgameteam/2dgame/downloads/ 落としたけど何にコメントするか悩む >>113 Unityの教科書は初心者用 本よりブログの方が役に立つ http://nn-hokuson.hatenablog.com/ http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/121
122: 名前は開発中のものです。 [sage] 2018/09/11(火) 01:36:19.71 ID:WC9Hw9C1 落としたけどあれ動くの? 動かなかったし特に解析するほどの内容でもなさそうだったので放置 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/122
123: 名前は開発中のものです。 [sage] 2018/09/11(火) 03:46:37.18 ID:+E2ylY8f ゲームとして遊べる段階まで実装しろってことでしょ この板に前段階のコードをいちいち評論するやつはいない http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/123
124: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 06:00:54.98 ID:mOFcoaNL >>121 今作業してるのはadd_message_windowでまだマージしてません。 そこから落とせるのはmasterなので、Joypadしか入ってません。見方については>>80をご確認ください。 「キー操作->結果受け取り=>状態更新」のアーキテクチャをどうするか?というのが議題です。 (自機の移動、戦闘時等全てのカーソル選択、メッセージ送り等全体の根本になります) 今は ■Joypadの操作対象interface JoypadFocusAble(以下JFA)。 ■JFAの管理部分(デモではMessageWIndowDemoに書いてます、以下Root) がありまして。 ・JFAはGameObjectのMonoBehaviourに実装(自機とかメッセージウィンドウとか選択肢) ・RootはScene毎に一つ用意 ・値流すのにRX使用 ・RootでJFAをスタックで管理(キャンセルで戻れるように)してObservableの購読・解除を管理 ・RootのSubjectを先頭のJFAに渡して結果をOnNextで貰う という作りになってて ・JFAが完全に受け身。 ・Rootが肥大化するかな? ・ABと方向キーは混ぜてもいいか? ・Rxいるか? ・今文字返してるけど結果の戻りを何で定義するか?enum?class? とかが気になる点です。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/124
125: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 06:21:26.17 ID:mOFcoaNL >>122 原因はmac->winで何か変になってるかRx入れてないかぐらいでしょうか。 現在コードレビュー段階なのでPG以外の方は話がわかりずらいと思います。 一旦シナリオ・デザインの草案で参加していただけると助かります。 まだ世界観が「ゲ製を題材にした異世界」ということしか決まってませんので。 >>123 今回作る物がレトロRPGで、モックは見るまでもなく劣化DQ1になりますので プランナー視点の意見はあまり反映箇所がないかもです。 そして今設計の話なのでゲームとして遊べるようになったら手遅れです(^▽^;) http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/125
126: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 06:40:13.92 ID:mOFcoaNL あと今のこれは素人が思いつくまま実装してるので、これの感想よりかは 「そもそも俺ならこう実装する」というのが一番聞きたいです。 言い訳になりますが1はまずスマホアプリしか作ったことなくて ゲームはカジュアルしか作ったことなくて、大半がゲーム以外の普通のアプリです。 しかも近年はネイティブしかいじってないので2017以降のUnity事情にも疎いです。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/126
127: 名前は開発中のものです。 [sage] 2018/09/11(火) 06:41:50.13 ID:Q8KoO/ox Root てなまえに不安感を覚えるが 規模感も分からんから何とも言えん JFA っての実装だけで良いなら 受け身というのが分からん。何かしらのスクリプトが指定フレーム毎に状態監視してるのは当たり前だろう。 Root ってのはメニューか何かのオブジェクトと言う意味として、オーバーレイのキャンバスで動かさないならいくら肥大化しようが平気 Abと方向キーはよう分からん、やっちゃダメって事はないだろう Rxは死活が中々メンドイ上、結局色々なスクリプトが生えている。上で肥大化オッケー言ったが、アクティブ、非アクティブとか利用するつもりなら、監視が死んで無い事を常に頭に入れないとダメ。俺ならもう使わないな。 結果の戻りはクラスで戻すのが言いんじゃ。 文字列はガンだからなNewはなるべく少なく、決まった毎フレームは避けるのがええ http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/127
128: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 07:14:30.37 ID:mOFcoaNL >>80に書いてませんでした、クローン用のURLは概要の上に出てます。 >>127 Rootはここでの会話用の仮名ですのでご安心ください。 肥大化に関しては>>92みたいな処理が全部Rootに書かれるってことで ネストの深さ次第では結構やばくなると思いました。 ABと方向キーが別enumなので、例えば両方使うクラスは void OnKeyTapAB(AB arg) void OnKeyTapArrow(Arrow arg) の二つが必要でメンドイってことですね。 これがenum KeyEvent{A,B,UP,Down,Left,Right}みたいな一個なら void OnKeyTap(KeyEvent arg) で済むので。 根本は分けといてintにキャストする値をらズラして混ぜるとかも出来ますが。 RXはやっぱりUnty界隈では微妙な感じですかね 自分は普段はRxJavaとRxSwiftなんですが今回Rx.NET使ってそう思いました。 というか.NET本家なのに明らかに派生組に負けてるという(^▽^;) http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/128
129: 名前は開発中のものです。 [] 2018/09/11(火) 07:33:07.46 ID:4L6oQBOX >>128 まあ、指定キーで呼ぶクラス分けたいんだろうが、何処かで判定分岐が出る以上は根本で分けた方が訳分からん状態にならんよ。 今回のキー位の話ならeventsystemでinput 見るのが一番楽だけどな。ab矢印全部一つの名前で登録しておいて、input監視ね。 Rxはやってみれば分かるよ。 GC 徹底的にやってる見たいだが、コーディングには勝てんね。 後致命的なのは並列化の流れに乗れて無い所な。 ブラウザアプリとか軽いもんなら、開発スピードも出るし良いと思うが、ある意味ぬるま湯に浸かるって事だから、脱却決意したとき大変だそ http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/129
130: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 07:33:45.08 ID:mOFcoaNL >>127 あと、1の言ってる「肥大化」は実行時の処理の重さとかではなく クラス毎の処理の役割分担的な意味の方です。MVCとかMVPとかの話ですね。 例えばUnitManager、Unit(基底クラス)、AUnit、BUnit、CUnit.......クラスがあったとして 極端な話だと A設計:UnitManagerにswitch文を書いて全Unitの移動を書く、Unitはただの構造体みたい B設計:各Unitクラスに移動処理を書く A設計がUnitManagerが肥大化するということで 各Unitの更新・追加にも対応しなきゃだしコード見にくいし ManagerかUnit子クラスを誰かが編集したらビルド通んない コンフリクト多発 とかになります。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/130
131: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 07:36:21.65 ID:mOFcoaNL >>129 >脱却決意したとき大変だそ それは最近よく思います(^▽^;) RX無しで通信処理とかもう書きたく無いです(^▽^;) http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/131
132: 名前は開発中のものです。 [] 2018/09/11(火) 07:42:02.74 ID:4L6oQBOX >>130 インプット位なら一人で作る方が遥かにマネジメントしやすいよ。 てか、何人でやるつもりか分からんが、ui 設計ごときで辻褄合わないのはクラス設計やらないで突っ込んでる可能性の方が高い。 面倒かったり時間が無いなら、少人数で、役割大きく分けて回す方が効率良いと思うが http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/132
133: コウタ ◆OTiG6IO/7k [sage] 2018/09/11(火) 08:09:29.51 ID:mOFcoaNL >> 132 今回は製造物が目的ではなく作る過程と作り方の模索が主題なので、特に急いだりとか何人でやるとかは考えてません。 言い訳になりますが、とりあえず書き始めたのはスレの人に「設計の話とかよりコード書け」って言われたからですね。 Unityでのアーキテクチャ模索で、使用する題材がRPGっていう感じですね。 ゲームじゃ無い普通のアプリを開発する上でのクロスプラットフォーム環境としてUnityという選択肢はどうか?みたいな部分もあります。 脱出ゲームでもいいかと思いましたがここの皆さんRPG好きかと思って。 5chに来たのは、普段はROM専なんですが。 この板だとドタバタ作って飽きたら頓挫みたいのをよく見かけるので 普段の会社のチーム開発の要領でちゃんとやってみたらどうなるのかなと思ってスレ建てました。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/133
134: 名前は開発中のものです。 [] 2018/09/11(火) 09:15:29.94 ID:RVM3SOiL 【#ケチって、核兵器】 環境省は放射能を、厚労省は被曝を、さらに気象庁は <核実験> を隠してる http://rosie.5ch.net/test/read.cgi/liveplus/1536460797/l50 全域ハゲる山崩れ、プレートない北海道でM7大地震。 「人工地震大きすぎた! 震度1の予定が4-5」(昭和59、読売新聞) 「恐るべき環境、気象兵器、米ソで研究着々」(昭和50、読売新聞) 「最大の人工地震に成功」「原爆で人工地震」(昭和32、読売新聞) ソ連がやると人工地震だと騒ぐのに、自衛隊がやっても記事にしない、国民が殺されてるのに。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/134
135: 名前は開発中のものです。 [sage] 2018/09/11(火) 10:56:42.79 ID:yMZbxO5B >>133 会社とここじゃ決定的に違うのが、出社しなくていいのと給与が貰えるかどうか だからここはエタる http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/135
136: 名前は開発中のものです。 [sage] 2018/09/12(水) 00:30:13.67 ID:5ROCOj+k 普通のWebアプリなら、無料のRails チュートリアルでもやれば? http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/136
137: 名前は開発中のものです。 [sage] 2018/09/12(水) 18:06:06.44 ID:rWmYPY11 >>1は匿名、特にVIPやなんjなんかの祭りとか好きそうだな 作りたいなら自分でTwitterやら何やらで直接声をかければ良いんだから http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/137
138: 名前は開発中のものです。 [sage] 2018/09/12(水) 20:14:20.02 ID:yFtlLSQg そんじゃもう終了でいいすか? http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/138
139: 名前は開発中のものです。 [sage] 2018/09/12(水) 21:48:48.12 ID:c8J9NbL3 >>138 終焉の使者。スレを終わらせようとしてくるラスボス。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/139
140: 名前は開発中のものです。 [sage] 2018/09/13(木) 06:29:12.27 ID:VIGXlFDV 作り方よりもゲーム作り切る奴が一人だけでもいればできる しかし1はゲーム作ることに興味なさそうなのでエタりそうだな http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/140
141: コウタ ◆OTiG6IO/7k [sage] 2018/09/13(木) 07:23:33.16 ID:ac2g7/Pw すいません、昨日から早速忙しくて頓挫です。 土曜には再開できます。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/141
142: 名前は開発中のものです。 [sage] 2018/09/13(木) 07:39:22.69 ID:v5LkKI28 来ましたね法則1 早速それ使いますか http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/142
143: 名前は開発中のものです。 [sage] 2018/09/14(金) 01:16:34.04 ID:3rE/RJkw 涼しくなってきたし土日に体調を崩すのに ちょうどいい気候だ http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/143
144: 名前は開発中のものです。 [sage] 2018/09/14(金) 07:27:08.99 ID:flDDHS/1 1はどこまでできるんだろ? unityの教科書なんて超初心者が雰囲気を感じるためだけの本を読んでる段階で人を集めて何かできるのかな? まずは一人でパックマンやらテトリスみたいなのを作ってみるのが先ではないか? http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/144
145: 名前は開発中のものです。 [sage] 2018/09/14(金) 09:32:07.86 ID:of2vj86j そして http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/145
146: 名前は開発中のものです。 [] 2018/09/14(金) 09:48:07.26 ID:hkasMK37 132だが、寄ってたかって潰すこたあ無さそうだし。 何とか持ちこたえて欲しい意味も込めてあげとく。 しかし、140が言ってるのは真理。 手法や模索も良いけど、がむしゃらに突っ込んで見たらどうだろうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/146
147: 名前は開発中のものです。 [sage] 2018/09/14(金) 11:36:41.45 ID:+FGzI/jY そういうアドバイス風の口出しはウザいだけだよ。 それで向上すると思ってるならまず自分でやって見せて証明すればいい。 第一、具体性がない。テトリスやパックマンと単純なRPGもどきにどれほどの差があるのか。 せめて命令するなら1個具体的なタイトルで断言しろ。 ガムシャラにやれなんてのは論外。仕事で忙しいと言ってる相手にもっと頑張れってアホかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1536073127/147
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 89 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s