X



ゲームのプログラマーってすごくね?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:33:31.141ID:kO6euiIZ0NIKU
遊戯王とかどうやって作ってるんだアレ
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:35:39.552ID:0fNqE+V80NIKU
ifが大量にあるだけだよ😅
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:38:40.711ID:kO6euiIZ0NIKU
さすがにもうちっとスマートな実装になってると信じてるんだが……
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:43:42.263ID:2Hfx+NIRaNIKU
while
init
update
draw定期
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:43:47.243ID:evGwj5l2MNIKU
エンジニアだけど
遊戯王のゲーム実況見たときにどんだけ複雑な実装になってんだろう…って確かに思ったわ
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:45:24.385ID:g0Js4x4t0NIKU
遊戯王数千種類のカードがほぼバグ無しでちゃんと動くもんな
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:45:45.534ID:0fNqE+V80NIKU
予想もつかないプログラムってアルゴリズム自体が分からない
条件分岐が重なってるだけの物はアルゴリズムとは言わない😪
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:47:34.035ID:evGwj5l2MNIKU
遊戯王のルール知らないからなんだろうけど
ターンの種類が複数あってわからん
よくあるストラテジーパターンなんだろうけど
ゲーム進行のコンテキストへのコールバックも行えてカードごとにプラグインゴリゴリ書いてるんだろうな
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:47:37.074ID:Vef8+JljaNIKU
遊戯王はやばい
一般的なロジックがあると言うよりは状態だけがあって、各操作ごとに個別のアルゴリズムがあるんだと思う
特定のカードがいるときにドローとかの処理が変わる奴はおそらく関数のオーバーロード
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:50:55.052ID:Vef8+JljaNIKU
チェーンはそれぞれのカードの効果処理をスタックに入れて順番に解決してる
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:50:56.746ID:0fNqE+V80NIKU
そんな最適化する技術使ってたらAIの思考速度上がってるはず
カードゲームだしif大量にあっても処理落ちしないだけでしょ😪
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:53:33.615ID:Vef8+JljaNIKU
>>12
ゲームの予想は現代的なコンピュータをもってしてもかなり難しい
最適化走らせられる条件は限られているし遊戯王では無理だから学習とか評価関数とか使わざるを得ないから遅くなるはず
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:55:23.733ID:Vef8+JljaNIKU
てか全部if文は無理だろ
本質的にはif goto xorがいる
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 20:56:52.237ID:0fNqE+V80NIKU
と言うか頑張ればAssetStudioでソース抜けるでしょ
重さも他のDCGと同じくらいだし別に凄い事してるように思えない😪
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:01:49.240ID:Vef8+JljaNIKU
>>15
冷笑するだけの人って感じ
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:03:07.438ID:3Gueor3e0NIKU
興味を持ったら作る側になろうぜw
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:03:33.628ID:ZLGmbqUcdNIKU
ああ言うのってカードの指示したところで画面動かす前にシナリオ作るんだろ?
それで演出の順番決めて判断要素もランダム要素も決めて、あとはひたすら表示していくだけ。
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:04:03.476ID:0fNqE+V80NIKU
書き換えもifも同じやん、どうせ数パターンしかないんだし😪
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:04:43.096ID:Vef8+JljaNIKU
>>18
大体のゲームはそうだけど遊戯王は効果解決の間にチェーンすることもできるからそれだけだと無理
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:08:11.958ID:0fNqE+V80NIKU
スタックのシステムはどのDCGでもあると思う
MTGみたいに毎回割り込めるようにしたり
ハースみたいに全く割り込めないのでもスタック自体は作ってる
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/06/29(水) 21:20:20.349ID:0fNqE+V80NIKU
興味ある人はインディーゲーのソース見まくったら良いと思う
Unityは勿論SlaytheSpireなんかもJavaだし
でもインディーゲーってif string == "active" みたいな適当に書いたやろみたいなの多いよ🥺
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況