ロースペックでもがんばる
■ このスレッドは過去ログ倉庫に格納されています
低スペックPCやノートPCを視野に入れた場合のTipsや悩み相談、動作検証依頼等を
主に扱って行きたいスレ。
適度な雑談、技術論や己の信ずる宗教(fps至上など)について語るのも有益かもしんない。
質問等はなるべく詳しく、OSや使用言語等の環境も詳しく、質問する側も答える側がさっくりと
円滑に出来るように心がけてください。
関連スレ:
■自主製作ゲーム:開発状況報告スレVer0.4■
http://pc8.2ch.net/test/read.cgi/gamedev/1125306375/
【無きゃ作る】ダライアス パンゲア【ガセから出た真】
http://game10.2ch.net/test/read.cgi/gamestg/1119182067/
関連サイト?
ttp://www.avis.ne.jp/~asper/shop/minfo.htm またかよ・・・。
本当に他人のアドバイスを聞いてねえんだな。
マジな話、何しにここへ来てるんだ? 体験版を出すのは、宣伝にもなるのにな。
まぁ、とんでもない糞ゲーを騙して買わせようとしてるんだろうな。 >>190
154だけどー。俺がゲーム製作者じゃないと思ってるわけ?
レスしてる人の95%以上はシェアかは分からないけどゲーム製作者だよ。
それに体験版出したくない製作者は少ないと思うよ?
サイトであれこれ書くより実際にプレイしてもらうのが一番理解早いから。
それで面白そうだと思った人は買うし思わなかった人は買わない。
あなたの場合サイトでの紹介が無理そうだから売るには体験版しかないでしょ。
OPムービー見せるのって良くないことなの?
それともムービー見たら満足できるのと同じくらい内容のないゲームなわけ?
まさか「ちょっと洞窟潜ってボス倒してはい終了。500円ね。」って訳じゃないでしょ。
だったらもっといろいろ見せても良いと思うんだよね。
例えばどんなアイテムがあるかとかの見本とか
戦う時はどんなアクションがあって面白いとか
主人公の成長のしかたとかダンジョン内の敵とか仕掛けとか
絵で売るなら主人公&サブキャラの全身画像とかさ。
売れる自信のあるゲームなら書きたいこといくらでもあるはずなんだよね。
出来良いと思ってるんじゃないの?
なんかもっといろいろ書きたかったけど長文疲れてきちゃったよ。
ついでに最新型じゃないにしても今時のゲームが動く環境も整えられない人は
500円のシェアゲームなんて買わないと思うんだよね。 今のPCのゲームってそんなに高解像度なん?
PS2で640x480, GCで640x448くらいで作ってたけど。
家庭用の普及型TVだとこれ以上解像度高くしても変わらんよね。 ロースペックでもがんばるスレだからそれを否定するのはちょっと・・・。
PCの体験版の目的の99%は動作確認用だと思うけどね。
これで動かないなら買わないでください、とか報告してください、ということが目的かと。 >>198
あの巫女さんの不思議な旅だかなんかの人を擁護するつもりは毛頭ないが
仕事でやってる身としては体験版は出したくない。
どうせ納期は変わらんのに納期の終わりの方に別バージョンを一つ作るってのは嫌なもんだ。
ついでに無能な同僚、先輩あるいは後輩が別バージョンを作るために
やたらとソースを汚く#ifdefだらけにした日には泣きの一つも入れたくなるってのが人情。
個人製作なら俺も体験版だして多くの人にテストしてもらうべきだと思うがな。
っていうかそれやって障害報告してもらって、
はじめて金取れるってもんじゃねーの?
PC用の商用一般販売ソフトなんて作ったことないから確かなところはわかんねーけど。 >>199
ハイエンド3DFPSはそれはそれはすごいけど、あちらは解像度とかまったく依存しない
スケーラビリティのある表現方法に酔ってるからおいておくとして。
ほとんどのゲームは640*480-16bppあたりだね。
一部800*600があるけど、その程度。
16bppが選ばれる原因は色数と速度のバランスと、32bpp未対応のチップが昔あったとか
その辺も絡んでると思う。
>>201
ココでのみんなの発言は後半の同人ソフト部分をさしてると思う。
商用はそれこそ目的が宣伝用だからまったく方向が違うからね。 っていうか俺のIDかなり神じゃね!?
今気づいた!やべえ23:37だ!
今からあっちこっち書きまくってくる!じゃ! ちくしょう!ハッサンちくしょう!
ERROR:連続投稿ですか?? 5回
そんなに投稿してねえよ!ちくしょう!! だんだん脳みそまでロースペックになってきましたね。 >>199
GCも480でいけるじゃん。と言ってみる。
プログレになるけど。
>>あの人
お金取る以上どんな環境でもサポートしないといけない。
前もってサポートの手間を省く為に体験版なりベンチを作る、と思えばいい。
動かない場合に返金するなら別だが、買う側にリスクや手間があるなら
メンドウだから買わん、となるのはしょうがないな。
売れてない理由がそれだけとは思えないけど。
これらの意見もスルー、つか理解できないんだろうな…
流れぶった切ってスマソ
>>180
透過転送はどうやってますか?
if文で抜き色判定?
マスク使ってピクセル毎に処理?
MMXでマスク使ってピクセル毎に処理?
マスク使ってBitBlt?
TransparentBlt?
自分も8bppからそろそろ16bppに移行しようと
思ってたんで参考までに聞かせてほしいです。
MMX。そして、弾とかの処理はfloatじゃ無く固定少数で。 それもあるけど、floatとMMX切り替えると遅くなる レジスタ、兼用なんだったっけ?> float と MMX そう。FPUとMMXはレジスタ共用だから
どちらか一方に絞れるならどちらかを使わないほうがいい
SSEは別にレジスタ設けてるから便利
MMX2は全然手を付けてないんだけどあれのレジスタってどうなってんのかな 体験版を出したくないのは勝手だが売れないぞ。
俺も体験版が無い物は買わないし。
売る気がないならべつに出さなくても良いけど。 16bitDIBSection速度計測2 ( >>180のとほとんど同じものです )
ttp://aploda.com/dl.php?mode=pass&file_id=0000045758
ttp://aploda.com/dl.php?mode=pass&file_id=0000045759
>>188
とりあえず>>180のを個別に切り替えられるようにしてみました。
左から順に重くなって行きますw
加算はRGB値を三つの変数にわけて代入して計算した上に、
飽和止めif()文が三つも入ってるので重くなっちゃったみたいです。
爆発エフェクトとかでいっぱい使いそうなんだけどなぁ orz
>>190
Pen166だとどうかは知りませんが、イマドキのハードだと
MMX使ったら驚異的に早くなりますし、Direct3Dのハードウェアサポート
を使ったエフェクトなんかも鬼のように速いらしいですよ。
最近は2DのゲームでもDirect3D使うのが普通だとかなんとか。
私も画像処理のお勉強がひととおり終わったらDirect3Dにのりかえるはず ^^
>>209
カラーキー転送は、なんのひねりもなくif()文で一ピクセルごとに判定してます
for (i = 0; i < 絵の大きさ; i++)
if (Src[i]が色抜き色じゃなかったら)
Dest[index] = Src[i]; // 1ピクセルづつ代入
みたいな感じで。。
BitBlt()+マスク画像か、TransparentBlt()の方が速いかもですな ^^
>MMXでマスク使ってピクセル毎に処理
ってなんですか?初めて聞きました >< ttp://www.emit.jp/prog/prog_m.html 驚異的とかMMXを魔法の箱のように思ってるみたいだけど、
64ビット一気に転送できるようになるだけだから、2倍がいいところだよ。 >>217 >>218
どもです。
前に親切な方に24bitのαブレンドを書いてもらったことがあるのですが、
普通に計算するのよかMMX使ったやつの方がスピードは5倍ぐらいになって、
CPU使用率が 60%→5% ぐらいになっちゃったのを見たことがありまして、、
MMXは魔法の箱だとばかり思ってましたw
ただ私が雑魚すぎて書いてあるコードが全く理解できなかったですし、
あれが本当にMMXなのかすらも今だにわからず orz
本当に5倍だったのかも不明なので、アフォだと思って許してください m(__)m
とってもごはんさんのはいつ見ても鬱になるわぁ。
ちょっと解読しに逝ってきます (ノД`) マスクはテーブルと同じでメモリ帯域消費するから
if文のほうがましな場合も多い
キャッシュミスの確率が大幅に増えるよ
用途とPCGのデータ量、キャラクタ同士の重なる割合によって
最適なアルゴリズムはかわる
PCGて
シャープの8Bit機ですかと。
かなりの古参プログラマっぽいけど、使われて無い単語を使うと意思の疎通が図れませんよ? キャラクタデータという意味でわりとこの業界とおると思うんだけど
それにこの話の流れはスプライトエンジンを作成するということだと思うので
結果的にはPCGになるのではないかな
実装しだいだけど
>>216
カラーキー転送は980で60fps
PentiumM1.6GHz >>224
ココは業界じゃないし、業界でもここ10年位PCGとか聞かない。
しかも、PCGはスプライトよりもBG面のチップの方が元の性質に近い。 >>216
P6以降だとカラーキー転送は分岐使わないでいけそう。
どうしてもP5で使いたいなら仕方ないが 予め色抜きが必用ないピクセルが何ドット連続しているか記録したテーブルを作って、
それを見ながら転送させれば、毎回1ピクセルごとに判定する必要が無くなる。
色抜きが連続して多い場合は、純粋に色抜きが存在しないデータの転送以上に高速になるし、
逆に色抜き部分がタイルパターンのようになっている場合は遅くなる。
この処理ならP5以前で十分。 さて、おまいら、ARM7でリアルタイム3Dレンダリングするにはどうすれば良いか教えれ。
3Dのエンジンは全て手製。 >>230
「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知らないが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
>>230
GBAか?
何が聞きたいか分からんけど、32bitモードでがんばれ。 >>229
マシンパワーが低いときの常套手段だけど
実際のところ抜き色はキャラの周りに存在するから
描画単位を小さくしてまとめて描画しないとかしたほうがいいかな
細かすぎるとまたオーバーヘッドが大きいけど
QVGAあたりだと8*8単位、VGAあたりだと16*16単位でいいかな
この辺の調整はアプリしだい マスクで4ピクセルずつ描画するようにしたのに
if文判定描画に負けた時は泣いた。 >>93だったり。
>>233
データは太る(場合が多い)が、グラフィックをロードしてからドット毎に、
「作画色、オフセットアドレス」を1セットに、全てのドットをテーブルに持って、
それを一気に作画すれば”抜き色内容に関係なく少し早くなる”かな?と、
前に考えたんだが、誰かやった奴居ますか?居ないなら作ろうかとも思うんだが。
需要があるなら256色環境でのαブレンディングもやってみたいと少し。
DLLに切り出す方法しらんがw。 ここの人って、何を目標に作ってるんだろうな。
自己満足でロースペックのマシンで出来るだけ速いものを作りたいのか、
ロースペックでも動くような技術を持ちたいのか。
テーブルなんて、最近のマシンでは逆に遅いんだよな。 >>237
漏れは、古いマシンでも正常に動く事を目標にしているが?
>>237
「Windowsで遊べるゲーム」は作れるのかどうか?を目的にしているが。 >>237
自分の作りたい(作っている)ゲームが昔ながらの
2Dドットゲームだったから、どうせならより多くの環境で動いた方が
いいだろうということでなるべく速くなるよう目指してる。 当然だろ。チームを組んでるわけでは無し。
一人で好きに作ってるんだから、文句を言われる筋合いは無い。
何はともあれ一つも売れないゲームに熱くなる事は無いわな(-_-;)。 携帯ゲーム機での開発に関する話をしてるならまだ分かるが
Windows環境でハードウェア使わずにソフトウェアでちまちま演算ってのは
純粋に好奇心や高速化の勉強以外に意味は無いだろうな。
>MMX使ったら驚異的に早くなりますし、Direct3Dのハードウェアサポート
>を使ったエフェクトなんかも鬼のように速いらしいですよ。
>最近は2DのゲームでもDirect3D使うのが普通だとかなんとか。
この3行が全て。 ただ単に、ライブラリの書き換えを面倒がってるだけじゃね?
ソフトレンダなんてロースペックのほうが終わってるわけだが
ゲームを遊ぶ側のコミュニティでグラフィックの向上の話になると
「綺麗なのはいいけど必要スペックが上がるのは勘弁」って意見が必ず出るが
ゲーム作る時の感覚としてはロースペックの奴なんてさっさと切り捨てたくなる。 作る側としてみれば、いかにしてロースペックでも動くモノを作るかが燃えるとこじゃないの? アクセラレーション使うとビデオチップごとに処理しなきゃならないことも多いからなぁ
ピクセル単位での処理が重要な2Dだとやばいことになる場合も多い
最近そのロースペックPCでさえオンボードで3D対応だからなぁ。
このスレで語られてるようなテクニックが本当に有効なPCっていうと
逆にわざわざ探して買わないと手に入らないようなものになる。
このスレで「客」「ユーザー」っていう単語が出てくる事がありえないって言いたかっただけです オンボード程度ならロースペックとは呼ばんよ。多分、
未だにWin95とかWin98とかが動いてるようなマシンの
事を言うんじゃないかなぁ・・・
どんなゲームなのかにも拠るわな。
同じゲームであるなら、マシン性能を必要としないほど良いだろうし
そういった技術力は、よりハイスペック上でのゲーム開発にも現れてくるだろう。 >マシン性能を必要としない
出来るだけハードウェアで処理できる方が良いな
↓
DirectX or OpenGL 強力なハードウェアの能力を最大限に引き出す技術と
貧弱な環境で計算を最小限に省く能力って違うんだよなぁ それは引き出していればの話。
貧弱とか強力な環境いうのは極端な話で
同じ処理なら低スペックで実現出来る程良い事は確か。
プログラミングセンスみたいなものか。
まぁその結果は「どんなゲームなのか」その一言に尽きるんで
討論しようがないのだけれど。 >>260
それはハードウェア使ってるのではないかな
CPUでやるかビデオチップでやるかの違い
Pen166+S3Trio64くらいならロースペックと誰でも認めてくれるだろう >>263
それを現実に使っている奴は、何%ぐらいいるんだ? PenIIIクラスのノーパソだと
ビデオチップかなりしょぼいはず。
これは使ってるやつかなりいるだろう。 >同じ処理なら低スペックで実現出来る程良い事は確か。
最近じゃPCの性能が上がってきてロースペックでも
低スペックで実現出来る=ハードウェアに極力任せるになってる話から
始まったんじゃなかったか。 スレたてた俺はP4ー3Gでロースペとは言えないが
ビデオがATIのRAGEっつーアンバランスな構成だ。
D3D使って2Dゲー作るにはなんとかなる範囲だからいいけど、市販ゲームは無理だな。
DDRAW使う方が速い環境は明らかにロースペだし、
そっち方面のテクニックの話しの方が比較的盛り上がってる気がするな。 >>259
ちなみにこのゲームの作者なんだが、
http://www.avis.ne.jp/~asper/shop/minfo.htm
リブレット60(ノーマル、p100)でサウンド関係も含めて動いた。
だから誰か買って? >>269
面倒臭い。CD-Rにでも焼いて、同人ショップで売れ!
よくよく考えてみると、ロースペックで動くショボイゲームを
今更金を出して買いたいと思う奴はごく少数だろう。 そうでもない。同人ショップで売ってたら買う。
シェアウェアは面倒臭い。一度データが消えたり壊れたりしたら、
買い直さないと二度と遊べない。バックアップを焼くのは面倒臭い。
うちはADSLが来て無いから、長時間ダウンロードするのはウザい。
個人情報を入力するのも手間がかかる。
要するにさ、同人ショップとかだと手軽に本数を買えるんだよ。
憂さ晴らしのショッピング程度でもブラブラできるし。
為替を送って小包を送ってもらうとかやると、手間が多すぎるんだよ。
なんでわざわざゲームを一本買うだけなのに、そこまでせなかん?
しかも、家との行き帰りには何んにも無し。
>>271
ロースペックでも面白そうなゲームだと思われれば、わりと売れる。
要は、作りが上手いか下手かの違いが一番の問題かと。
いまどき通販はなぁ、、、
個人情報入力するのが嫌なやつ結構居ると思う。
WebMoneyに対応してくれ。そしたら買う。
なあに、商契約なんざしないでも普通に会員になるとWebMoneyの番号を管理できるようになるから
それで送ってもらったWMを自分のウォレットに入れて確認してFTPとかでIDとパス使ってダウンできるようにすればいい。 プログラマーの質、上、中、下
といった具合で面白いのでまとめてみた。
>259 :名前は開発中のものです。 :2005/11/19(土) 23:00:28 ID:pZH6+tca
>どんなゲームなのかにも拠るわな。
>同じゲームであるなら、マシン性能を必要としないほど良いだろうし
>そういった技術力は、よりハイスペック上でのゲーム開発にも現れてくるだろう。
その通り。
>269 :名前は開発中のものです。 :2005/11/21(月) 11:43:53 ID:4JHCjBDT
>>>259
>ちなみにこのゲームの作者なんだが、
>http://www.avis.ne.jp/~asper/shop/minfo.htm
>リブレット60(ノーマル、p100)でサウンド関係も含めて動いた。
>だから誰か買って?
動けばいいってもんじゃない。
その1ページで一体、どんなゲームなのかが分かると言うのだ。
>271 :名前は開発中のものです。 :2005/11/21(月) 12:11:55 ID:93owC67R
>よくよく考えてみると、ロースペックで動くショボイゲームを
>今更金を出して買いたいと思う奴はごく少数だろう。
ロースペック、ハイスペックとそんな単純なもんじゃない。
ショボイプログラマ程、最初からハイスペックに拘って
およそスペックに釣りあわないゲームばかりを量産する。 >動けばいいってもんじゃない。
>その1ページで一体、どんなゲームなのかが分かると言うのだ。
画面を見れば、ほとんど想像つく。
廉価版ハイドライドTに、シナリオとCGを追加しただけ、って感じ。
>ショボイプログラマ程、最初からハイスペックに拘って
ねーよwwwww 大体リブレット60なんて、今時何人が使ってるんだよ。
フリーソフトならともかく、他人が金を払ってくれるものなら、
ちゃんとした物を作れよ。 >>280
それは値段相応だ罠。3000円以下は、
製作者が責任を取らなくても文句を言われない金額だとか。
>>281
それは分からんぞ。この世には厨房という人種が珍しくないからな。
>>281
3000円までは詐欺臭い事やってもおk、と。
シネヨ。 初期投資と思って今回のはフリーソフトで公開して…ってスレと関係ないな >>283
同人ゲームのお宝発掘をやってれば、同人ゲームの6割以上が糞だと
いう事ぐらいは分かり切った話なのに、何を殺気だってるんだ??
やっぱ厨房には、同人は向いて無いね。
厨房は貧乏だから仕方が無いのでは?特に心が貧しいから。
今日>>269の日記を見たんだが何なんだコイツ。
単なる自慢とかならまだいいんだが、根拠のない二次創作批判とか
こんなゲーム作品が雑誌に載ってるのはおかしいだとか
ゲームを見ればその作者はニートだとか意味不明なことばかり
その多くは対象となる事例が抽象的で、曖昧に表現されてるので
およそ著者自身のゆがんだ嫉妬からか、自己紹介ではないか思うんだが
故意に読み手を不快にさせる様な、他人を見下したような発言ばかり
不快を通り越して異常ではないかと思った。
あれじゃゲームが一つも売れるわきゃ無い、お金を貰ってもお断り。
体験版を見せたがらない事からシナリオ重視(?)だと思うんだが、
人を感動させられるような物語が書けるとは到底思えない。 まあ、よくいるイタタな作者でしょ。
つ〜か、イタタ具合にツッコミを入れない点が最悪。
>>285,286
内容がクソなのと責任を取らないのは違う。
お金とってサポート無し、不具合放置とかされても気にしないのか?
お金を取るなら最低限のサポートをするのが作る側の心構えだろ。
作り捨てがしたいならフリーでやれ。
あ、君ら遊ぶ側の人ですか?
このスレというか板は、一応作る人向けだからね? >>291
>お金とってサポート無し、不具合放置とかされても気にしないのか?
気にしない。不具合が怖いなら同人ゲームなんぞ買うな。商業ゲームでも買ってろ。
>作り捨てがしたいならフリーでやれ。
知った事か。作り捨てこそが同人ゲーム作成の醍醐味だ。
体験版はホームページで公開してる。動かないのをわざわざ買うな。迷惑だ。
>>293
まあ実際には、不具合報告なんて無いけどな。
わざわざ不具合直すのが面倒だから、ロースペックでやってるんだし。
あと、サポートメールが役に立った事なんて一度も無いし、正直な話、
厨房のワガママの方がウザい。
面白い、面白くない、遊んでいてバグがある
ならまだましだが
Win用ソフトだと起動すらしないとかわりとあるんだよな
だから体験版が重要で、それで先に動作確認してから買ってください
とほとんどの場合なってるわけだが
■ このスレッドは過去ログ倉庫に格納されています