ニュース系
VIP系
厳選ピックアップ
見逃せない2chまとめ

RPGってプログラミングして作るのマジで難しくないか?

プログラミング

1: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:57:27.923 ID:ZUr/YRIP0

画面の推移がやばい
 
 

引用元: RPGってプログラミングして作るのマジで難しくないか?


2: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:58:07.096 ID:63hbgZdKM

むずかしそう
 
 


3: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:58:23.208 ID:XkKO7a/O0

ツクールでいいじゃんと思う
 
 


4: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:59:01.308 ID:KXN9kZNY0

遷移って言うんだぞ
 
 


8: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:00:16.680 ID:ZUr/YRIP0

>>4
ほう
 
 


12: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:02:03.602 ID:KXN9kZNY0

>>8
この単語違うだけで全然違う情報だったり、近い情報だったりで遠回りしちゃうからな
 
 


5: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:59:10.909 ID:RfxOSlSo0

RPGが一番楽じゃね?
アクションとかの方がムズイ
 
 


11: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:01:28.410 ID:ZUr/YRIP0

>>5
アクションは絵がないから作れないな
シューティングが楽
RPGが遷移が多過ぎる
 
 


6: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 18:59:28.843 ID:v1mfv6EEa

最初にドラクエがあってそれを改変してるだけって話だ
 
 


7: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:00:10.915 ID:v56QN30w0

ツクールで挫折した1が言うと説得力ある
 
 


10: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:00:40.725 ID:94udJWD5p

2Dならそこまで難しくない部類
 
 


14: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:02:09.133 ID:ZUr/YRIP0

>>10
2Dだけど無理ゲー過ぎる
 
 


13: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:02:04.592 ID:3KyBkL4H0

画面切り替えって、一瞬で別画面に移るなら簡単だけど、
ゆっくり暗くしたり面白いエフェクト入れたりしたらそれだけで実装大変だよな
 
 


16: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:04:27.651 ID:ZUr/YRIP0

>>13
エフェクトはまず無料であんまりなくて手に入らないんだけど
エフェクトの実装だけで死ぬほどダルいな
てかRPGは遷移がやばい
シューティングなんて数える程しか遷移ないんじゃないだろうか?
RPGは戦闘画面だけでもシューティング作れるくらい遷移する
 
 


22: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:07:35.849 ID:KXN9kZNY0

>>16
遷移先毎に作る訳じゃないからそこまで難しくなくね?
 
 


19: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:05:42.192 ID:KXN9kZNY0

>>13
Frameworkによるかな
大抵の事ならFrameworkで出来たりエフェクト系のインターフェイス用意されてたりする

暗転とかなら画像の透明度を変えるだけでFrameworkすら要らない
 
 


15: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:02:57.224 ID:hi3/xbabF

遷移が多いことの何が問題なんだ
遷移するごとに1つ1つ実装してるわけじゃねーだろ
 
 


21: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:07:13.255 ID:ZUr/YRIP0

>>15
一つずつ実装しないでどう作れというんだよ
たたかうorにげる→こうげきor魔法or防御orアイテム→敵を選ぶ→敵との・・・→
この一連の流れだけでシューティングゲーム作れるレベルの遷移
 
 


35: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:14:05.854 ID:iCGGKMze0

ターン制コマンドバトルなら簡単だと思うが
>>21のやつを作ってループさせるだけじゃん
 
 


55: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 20:03:41.120 ID:IpOG3qx+F

>>21
遷移はループとか切り替えの骨組みだけまず作りあげちゃって、その中に実装を足していく
だから俺は遷移が多いって言うのが良く分からん
 
 


17: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:05:00.701 ID:iCGGKMze0

そんなに大変か?
マップと戦闘と設定画面くらいじゃね
 
 


24: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:08:46.408 ID:ZUr/YRIP0

>>17
マップが一番楽、ついでイベントの実装かな、次にアイテムやステータスかなと
脱出ゲームとかはこの3種類だけで作れるご様子
 
 


18: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:05:04.083 ID:F47c1rXPM

2d難しそう、ジャンプや坂道
 
 


25: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:10:12.319 ID:ZUr/YRIP0

