- 1 名前:デフォルトの名無しさん mailto:sageteoff [2015/09/08(火) 15:26:10.41 ID:x6IFoIJM.net]
- 前スレ
peace.2ch.net/test/read.cgi/tech/1422445064/
- 910 名前:デフォルトの名無しさん [2016/05/10(火) 16:33:10.29 ID:WTIrzsoI.net]
- 使ったことないのでイメージ沸かないんですが
スクリプトとしてUnityに渡す部分だけ別個にコンパイルされてるって意味でしょうか?
- 911 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 16:50:23.75 ID:3P/I+6gp.net]
- スクリプトとして渡す、の意味がわからないけど、、、
まあ使ってみ ILの形でのDLLができてるよ 実行時はさらにJITでコンパイルされるけどそれは通常のC#も同じだし
- 912 名前:894 [2016/05/10(火) 17:11:55.35 ID:4k/UsyWJ.net]
- >>897
そうですね、使ってみれば解るかもです 使うとしても自分はjavascriptからですけどw 有り難うございました
- 913 名前:デフォルトの名無しさん [2016/05/15(日) 01:38:50.15 ID:eEfl5v5R.net]
- スマホゲームで各種パラメータを調整したいときはどうしたらいいですか?
パソコンゲームの場合、各種パラメータはファイルに保存していたので それを書き換えるだけで調整できて楽でしたが、 スマホの場合は実行ファイルもリソースも全部一つのパッケージにして実機に入れないと動作確認できないので、 パラメータのファイルを書き換えるだけというわけにはいかず、 コンパイルからやりなおさなければなりません。 時間もかかりますし大変面倒です。 ファイル書き換え並の手軽さでやろうと思ったら、サーバーに設定ファイルを置いて、 実機のゲームアプリでそれを読み込むという方法が考えられますが、 他に楽な方法はありますでしょうか。
- 914 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 02:13:46.40 ID:prtMUuQx.net]
- - pcのシミュレータで調整する
- wifiでtcpなりudpなりで設定を飛ばす - パラメータ調整画面を用意する - 簡単なcuiチートコマンドコンソールを実装する
- 915 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 03:38:43.59 ID:eEfl5v5R.net]
- >>900
ありがとう。 やっぱりどうしても一手間いるな。
- 916 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/05/15(日) 05:05:03.96 ID:oR8Kvva4.net]
- 始めからPCでやればいいものを…w”
- 917 名前:デフォルトの名無しさん [2016/05/15(日) 05:24:26.55 ID:fBWfLsrG.net]
- >>902
なんで生きてるの
- 918 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/05/15(日) 05:42:49.68 ID:oR8Kvva4.net]
- スマホぽい捨てw
- 919 名前:uy ◆e6.oHu1j.o [2016/05/18(水) 12:51:56.95 ID:tltkMhqB.net]
- プログラミング意欲のあるお前らが羨ましいな・・・?
世界の真理を知りすぎた結果、 これじゃダメだと気づいてしまった 確かに歯車の一つとして生きるのも悪くない しかし 自分にはプログラミング以外の才能も有りすぎる・・・・ 俺は ("a".."z").each.with_index(1).map do | m , i | [ m.upcase , i ] end なんてコードで遊んでる場合じゃなく 二次元キャラクターをこの世界に顕現させる為のプロセスの具体化をしていかなければならない 街の中のひとつの部屋で、パーツを作っている場合ではなくなってしまった ほんと
- 920 名前:ノ悲しい 麻薬成分の強い言語で、rubyというシャブに溺れてコードを書くシャブログラミングしていれば人は幸せになれるのに
「できる事」に興味がなくなり「出来ない事」へ興味が向く習性をもつ自分は、 これまで騙し騙し「プログラミング上」で「出来ない事」を探し、「まだやりたい事があるから俺はコードを書くんだ!!」と粋がっていた 嘘をつくのも限界だ、ただ快楽の為にコードを書いていたに過ぎない もう出来る事しかなくなったこの分野には何も用が無いんだ これ以上uyがプログラミングをするのは単なる堕落でしかないという現実 得意を作れば得意ばかりに走ってしまうのが人間というもの お前らはまだ「人間」なんだな・・・・ [] - [ここ壊れてます]
- 921 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:06:33.66 ID:YYHFnNSV.net]
- Unidentified Youkaiの略だったのかよ
- 922 名前:デフォルトの名無しさん [2016/05/19(木) 00:26:20.40 ID:uK8iUJiY.net]
- ボードゲームのオリジナルオーダー制作
www.logygames.com/logy/ordermade.html 簡単に本格自作ボードゲームが作れる時代到来!! jellyjellycafe.com/3869 100円ショップでボードゲームを自作しよう https://sites.google.com/site/jun1sboardgames/blog/makeyourbg ノーアイデアでボードゲームを作ろう第1回「100円ショップで物を買う」 boardgamelove.com/archives/boardgame-make-1/ 「街コロ」はカードゲームに興味ありな初心者の入門用に最適、サイコロを振って カードを集めどんどん自分の街を発展させて勝利を目指せ news.livedoor.com/article/detail/10962802/ ようこそ「男の世界」へ。『ダンジョン オブ マンダム』試されるカードゲーム www.moguragames.com/entry/dungeon_of_mandum/ かわいいひつじを増やして増やして増やしまくれ! “一人用”カードゲーム『シェフィ』 www.moguragames.com/entry/shephy/
- 923 名前:デフォルトの名無しさん [2016/06/30(木) 06:50:52.29 ID:mjGLhyDr.net]
- スマホのソーシャルゲームのバージョンチェックについて質問です。
バージョンアップなどで新しく機能を実装する場合、以前のバージョンのアプリでアクセスされるとマズい場合、 どうしたらいいでしょうか? 現在、起動時にサーバーへ接続してバージョンチェックを行っていますが、 スマホのソーシャルゲームという性質上、 ユーザーがゲームを起動したままプレイしていない間に、アプリのバージョンアップがなされる場合があります。 サーバーへアクセスする度にバージョンチェックすれば大丈夫そうですが、そうすると諸々の処理がややこしくなります。 たとえばダンジョン潜入時にバージョンチェックして、ゲームのバージョンが低ければバージョンアップを促す画面を表示してゲームをできないようにすれば良いですが、 ダンジョンクリア時にこれをやると頑張ってクリアしたプレイヤーは怒り狂います。 もしそれを分けるとしたら、通信の種類ごとに分けることになりかなり煩雑になります。 どうするのが良いのでしょうか。
- 924 名前:uy ◆e6.oHu1j.o [2016/06/30(木) 09:03:57.95 ID:U+B64GZ8.net]
- デタッチ → アタッチ
- 925 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 10:47:47.10 ID:8IMpbPEW.net]
- >>908
基本はメインメニューでチェック バージョン違うと動かない機能が出る場合はタイミング合わせてメンテ時間設ければいい
- 926 名前:uy ◆e6.oHu1j.o [2016/06/30(木) 10:49:54.63 ID:U+B64GZ8.net]
- >>910
白猫はそんな事になってないけど
- 927 名前:デフォルトの名無しさん [2016/06/30(木) 12:00:59.12 ID:ddPntMGy.net]
- とりあえず全てのサーバからのパケットに、次回
- 928 名前:メンテ時間を入れるようにしたら。
それで、フォアグラウンドになった時に通信して、放置対策に30分ごとに通信したらそこそこじゃない。 メンテ予告を最低24時間とかにしておけば、ダンジョンクリア直前で24時間バックグラウンドで放置とかにも言い訳できるでしょ。 古いバージョンも動かしておくやり方もあるけどね。ダンジョンに入ったりフレンド機能を使うときだけバージョンチェックでもいけるでしょ。 [] - [ここ壊れてます]
- 929 名前:デフォルトの名無しさん [2016/06/30(木) 12:32:03.51 ID:Z6gb9kCv.net]
- いけるね
- 930 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 16:57:44.95 ID:AN2MUi6b.net]
- っていうか
パケットのフォーマットを拡張するとか そんなの許されるの? クライアント側は旧バージョンなのに
- 931 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 18:26:32.88 ID:vehXdeWe.net]
- 便利な拡張領域を作っておくべきだろうね
- 932 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 19:53:43.76 ID:AN2MUi6b.net]
- つーかそんなニッチな対策の為に
常に飛び交う電文リソースの一部を 使おうなんて、素人ってこえーな
- 933 名前:デフォルトの名無しさん mailto:sage [2016/06/30(木) 23:54:30.29 ID:DmKrkGd5.net]
- ニッチ…か……?
- 934 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 02:21:46.03 ID:SrDDFv13.net]
- ありがとうございます。
事前にメンテナンスの時間を仕込む方法は、緊急バージョンアップには対応できませんが、 それ以外の場合は確実にバージョンアップさせられますね。 もしかしたら24時間毎にチェックするとかでもいいのかもしれません。 ソシャゲが朝の4時頃に日付が変わりましたといってタイトル直後の画面に戻してくるのは もしかしたらそういう処理をしているのかもしれません。 拡張領域を作るのであれば通信毎にバージョンを返すのとあまり変わらないような気もします。
- 935 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 02:36:59.70 ID:OG4R9rBF.net]
- 日付が変わったのでログインボーナスね!
といいつつメインはバージョンチェックとかそういう
- 936 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 12:32:50.69 ID:OG4R9rBF.net]
- 今回の質問からは少し離れるけれど、
特定のサーバを持たないようなネットワークを構築する場合、 通信相手のバージョンを見て自分より新しいのが一定数見つかったら更新を促す、 なんて手法もあるみたい。 まあこれは対応できるゲームと出来無いゲームがあるだろうけども
- 937 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 19:59:19.94 ID:4YcSFs4Y.net]
- 逆ゴシップアルゴリズムか
- 938 名前:デフォルトの名無しさん [2016/07/03(日) 19:44:16.00 ID:SHnQ2Xtn.net]
- OpenGL ES上でのスクロールってどうやって実装すんの?
各OSのスクロールビュー貼り付けではないと思うんだが まさか自前?
- 939 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 19:48:36.05 ID:JkTjcsTv.net]
- 自前
- 940 名前:デフォルトの名無しさん [2016/07/03(日) 20:46:39.84 ID:SHnQ2Xtn.net]
- >>923
まじでか しかたねぇな作るか サンクス
- 941 名前:デフォルトの名無しさん [2016/07/04(月) 05:32:35.96 ID:ytLwrpJ+.net]
- いえいえ
- 942 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/07/04(月) 13:57:04.12 ID:yaZmZne8.net]
- んじゃな♪(ペロリっ♪”
echo.2ch.net/test/read.cgi/tech/1467514934/
- 943 名前:uy ◆e6.oHu1j.o [2016/07/04(月) 14:45:20.16 ID:RKNLnwF6.net]
- Lov3:reかインサガやってる奴いる?
アイテムコードあるんだけど
- 944 名前:デフォルトの名無しさん mailto:sage [2016/07/04(月) 16:09:16.90 ID:V60avZmF.net]
- 3Dライブラリならスクロールっていうか視点をずらして再描画するだけじゃねーのか?
もしくはテクスチャ張った平面の方を移動させるか
- 945 名前:デフォルトの名無しさん [2016/07/06(水) 02:49:19.25 ID:LTkI9ufg.net]
- app game kit/AGK買いました
これ日本語情報ありませんね AGKの利点、欠点等あれば教えてください
- 946 名前:デフォルトの名無しさん [2016/07/06(水) 16:59:01.67 ID:F5DQsEeW.net]
- スマホゲームのデータの一時保管について質問です。
チートされにくいように、プレイヤーに隠しておきたい情報(敵の行動パターン等)は、 ダンジョンに入るときにうちのサーバーから取得するようにし、 各スマホではメモリ上にしか置かないようにしています。 しかし、スマホゲームはすぐにバックグラウンドに回され、しかもメモリが足りなくなるとOSによって落とされることがあるだめ、 落とされるともう一度最初からになってしまいます。 落とされても続きから開始するためには、落とされる瞬間に、 そのときの状態をファイルとして端末に保存するしかないと思うのですが、 そんなことをすればそのファイルを見たり書き換えたりすることで簡単にチートできてしまいます。 書き換えに関してはハッシュ求めてストレッチングでもかければ対策できると思いますが、 見られることに関してはどう対策を立てればいいか分かりません。 落とされても続きからプレイでき、なおかつ見られにくくする方法を教えてください。
- 947 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 18:01:40.88 ID:I7TrXRPc.net]
- 一括で取得せずに、30秒先ずつ取得させればいいじゃん
- 948 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 19:12:26.10 ID:XlSpyd9H.net]
- どれくらいセキュリティに力割くかは
アプリ収益とサーバ負荷とのかねあい
- 949 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:32:01.16 ID:S9qDm7+H.net]
- データを圧縮・暗号化すれば、見られてもいいだろ
しかも、そのハッシュを取っておくか、そのデータに埋め込んでおけば、 もし書き換えられたとしても、すぐにわかる
- 950 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 22:45:53.60 ID:s7C23tnI.net]
- >>930
諦めろ キャンディクラッシュとかの大手でさえ バックグラウンドで落ちたときにろくな処理してない
- 951 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 00:04:58.40 ID:njHc68QW.net]
- チートしたくなるほど面白くて人気のゲームができてから考えれば?
- 952 名前:uy ◆e6.oHu1j.o mailto:sage [2016/07/07(木) 00:17:22.52 ID:h8b74xY7.net]
- 普通は暗号化するだけだと思う
設計がフィットチーネのようなら解読されにくいと思うけど
- 953 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/07/07(木) 02:06:22.84 ID:JuBgVX2m.net]
- >>929
AGKの利点は画面タッチのコマンドが豊富なことだろうなw 欠点はAGK BASICモードでは処理速度が遅いことw (VC++を使えばいいけど、agk::ライブラリー名()の記述は面倒かもなw) お試し程度に使えると考えた方がよいw
- 954 名前:デフォルトの名無しさん [2016/07/08(金) 12:38:21.67 ID:UF+RGGyc.net]
- >>930
どういうゲームかによって対策が違うが、 ・乱数系列を再現できるようにしておく ・ダンジョンに入ってからの操作をローカルに保存しておく ・復帰後にサーバから情報を取ってきて、ローカルの操作データでバックグラウンドになった時点を再現する とかどう。 リプレイを投稿する機能とかにも役に立つ。
- 955 名前:デフォルトの名無しさん [2016/07/08(金) 17:45:12.09 ID:407jHs2C.net]
- 任天堂
開発環境オープン化来たな 3ds開発は魅力あるよな
- 956 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 23:19:37.80 ID:ICOSY6MR.net]
- >>938
風来のシレン方式だな
- 957 名前:デフォルトの名無しさん [2016/07/08(金) 23:31:11.07 ID:wvqVojA5.net]
- >>939
でもお高いんでしょう?
- 958 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 00:05:25.48 ID:8bEaOg6O.net]
- 個人開発者にも解放云々って言ってるけど
正確には「日本人にも開放された」だったりしない?
- 959 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/07/09(土) 03:33:38.79 ID:xPATfWt4.net]
- >>939
スマホ開発と同じで、単純なお小遣い稼ぎとしても成立が難しいと考えるべきかもなw
- 960 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/07/09(土) 03:39:36.51 ID:Mz5tnssE.net]
- 酸っぱいブドウ
- 961 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/07/09(土) 04:07:13.75 ID:xPATfWt4.net]
- 99BASIC → DarkBASIC → VC++ & DarkGDK の順番でやるといいよw
- 962 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 12:56:40.23 ID:qOLrik1E.net]
- >>872
レジストリに直接書き込んでたゲームがあったような
- 963 名前:デフォルトの名無しさん [2016/07/20(水) 10:51:41.56 ID:JsDfubpf.net]
- vc++だが、デバッグビルドだとクソ重くて
まともに動かなくて リリースビルドだとビルドに15分以上かかって おいそれと動作確認出来ない その結果モチベが下がる 皆はどうしている?
- 964 名前:デフォルトの名無しさん [2016/07/20(水) 11:01:17.69 ID:09zCVCdZ.net]
- NDEBUG を定義しないが最適化するビルドコンフィグ Debug-optimized を作る。
もっと細かく丁寧にやってるが、説明が面倒くさいからこれ以上は自分で頑張れ。
- 965 名前:デフォルトの名無しさん [2016/07/20(水) 11:15:14.42 ID:PwJTG3Y8.net]
- 銀行株ではりそながお勧め
- 966 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 11:48:34.37 ID:1C3r5Vw1.net]
- >>947
ビルド回数を減らすように努力するか 一回あたりのビルド範囲を小さくするか そのサイズだとDLL分割は当然やっているという前提で… よく変更する箇所をなるべく外出しする 単体テストフレームワークを活用してなるべくモジュール単位で動作検証できるようにする めったに使わないモジュールがあれば思い切って取り外せるようにする ジャンルによっては追記や調整の集中する箇所をスクリプトで記述できるようにするのも常道
- 967 名前:デフォルトの名無しさん [2016/07/20(水) 15:19:08.52 ID:6G5uc/gz.net]
- ブレークが貼れることと
変数の値が読めればいいから それを満たすギリギリまで 最適化入れる訳か。 参考になった。どうも。 あとDLL化は全然やってない。 C++とDLLは相性が悪過ぎるから。
- 968 名前:デフォルトの名無しさん [2016/07/21(木) 00:42:49.19 ID:5vjOb06c.net]
- ばぶー
- 969 名前:Office & Gamers @ 試験運用中(トリなしw mailto:アハ♪” uh huh [2016/07/21(木) 00:50:57.62 ID:EhiukiE+.net]
- DarkGDK Part.2
echo.2ch.net/test/read.cgi/tech/1467514934/
- 970 名前:デフォルトの名無しさん mailto:sage [2016/07/21(木) 03:07:48.04 ID:jgTQj/gW.net]
- >>947
cpp ファイルを1つ修正してから、ビルドしても、他のファイルはビルドしない。 ファイルのタイムスタンプを見て、修正していないファイルはビルドしない 君は全部のファイルを、すべて消してから(クリーン)ビルドしているのか? 間違ったボタンを押しているだろ それか、PCの能力が低いか
- 971 名前:デフォルトの名無しさん mailto:sage [2016/07/21(木) 11:24:53.37 ID:TpMXx+Na.net]
- >>947
あえて戦うとかどう? https://imgs.xkcd.com/comics/compiling.png
- 972 名前:デフォルトの名無しさん [2016/07/23(土) 13:15:18.41 ID:19Q/VipO.net]
- 典型的な紙芝居エロゲーとして、
ゲーム画面 → セーブ画面 → ゲーム画面 とシーンが遷移した場合、ゲーム画面のオブジェクトはセーブの前後で全部消して作り直すんでしょうか(実質ロードと同じ)、 それとも単に非表示にしておくべきでしょうか。 2つを独立したシーンだと思って開発していたら、よく考えたらセーブ画面を開いたら元に戻ってこれないことに気が付きました。
- 973 名前:デフォルトの名無しさん [2016/07/23(土) 13:26:50.11 ID:Hf4ld0EF.net]
- 全部読み直したって1秒もかからんだろ
- 974 名前:956 [2016/07/23(土) 13:47:16.53 ID:19Q/VipO.net]
- スクリプトの途中にジャンプする機能を実装するのがくっそ難しいというか無理です
立ち絵が最初から実行していかないと再現できないし任意のゲームオブジェクトをシリアライズ/デシリアライズする機能はない(作れる気がしない)
- 975 名前:デフォルトの名無しさん [2016/07/23(土) 15:02:41.46 ID:19Q/VipO.net]
- 超考えてみましたがADVならともかくRPGで装備画面を開くたびに一々ゲーム全体を破壊して作りなおすという実装はありえないですね
やっぱりシーンの破壊を伴わないシーン移動が絶対に必要という結論に達しました (シーン丸ごとどこかに保存して置く) Update()もDraw()も呼ばなかったら大丈夫だろうと思ったらマウスイベントなどは関係なく呼ばれますね(当然) 方向性は見えてきたけど結構難しい・・・
- 976 名前:956 mailto:sage [2016/07/23(土) 16:32:08.87 ID:19Q/VipO.net]
- 実装がウンコなのかシーンの切り替えはくっそ面倒くさい。
シーンの切り替えはステートの遷移と密接に関係しているので、シーンの切り替えが入るとすごく開発しにくい どう考えてもそもそもセーブ/ロード画面がゲーム本体と独立したシーンというのが間違えてた 奥が深いな!
- 977 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 17:05:01.58 ID:W8JFtAp1.net]
- Stateパターンに、スタックを組み合わせるというのもあるよ
- 978 名前:デフォルトの名無しさん [2016/07/23(土) 20:06:20.08 ID:h2521jwo.net]
- それって逆にロードからイキナリ始められ無いって事?
- 979 名前:デフォルトの名無しさん [2016/07/23(土) 20:10:31.94 ID:h2521jwo.net]
- 全部破壊して再構築出来ないなんてw
毎回頭からしかゲーム出来ないのかよw
- 980 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 21:44:55.99 ID:LcfEXny9.net]
- >>959
RPGもADVもその辺の仕組みは同じだと思うが?
- 981 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 23:31:39.04 ID:eYAwBGPh.net]
- 例えば、走っているアニメの描画中として、ポーズを押した後、
直立不動の状態から、再スタートしたらアカンのか? 君はそんな細かいことまで、気にするのか? 弾が10個飛んできて、ポーズを押したら、弾0から始まったら、アカンの? そういう裏ワザがあったら、アカンの?
- 982 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 00:57:14.76 ID:F27WdSir.net]
- そもそも、そういうタイミングで瀬降できるようにしてるゲームって
そんなに多くはなさそうな?
- 983 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 00:58:26.87 ID:F27WdSir.net]
- セーブできるようにしてる、ね
- 984 名前:デフォルトの名無しさん [2016/07/24(日) 01:02:39.89 ID:DlDvhWVZ.net]
- あっそ
- 985 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 03:09:59.27 ID:G3POhd0J.net]
- どんな環境で何を作ってるのかわからんが
セーブ/ロードなんてそれこそゲーム画面の上に ウィンドウで乗るようなもので、無理やりゲームを破棄して移換するものじゃないのでは… あとこれまた何をどうしてるのかわからんが アニメーションパターンなんて"何フレーム"目という 固有の番号あるのに最初からになる理由がわからない…
- 986 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 04:23:25.90 ID:9mJaMPLw.net]
- アニメの何コマ目まで、考えたことない
セーブしても、ステージの最初から始まるし、 そもそもセーブは、セーブポイントでしか出来ない もし、あちこちでセーブ出来たら、様々な可能性が生じるから、バグる可能性が大きい
- 987 名前:デフォルトの名無しさん [2016/07/24(日) 10:23:24.28 ID:GmPvmoqc.net]
- 画面を切り替えてセーブする仕組みになってるのは、切り替える事でメインゲームの内部状態を固定したいからだろ?
あとは基本的な要素だけを保存して、初期化で済む要素はセーブ不要と割り切って必要最小限の状態だけ扱えばいい。
- 988 名前:デフォルトの名無しさん [2016/07/24(日) 10:28:40.95 ID:GmPvmoqc.net]
- ポーズからの復帰とロードから開始は、根本的に処理の深さが違うからなぁ。
基本要素だけを再構築して後のパラメータは初期化するのがロード 要素の細部パラメータまで保持して再開するのがポーズ復帰。 なんか色々考え無し過ぎて呆れるよな。
- 989 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 11:32:16.05 ID:t0TNVj3e.net]
- エミュ使ったことないのか?
ゲーム中にセーブしたまんまの状態から ロードできるじゃんか ゲーム中に使ってるフラグの量なんてたかが知れてる それを全部保存すりゃ済む バグとかありえない
- 990 名前:デフォルトの名無しさん [2016/07/24(日) 11:36:30.07 ID:zBpd2Peh.net]
- ゲームの情報なんてどうせ構造体とかで管理してるだろ?
それをそのままファイルにぶち込めばよろしい。
- 991 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 11:38:32.78 ID:nK8vn27l.net]
- 本人も言っているけどオブジェクトのシリアライズを想定しないで作ったものに、後付けでシリアライズの実装を求めるのは苦痛だよ
スマホアプリだとセーブに限らず、サスペンドからの復帰で再構築するのあたりまえだから、以前スマホに移植したとき痛い目にあったことある。 こればっかりは最初の設計が大事としかいいようがないのかもね。
- 992 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 13:58:52.47 ID:F27WdSir.net]
- >>973
ありえないとか言い切っちゃうところ 正直、大物になれる素質があると思う
- 993 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 15:30:29.00 ID:L1GkLU8N.net]
- >>973
板違いと切って捨てたくなるレベルの妄言
- 994 名前:デフォルトの名無しさん [2016/07/24(日) 19:01:49.31 ID:DlDvhWVZ.net]
- ふーん
- 995 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 21:56:20.58 ID:FSY54zZ0.net]
- トルネコなんかは最初のシードとプレイヤー操作の履歴しか持ってないらしいぞ
ロード時はそれを再生してるだけ
- 996 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 22:24:19.61 ID:ONdPWMoc.net]
- そのパターンは結構ある
スマブラとか東方のリプレイ記録とか ただし、その方法だとバージョンアップ時にセーブデータを引き継ぐのが困難になる また、完全に再現しないといけないから、万が一にも別の要因で変わるところがあるとセーブを失うことになる スマブラでもCDアイテムを集めきると登場しなくなる仕様を入れ込み忘れてバグらせた ただのリプレイだからあんまり話題にはならなかったけど、本データなら相当注意してプログラムを書かなきゃいかんくなる
- 997 名前:デフォルトの名無しさん mailto:sage [2016/07/25(月) 16:30:55.32 ID:NQ9CNO0Y.net]
- リプレイは大変だな
リプレイ有無は本体の作成前に決めておかないとやらかすし 仕様変更でもその都度罠になる 再現困難なバグ発見検出に役立つこともあるけど、もう一度やりたいと思わんわー
- 998 名前:デフォルトの名無しさん mailto:sage [2016/07/25(月) 17:29:09.93 ID:QbvTSvJk.net]
- 自分も経験あるけど、ある程度稼働してから良いアイデア思いついて
どうしても仕様変更したくなったけどリプレイ動作のためだけに重複処理残す羽目になりそうで 泣く泣く我慢した経験あるよ
- 999 名前:デフォルトの名無しさん [2016/07/25(月) 19:45:42.50 ID:Lav5Lgr5.net]
- バージョンアップで過去のセーブデータ保証しないゲームもあるけどね。
- 1000 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 03:35:58.07 ID:1PL6PcXu.net]
- .
│ DarkGDKで待ってます 區區\ echo.2ch.net/test/read.cgi/tech/1467514934/ 區區::..| 區區::..| 區區::..| 區區::..| 區區\ 區區\ 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區\ 區區::..| 區區::..| 區區::..| 區區\ 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區\ 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
- 1001 名前:デフォルトの名無しさん [2016/07/26(火) 22:45:22.97 ID:DYuo5N0t.net]
- 腹へったなあ
- 1002 名前:デフォルトの名無しさん [2016/07/27(水) 18:19:47.05 ID:eAMECB7H.net]
- 俺はここのところ腹が減らなさすぎて
ゴロゴロ寝てるだけなのに一週間で5キロ減ったぞ
- 1003 名前:デフォルトの名無しさん [2016/07/27(水) 19:56:15.46 ID:9bIrtjQt.net]
- 夏バテ直行だな。
- 1004 名前:uy ◆e6.oHu1j.o [2016/08/07(日) 09:54:21.99 ID:PWyfS198.net]
- 暑いなと思ってたら
https://earth.nullschool.net/jp/ 台風きてたんだな 今年の夏ヤバイ かなり危機的な「日照り」になるんじゃないか? あつさが殺意を持ってる
- 1005 名前:デフォルトの名無しさん [2016/08/17(水) 10:48:08.11 ID:+njSpS9N.net]
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>988 . ' ヽ / // / // ,-( ヽ i / / メ、ヽ ヽ | / / ヽl | | / / // / ! , /∧_∧// / / ( ゚∀/ / / γ / / θ ヘ | / ) | , / | / ヘ | / i / | | / / , ' _/ |l / / | | し' / / ̄/ / /. / | ( _ / / 〃, ( / / l と と ) て ̄ / し' /__) (_(_,J
- 1006 名前:デフォルトの名無しさん [2016/08/17(水) 13:34:08.27 ID:LSJ/gt2o.net]
- 次スレ作ろうぜ
- 1007 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 15:26:54.04 ID:uPhg+qti.net]
- 次
echo.2ch.net/test/read.cgi/tech/1471933588/l50
- 1008 名前:デフォルトの名無しさん [2016/09/09(金) 04:35:33.54 ID:3SE+QGdM.net]
- こっち使いきってからにしろ馬鹿共
- 1009 名前:デフォルトの名無しさん [2016/09/09(金) 21:04:41.42 ID:Yha4Ccho.net]
- 梅
- 1010 名前:デフォルトの名無しさん [2016/09/10(土) 12:35:41.63 ID:vbKJk9Jl.net]
- 干し
|

|