ニート、無職、フリーターがゲームを作るスレ 10
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2014/08/19(火) 14:27:33.54ID:XEXYc6NZ気楽に参加して
でも荒らしは勘弁してね
ニート、無職、フリーターがゲームを作るスレ 9
http://peace.2ch.net/test/read.cgi/gamedev/1405336415/
0397名前は開発中のものです。
2014/09/05(金) 02:23:06.28ID:bRybFKW9Javaにしても、C#にしても、どうしてもパフォーマンス欲しいなら、
ピンポイントで、Cを使う(JNI等)。
Pure C++で本体も何もかもを構築するのは(万能感全開だけど)、時代の流れ的にも、逆行気味だと思う。
(一方、低レベル・ネイティブな所(ドライバ、ファームウェア用途)では、Cはしぶとく生き延びると思うし。)
そもそも、Unityだとか、プログラミング以前のフレームワークがぐんぐん充実してきている時代なんだし……。
0398名前は開発中のものです。
2014/09/05(金) 02:52:30.06ID:IZ9CaUgdGCさえ無ければとは思うが、Java,C#系の最大の欠点がGCなのでこのあたりが絡んじゃうとどうしようもないんじゃいかな?
リアルタイム処理(ゲームなんかだとFrame Per Secondを維持する方の意味、本義だとIO処理の割り込み応答性能)でシステムのGCに処理持って行かれるともの凄く困るから(困る以前に機械制御だと人が死ぬ事もある)
言語レベルでGC処理が入るとプログラマにはお手上げになってしまう、それを回避するためにオブジェクトプールとかに気を遣う様なコード書く位ならC,C++でネイティブ実装に行くのも有りだと思うのだよ。
チームでコード組む時とかだとメモリ管理の問題(コーディングルールである程度縛れるけどね)が出るから忌避感あるのは解るけど、このスレ住人みたいに基本ソロならC,C++は捨てがたいんじゃないのかなーと思うよ。
0399名前は開発中のものです。
2014/09/05(金) 04:11:25.84ID:fax8Dp/tライブラリーが無いと真似出来ない点??
ライブラリーの使い方を教えないといけない点?
ライブラリーの必然性を勉強させないといけない点?
いづれにせよ、そんなにコスト、デカいかなぁ??
0400名前は開発中のものです。
2014/09/05(金) 04:26:38.92ID:fax8Dp/tフラグメンテーションが起きると散々説明したのに、今のOSの実装でそれは起きない、
などと謎理論を展開して理解すらしてない連中が実際に居るからなぁ……
0401名前は開発中のものです。
2014/09/05(金) 06:18:57.34ID:sodF8Omcどうやって調査すればいいんですか?
メモリの配置とか見えないし…
GCの話もそうだけど、それがどのぐらい
パフォーマンスに響いているのかを
バシッと数値で示せないと
人を説得するのは難しそうだし
水掛け論になりやすいと思う
0402名前は開発中のものです。
2014/09/05(金) 06:35:02.59ID:s1ng6RxQAndroidのjavaは処理が重すぎてゲームには向かないし、iOSに移植できないし
Unityのスクリプトは、javascriptで書いても内部でC#に変換してる
となると、ゲームでの開発言語はやっぱC系かなって思える
でもどっちかというと重要なのは言語よりも膨大なフレームワークとかAPI群の知識とノウハウ
言語は使って覚えればいいだけだけど、フレームワークはどれも癖があるし
メモリ管理なんて些細な話だょ・・
0403名前は開発中のものです。
2014/09/05(金) 07:08:37.95ID:jSpGCPIIしばらく時間を置くと、いいアイディアが浮かんで実現できたりする。
俺は、ある処理が、常に連続で行われて見た目の描画速度が低下してしばらくほって置いたら数週間後、常時処理するんじゃなくて、一定のタイミング(1000分の5秒ごととか)で、処理すればいいんじゃないのか、と思い至って、うまく行った。
レッツ放置。
0404名前は開発中のものです。
2014/09/05(金) 07:21:23.65ID:3S8seXRbメモリマップを図示して説明すれば良いんでね?
例えば、メモリの使用領域を●未使用領域を○として説明するとか
大体3種類以上の領域を動的取得すればフラグメンテは起きる
要するに、メモリが虫食い状態になっていき、
メモリ取得不能になる状況を説明できれば良いわけだから
GCの動作については実装によって異なるから言語仕様を調べるしかないな
0405名前は開発中のものです。
2014/09/05(金) 07:33:57.14ID:lq1FCaVk0406名前は開発中のものです。
2014/09/05(金) 07:51:01.64ID:yS7PB+OI0407名前は開発中のものです。
2014/09/05(金) 08:14:30.31ID:Gve/4fcl0408名前は開発中のものです。
2014/09/05(金) 08:36:43.46ID:s1ng6RxQAndroidでzipファイル解凍する処理で、javaのzipのAPI呼んだら解凍に30分かかったw
で、C言語で書いた解凍処理を使って同じAndroid端末で同じzipファイルを解凍したら
1分で終わったw
ファイルは確か40MBくらい
androidのjavaがいかに糞かっていうのが如実にわかってビビったエピソードだった
0409名前は開発中のものです。
2014/09/05(金) 08:47:36.41ID:IZ9CaUgd0410名前は開発中のものです。
2014/09/05(金) 08:52:25.90ID:s1ng6RxQbufferなんたらstreamとかかましたり、その辺の組み合わせはかなり試したが全然かわならかった
そういう問題ではないのよ。そもそもが遅い
Cで作ったほうがよほどすんなりいく
0411名前は開発中のものです。
2014/09/05(金) 09:12:30.22ID:IZ9CaUgd0412名前は開発中のものです。
2014/09/05(金) 09:33:08.08ID:s1ng6RxQ僕もそう思ってたけどね。javaのAPI呼ぶだけだし
だが現実がそうだからしかたない
これは仕事でアプリ作ってた時の話でね
NDKでやらなきゃいけないから追加費用くれって言ってもらったよw
0413名前は開発中のものです。
2014/09/05(金) 12:22:02.74ID:Zfv1xhrm圧縮や解凍みたいに動的メモリを頻繁に使用する要素が加わると
処理速度の差がモロに出るみたいだな
0414名前は開発中のものです。
2014/09/05(金) 12:43:44.85ID:mBO0zLDpjavaは廃スペPCでも負荷の大きさを実感できるのにな
周波や電圧に興味の無い部類なんだろう
0415名前は開発中のものです。
2014/09/05(金) 13:11:14.64ID:zCvO1Up2頼むにしても自分でかくにしても最低限できた方がいいだろうしね。
0416名前は開発中のものです。
2014/09/05(金) 13:49:29.38ID:ziTsXKtZやっぱりプレイするのも好きなんじゃあ〜…
自分を管理するもう一人の自分が欲しい
0417名前は開発中のものです。
2014/09/05(金) 14:58:38.57ID:bdQCKL910418名前は開発中のものです。
2014/09/05(金) 15:17:51.74ID:IZ9CaUgd簡単な賞罰ゲームでわりとコントロール効くようになれるよ
つい遊んでしまったら晩飯のグレード下げて頑張ったらグレード上げるとか
0419名前は開発中のものです。
2014/09/05(金) 15:23:15.57ID:pt2a006F0420名前は開発中のものです。
2014/09/05(金) 15:30:29.43ID:ZNIDzgV70421名前は開発中のものです。
2014/09/05(金) 17:15:02.44ID:mrVgZuHllargeheapでどうにかなってた可能性もあるんじゃ
0422名前は開発中のものです。
2014/09/05(金) 18:04:22.29ID:Gve/4fcl皆が自分の作品を公開しあえばネットがトキワ荘みたいになれるかもなw
0423名前は開発中のものです。
2014/09/05(金) 19:29:20.23ID:tWRPeo780424名前は開発中のものです。
2014/09/05(金) 19:36:03.47ID:dS/LbUGm仕方ないから手持ちの本のチュートリアルでもやろうっと。
cocos2d-iphoneのを2dxに書きなおすつもりだけど、やる意味あるだろう。
0425名前は開発中のものです。
2014/09/05(金) 20:59:31.73ID:s1ng6RxQ0426名前は開発中のものです。
2014/09/05(金) 21:40:05.02ID:Gve/4fcl0427名前は開発中のものです。
2014/09/05(金) 22:33:02.14ID:pt2a006F0428名前は開発中のものです。
2014/09/05(金) 22:33:48.57ID:m1cLhcth0429名前は開発中のものです。
2014/09/05(金) 23:28:32.50ID:m1cLhcth0430名前は開発中のものです。
2014/09/05(金) 23:39:31.00ID:m1cLhcthなんだこれは
0431名前は開発中のものです。
2014/09/06(土) 00:09:13.05ID:TLZn8q3dhttps://play.google.com/store/apps/details?id=org.hyoka.i0041AdTest01
ここで言われたので音を付けてみた
ヘルプは変更してないからやっぱ意味不明だと思うw
Androidは機種で動作具合がいろいろ違うから、アクションゲーは苦情出るだろうなぁ
0432名前は開発中のものです。
2014/09/06(土) 03:21:26.94ID:AxxHSbmNCPUキャッシュの範囲外で重くなってる可能性も……
0433名前は開発中のものです。
2014/09/06(土) 05:16:31.27ID:Gu7SPaUxC コードのアルゴリズムを読んで同じものをピュアジャバに移植したら
同じくらいの速度が出る可能性はある
同じアルゴリズムで比較しないと比べられないからね
0434名前は開発中のものです。
2014/09/06(土) 09:16:02.45ID:XwZgGydYボタン上だとスワイプが効かなくなるのが辛いな
あとボタンを離したイベントだけで選択するようになってる?
0435431
2014/09/06(土) 09:59:09.82ID:kT0ZTQGcそのあたりcocos2d-xの標準でつらいw スクロールの動きもぎこちないし
ボタンの実装変えるか、ボタンエリアを小さくするとかデザイン的な工夫で回避か
やっぱり違和感あるよね。サンクス
0436名前は開発中のものです。
2014/09/06(土) 10:22:25.73ID:AxxHSbmNスクリプトとか実装した事のある人なら分かると思うが、
javaやC#はGCが動くとポインタアドレスの配置が変わるから、
キャッシュが効きにくいんよ。だからアルゴリズムが複雑化して
動的メモリを必要とすればするほど重くなる。Cの場合は
ポインタを直接扱うから早いが、フラグメンテを起こして
メモリマップが虫食い状態になる可能性があるのがネックだな。
今回の場合は40Mもメモリを消費してるから、キャッシュが
効きにくいjavaやC#の方が当然不利になる。
0437名前は開発中のものです。
2014/09/06(土) 10:27:04.73ID:W1XA3EsJ今どきの処理系のGCでキャッシュ外しまくる程しょっちゅうメモリ配置なんかかわらんよ。
zip展開する程度でGCせにゃならんほどHeap潰しまくるとかなおありえん
0438名前は開発中のものです。
2014/09/06(土) 10:37:32.74ID:AxxHSbmNでも、ポインタの前にテーブル噛ませているようなものだから、
gc関係なくなるがファイル容量が増えるとキャッシュが効かなくなる
可能性は増大するんじゃね?
0439名前は開発中のものです。
2014/09/06(土) 11:23:05.83ID:kT0ZTQGc40MBのファイル解凍するのにメモリ40MBは使わないんじゃね?
逐次ファイル読んで、逐次書き出していくだけなんじゃないか?
ここでの話の焦点は、javaはゲーム実装に不向きかどうかってとこだろうけど、
VMかましてる分javaが動作重くなるのはしかたない
CPUが非力な分、性能差がモロに出ちゃうこともあるよねスマホは
そもそもjavaを導入したのは開発者を呼び寄せやすいからってだけだろうし
ネイティブでOpenGL使うC系が速度面でアクションゲーには向くでしょうやはり
でも性能シビアなアクションじゃないなら問題はないんじゃないかと思う
0440名前は開発中のものです。
2014/09/06(土) 11:40:12.86ID:ol3sCWaz知らないことに、なぜ口を挟むんだ
0441名前は開発中のものです。
2014/09/06(土) 11:44:20.15ID:W1XA3EsJzip展開だと逐次処理なので書き出すファイルIOクラスとzipの展開辞書がzipに内包された数だけ作られるけど、
仮にGCが動作してもedenとnewgenerationへの参照が即時解放されて再利用されるから問題にならないと思われる。
この辺りは世代別GCの特徴でoldspaceの廃棄再配置が起きにくいようになってる。
ゲームでJavaが忌避されるのはステージ単位に多きなグラフィックイメージとかを扱うからステージ途中でデカイGC(OldSpaceの再配置)が来るとリアルタイム性に問題でたりするって事と混ぜちゃ駄目だと思う
0442名前は開発中のものです。
2014/09/06(土) 11:51:20.71ID:kT0ZTQGcどう考えてもファイル全体をメモリに置かないと解凍出来ない処理なんてアホすぎだろw
って言ってんだよボケw
というかここはゲームを作るスレだろう。おまいらどうでもいいことに視野狭窄になりすぎ
もっとゲームの話をするべきじゃないかね
0443名前は開発中のものです。
2014/09/06(土) 12:17:08.79ID:AxxHSbmN圧縮しづらいデータだと、展開時のキャッシュへの負荷も大きくなるな。展開辞書が大きくなるから。
まあ個人的には、Windowsゲームプログラマーが減るのを止めたいからC++を押してるが、
スマホやタブレットへの移行を止めるのはかなり難しいな、Cも使えるみたいだし。
あと、自分だってWindowsマシンとタブレットの両方使ってるが、
タブレットでゲームを遊ぶ気にはなれないなぁ……タブは2ch専用機だし。
0444名前は開発中のものです。
2014/09/06(土) 12:47:45.92ID:h0kPyH3v技術力を求める人間はHDを視野に入れておいて損は無い
0445名前は開発中のものです。
2014/09/06(土) 13:21:49.98ID:4nsKJeMUバグっぽい報告
Stage7で発生確認。
外側の部屋にステージ外へ繋がる一方通行の隠し扉が配置される。
ステージ外に移動してしまう。
一方通行の領域からはステージに戻れないが、それ以外の壁からは壁にめり込ませて移動できる。
仕様ならすまぬ。
0446名前は開発中のものです。
2014/09/06(土) 13:45:49.68ID:kT0ZTQGcサンクスです。それは隠し扉ではなくてどこの壁でも抜けられちゃうバグですねw
パラメータいじって抜けにくくしたんだけど、いかんせん物理エンジンがドラッグを優先しちゃう・・
Box2DはiPhone5sでクラッシュするバグがあるし他のにしないとダメかなぁ
0447名前は開発中のものです。
2014/09/06(土) 14:19:36.04ID:/KwQHUGa移動先の位置みて、壁超えてたら壁越えない位置にセットし直すんじゃだめなのか
0448名前は開発中のものです。
2014/09/06(土) 14:25:54.68ID:kT0ZTQGc起きるのはドラッグ中だけなんだが、座標変えてもドラッグしてるからエンジンがすぐ戻してしまう・・
あ、ドラッグを強制解除しちゃうって手はあるかも。その発想はなかったありがたい
0449名前は開発中のものです。
2014/09/07(日) 00:31:05.16ID:J7bsqt6F15人くらい既存参加者いてコミュ障な俺に隙はなかったぜ…
死にたくなった
0450名前は開発中のものです。
2014/09/07(日) 00:37:47.00ID:FzIdU+quそのまま突き進んだら瓦解すると予想
0451名前は開発中のものです。
2014/09/07(日) 00:42:07.02ID:STvvjO0dあのコミュ障お前だったのかw
0452名前は開発中のものです。
2014/09/07(日) 02:18:03.58ID:aEd9q8j3その企画ってなんなのか気になるが。
0453名前は開発中のものです。
2014/09/07(日) 06:23:24.73ID:tQe+00je0454名前は開発中のものです。
2014/09/07(日) 07:34:16.74ID:wSOCeFQe作業をちゃんとしとけば大丈夫でしょ。
作業の割り振りしてもらうとかはちゃんと自分の意思伝えなきゃダメだけど、できないこととできることはっきりさせといて、できることだけすればいい。
noobながらオブザーバー参加みたいなこと自分もしてて>449のとこがどんなか察しはつくけど、楽しい会話できないから疎まれるみたいなことないよ。
一緒にしてくれるだけでありがたいと他のメンバーは思っとるんじゃない?
0455名前は開発中のものです。
2014/09/07(日) 15:20:16.87ID:KnWHc4L+0456名前は開発中のものです。
2014/09/07(日) 15:54:17.30ID:sZ8lpk0oスタートはそれくらいでいい
0457名前は開発中のものです。
2014/09/07(日) 17:05:53.98ID:ZHLbzy8f0458名前は開発中のものです。
2014/09/07(日) 19:11:30.40ID:aEd9q8j30459名前は開発中のものです。
2014/09/07(日) 21:15:00.53ID:IzAsl+rY正直孤独で辛くなってきた。
0460名前は開発中のものです。
2014/09/07(日) 21:19:57.85ID:tQe+00je0461名前は開発中のものです。
2014/09/07(日) 21:56:30.77ID:P3WE8pqYなんで無職で一人暮らしできるんだ。
家賃は?嫌でもモチベーションあがるだろw
0462名前は開発中のものです。
2014/09/07(日) 22:13:51.13ID:aEd9q8j30463名前は開発中のものです。
2014/09/07(日) 22:36:34.08ID:xahX4qQa転職先見つからんし貯金も後ちょっとで尽きるから暮らしていけるとは言えない
0464メガネートさん
2014/09/07(日) 23:04:13.04ID:P9BP3jXlちなみにわたしは月0万(ヽ´ω`)
0465名前は開発中のものです。
2014/09/07(日) 23:26:06.62ID:RQqeqXki0466メガネートさん
2014/09/07(日) 23:52:54.87ID:P9BP3jXl0467メガネートさん
2014/09/07(日) 23:54:41.81ID:P9BP3jXlわたしは最近気が散っとるのがダメだけど(ヽ´ω`)
0468名前は開発中のものです。
2014/09/08(月) 08:53:50.03ID:XwEo9m0uゲーム会社の求人が腐るほどある今のうちに
プロの制作現場を体験できるのは貴重だぞ
自力で稼げそうと思えるようになったら独立すればいい
0469名前は開発中のものです。
2014/09/08(月) 10:17:02.15ID:blWhwcQXだからその危機感がモチベーションになる
0470名前は開発中のものです。
2014/09/08(月) 11:08:12.87ID:/oRYRu4H周囲から煽られるのはモチベーションにならず
よけい具合が悪くなって活動力は低下する傾向がある
0471名前は開発中のものです。
2014/09/08(月) 11:39:57.78ID:Er2Yz5GV1・.地方だとそういう求人はない。
2・ゲーム会社が求めるスキルを保有しているとは限らない。
0472名前は開発中のものです。
2014/09/08(月) 14:32:03.55ID:sTwCbwsH0473名前は開発中のものです。
2014/09/08(月) 17:34:48.83ID:/oRYRu4H部屋でパンツ一丁なので外に出れない
0474名前は開発中のものです。
2014/09/08(月) 18:33:17.58ID:iqI26YrF転職できるんじゃないか
0475名前は開発中のものです。
2014/09/08(月) 19:15:54.76ID:Er2Yz5GV0476名前は開発中のものです。
2014/09/08(月) 20:33:46.65ID:2UfZm6aVオフでは、想像を絶する老獪な「えげつなさ」で、問題児を押し付けられる可能性が結構高い
用意周到になるべき側面が、別にある
0477名前は開発中のものです。
2014/09/08(月) 20:54:51.33ID:o2/Up9BX周りに気を遣う位なら一人でやった方が楽と感じたな。
達成感の共有は良かったけどね。
ハズレ引いただけなのかもしれないが。
0478名前は開発中のものです。
2014/09/08(月) 21:06:16.66ID:FnBPoglH0479名前は開発中のものです。
2014/09/08(月) 21:12:47.90ID:0Nhh+0390480名前は開発中のものです。
2014/09/08(月) 21:25:13.29ID:akdZRHmgそりゃ分業制だから一つのスキルは極められるだろうけど、会社に入っても独学で学ぶ意志がないと無理じゃね?
0481名前は開発中のものです。
2014/09/08(月) 22:16:51.56ID:CkVHfQYI0482名前は開発中のものです。
2014/09/08(月) 22:28:42.19ID:sTwCbwsH0483名前は開発中のものです。
2014/09/08(月) 22:31:14.04ID:s9UzPJ/Q0484名前は開発中のものです。
2014/09/08(月) 22:39:27.12ID:zn5ctFpC何が1番大変かってチーム全員のモチベーション維持と納期かな
ある奴はやりたいことしかやらないし、能力低くて余りやる気ない奴に対してもどうにかしてやる気出してもらわなきゃいけないし
最終的にゲームは完成したが完成後はチームの雰囲気は最悪だった
作り終わってただ1つ救いがあったといえば作ったゲームが糞ゲーではなかったこと
まあ、俺が企画して内容全部決めたゲームだったから自己満だったのかもしれないけどね
0485名前は開発中のものです。
2014/09/08(月) 22:41:02.88ID:eJpIElM3崩壊しそうになって皆で「どうする?」て相談しあってたときに一言も加わらなかった奴が
解散後「やっぱりね、ボクの経験上こうなると思ってましたよ」とかいいだしたときはワラタ
なんで何もしてないのに先輩風なんだよ、お前の経験って前も崩壊させたことかいwと
今は必要な部分だけ外注依頼にしてるけど、これはこれで辛いものもある
0486名前は開発中のものです。
2014/09/08(月) 22:44:57.07ID:s9UzPJ/Q頓挫確率90%超えだろ確か
0487名前は開発中のものです。
2014/09/08(月) 22:53:13.37ID:1aP+MDu1皆にはスマホを目指して欲しいわ。
ただし、エロ同人系をやりたい人の場合は除くけどね(ニッチなプラットフォームを選ばざるを得ないため)。
今のスマホゲーム環境こそ、ユーザーと、プログラマーの距離が接近して、
中間に余計な邪魔者(会社組織力によるデザイナーやマーケティング部門)の横槍が入りに
くくなった良い環境だと思う。かつてのベーマガ時代の環境に近い。
コンシューマのせいで行き詰まり陳腐化したゲーム業界のクリエイティビティに風穴が開いている。
Google様々、Apple様々。(ゲームプラットフォームとしての)Microsoftはもう要らない。
0488名前は開発中のものです。
2014/09/08(月) 22:59:34.94ID:CkVHfQYI0489名前は開発中のものです。
2014/09/08(月) 23:44:56.53ID:J9DdTyhJ何よりも過去の資産が生かせなくなるのが辛い
0490名前は開発中のものです。
2014/09/09(火) 00:09:36.61ID:mcPqn4hO俺もやりたいけどねー、まず第一歩の開発環境が整えられなくて……
0491名前は開発中のものです。
2014/09/09(火) 00:18:22.37ID:8XdiQ/JLライブラリから作ってきた身としては、他人の作った環境で
一から作り直す気にはなれんのよ。ようやく納得のいくモノ
が出来そうになってきた状況で、新しい将来性のある環境に
ポンっと跳ぶわけにはいかんのよ。
0492名前は開発中のものです。
2014/09/09(火) 00:21:02.93ID:t/O7fXyCURL教えるだけでほぼどんな環境でもプレイできる
最近は音も鳴らせるし、スプライトでキャラも動かせるし
初心者には一番いい
0493名前は開発中のものです。
2014/09/09(火) 00:26:14.77ID:HYB7vDYC自分のやりたいようにやったらいいんじゃない?
どうなった所で困るのは自分なんだし
0494名前は開発中のものです。
2014/09/09(火) 00:28:38.48ID:t/O7fXyC環境はどんどん変わっていくものだから、環境依存部分は書き換えざるを得ないよなぁ
なるべく環境に依存しない部分をどこでも使える言語で書いていくしかないんじゃ
あとは、データにできる部分はコーディングしないでデータで持つとか
0495名前は開発中のものです。
2014/09/09(火) 00:32:51.17ID:mcPqn4hO俺はライブラリ作れるほど有能じゃないから比較にはならんかもしれんが
ゲーム完成させるたびに「このシステムを使いまわせば次は楽にゲーム作れるぞ!」と思いつつ毎回一から作り直してるなw
0496名前は開発中のものです。
2014/09/09(火) 00:41:15.33ID:fxp2GsGs吉里吉里をちょこちょこ触るようになったビギナーから見たらみんな光り輝いて見えるなー
■ このスレッドは過去ログ倉庫に格納されています