>>18
ジャンプは楽
常に重力でキャラを落とし続けて
当たり判定を毎フレームごとやってるだけ
坂道はわかんねえ座標でやってるのか、当たり判定でやっているのか
 
 


20: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:06:08.991

技術的な難しさ
量的難しさ

どっち?
 
 


27: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:10:49.223 ID:ZUr/YRIP0

>>20
両方
さらにバランスも重要になる
さらに必要となる素材も鬼のように必要になる
 
 


23: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:07:53.249 ID:3rdy6S6ad

ツクールMVで作ってくれ
 
 


29: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:11:35.282 ID:ZUr/YRIP0

>>23
むしろツクールを作るべきな気がする
ツクールをやって、ツクールを作るのがRPG作りなのかもしれない
 
 


26: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:10:23.976 ID:C76qBPzv0

プログラミングよりグラフィックと音楽
 
 


28: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:11:28.533 ID:+VtN/AQ40

ツクールの中身見るのが勉強になるぞ
 
 


31: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:12:29.708 ID:ZUr/YRIP0

>>28
何かそんな気がしてきてる
RPG作りたいならツクールを作る
ノベルゲー作りたいならスクリプトのツールを作る
これが大事な気がしてきてる
 
 


30: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:12:05.446 ID:KXN9kZNY0

まずGUIより先にCUIでゲーム進行の練習した方が良さそうだな

使い回せる処理は使い回せる様に工夫したり、プログラムの構成を考え直して貰いたい
 
 


37: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:15:20.450 ID:ZUr/YRIP0

>>30
冗談に聞こえるかもしれないけど
まじでC言語だけでマップ処理を選択移動にして
他の部分をすべてCUIで作るのはかなり勉強になると思う
ダークソウル作りたいならCUIで作るべき
 
 


32: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:13:00.764 ID:3KyBkL4H0

画面遷移って地味で目立たない割に実装大変だよな
やる気失せない?

だって、自分がプレイヤーだったら、
別の画面に切り替わるときにゆっくり暗くなったり、渦みたいに画面が黒くなったりしてもなんとも思わないけど、
これ実装するために別のプログラム作らないといけないわけじゃん

目立たないからといって遷移のエフェクトなしで一瞬で別画面に移ったら
なんだこの不親切なゲームは!って思うじゃん
 
 


33: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:13:46.068 ID:94udJWD5p

ゲームエンジン作るのは一番遠回りだぞ
 
 


34: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:13:55.221 ID:1+W8pKgCM

エンジン作ってるのか
凄いな
 
 


36: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:15:06.711 ID:94udJWD5p

ゲームエンジン作るのに時間を割くならプログラム作成を楽にする方法論を学んだほうがマシ
 
 


38: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:17:16.505 ID:NOEgBaYkM

イベントに対してどう動かすか考えるだけじゃないんか
 
 


39: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:18:24.911 ID:h+T2t0/ta

まあ作ってみりゃ分かるけどほんとめんどいよ
操作のキャンセル処理とか逐一書くのほんとめんどい
Bボタン禁止にしたくなる
 
 


40: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:18:28.664 ID:5Uo/eDiCd

RPGは数字弄るだけだからまだ簡単
アクションは無理
 
 


41: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:23:00.253 ID:3KyBkL4H0

アクションは力学の実装はそこまで難しくない
せいぜい重力の等加速度運動や円運動の向心力くらいなもん
どちらかというと一番嫌なのは当たり判定処理だよなぁ
空間上に存在するすべてのオブジェクト同士の当たり判定をチェックしようとしたらN個あればO(N^2)必要になるし
下手な実装だとすり抜けが当たり前に発生するし
もういやああああってなる
 
 


42: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:25:07.215 ID:h+T2t0/ta

マリオの場合
Aボタンを押す→マリオがジャンプします
座標を計算してマリオを動かすだけです

ドラクエの場合
Aボタンを押す→コマンド選択中ならたたかう、にげる、どうぐ、ターゲット選択中なら、アイテム選択中なら、じゅもん選択中なら、ページ送りにカーソルがあったら、ウィンドウ開いて、ウィンドウ閉じて、状態遷移して、etc...

まあこういうことだろ?分かる
 
 


45: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:33:44.399 ID:ZUr/YRIP0

>>42
そゆこと!で、いまetcにしたとおもうけど
山のように描き切れないくらいある
 
 


43: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:28:18.492 ID:PIIBoPBN0

別にキャラクター動かさなくても背景だけ動いてればキャラクターが動いてるように見えるぞ
 
 


44: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:33:07.554 ID:3KyBkL4H0

>>43
座標系の取り方だよなぁ
結局は運動を認識するのは物体間の相対速度による
 
 


46: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:34:30.320 ID:ZUr/YRIP0

>>43
マップは一番楽だったりする
イベント作りも大して難しくないんだ
 
 


47: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:34:34.143 ID:pPypH2Bja

オープンワールドにすればいいじゃん(逆転の発想)
 
 


48: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:36:26.037 ID:ZUr/YRIP0

>>47
オープンワールドが一番難しい!!
 
 


50: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:38:23.839 ID:Tdm13AMK0

>>48
どんな点が?
 
 


51: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:39:06.869 ID:qVdY24Lfp

>>50
画面の推移がヤバい
 
 


53: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:41:41.435 ID:ZUr/YRIP0

>>50
まず1番簡単なのはFF7だと思う
場面ごとにぶつ切りにして作るんだ
これが一番楽。さらにシームレスバトルになるんだと思うけど
これが究極系で難しい
さらにアクション要素盛りだくさんで絵がない。エフェクトがない。全部ない
これがオープンワールドとなるとこれを全部丸ごと一気に作らないといけない
 
 


54: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:44:21.193 ID:KXN9kZNY0

>>48
JavaScriptでマイクラみたいなワールド作ってる外人居たぞ
 
 


49: 以下、\(^o^)/で30がお送りします 2020/12/21(月) 19:37:34.575 ID:DGeeq+jUd

三次元の経路探索とかどんな理論で実装されてるのか気になる
 
 

この記事が気に入ったら
いいね!しよう
最新情報をお届けします

本日注目の話題!

コメント一覧

※ 1. 私は名無しさん  2020年12月22日 22:00 ID:iRqU16vL0 ※このコメントに返信する※
(e/d)

メモリが足りない時代でもなかろうし、ウィンドウの表示・非表示程度ならレイヤーの入れ替えだけでええんちゃうの?
で、この子は画面遷移と言い張ってるけど、多分他の人が思うところの画面遷移とは違うっぽい

戦闘コマンドなら最初のアクティブは行動決定のウィンドウ、決定したら対象を選択するウィンドウをアクティブ化して行動に応じたリストをはめ込んで最前線に移動
って感じだけでいいし、枠の大きさが同じなら再利用して中身を変えるだけなんだし
毎回馬鹿正直に描画して破棄してってのは無いわ


※ 2. 名無し  2020年12月23日 01:35 ID:a21da4As0 ※このコメントに返信する※
(e/d)

共通クラス作れば良いのではと思ってしまった
キャンセルの処理云々言ってるけど全ての画面でそれぞれ実装しとるんかな?
まぁありえないか


※ 3. 私は名無しさん  2020年12月23日 10:44 ID:3y.U6V2s0 ※このコメントに返信する※
(e/d)

シューティングは簡単じゃないと思うぞw
まぁ、簡単に思える程度の実装しかしてないってことなんだろうけど。


※ 4. 私は名無しさん  2021年01月08日 15:18 ID:yzdq.c8K0 ※このコメントに返信する※
(e/d)

おおきい状態遷移の実装とか解説した本がいっぱいあるやろ
自分で作らんでもUnityなら遷移マシンの雛形とか自動生成とかのアセットが一杯売ってるやん


コメント投稿

名前

     絵文字

いつもコメントありがとうございますm(_ _)m
アダルトとURLはNGワードにしています。(リンク先の安全確認が出来ないためです)
コメントができない場合は、一時的な不具合の場合があります。

芸能・ニュース
VIP・その他
厳選ピックアップ
見逃せない2chまとめ

前の記事次の記事