プレイ日記
yuy(α) studio-reader
doomのソースコードを途中まで読んだ感想をひとつ。 壁はまだしも、拡大縮小した2DキャラまでGPSETしなければいかんのか!? DOOMは壁を全部描いてから、スプライトの描画を行うので、このままの順番では拡大縮小するスプライトをGPUTCHRで表現できないのだ!(プログラムを読むまでそうするつもりだった) これでは1秒以内に描画できるかどうかすら怪しい。 まだまだ読めてない部分は多く、ようやくマップ描画のプログラムにたどり着いた所。これからである。 スクショはオリジナルのDOOMのマップ表示画面と同じ大きさの長方形をGPSETとGCOPYで表示させてみた結果。New3dsでの検証結果。 ただ、訂正あり。(コメントにて)
5そうだね
プレイ済み
返信[1]
親投稿
yuy(α) studio-reader
訂正内容 GCOPYする前に、画像データ配列に代入する処理の速度を計ってなかった。 GCOPYの方が速いが、雀の涙!
0そうだね
プレイ済み
返信[2]
親投稿
yuy(α) studio-reader
訂正用のスクショ
0そうだね
プレイ済み
返信[3]
親投稿
タダノアホ luigi-mario-2011
DOOMって初代FPSだったっけ?
0そうだね
プレイ済み
返信[4]
親投稿
yuy(α) studio-reader
名目上の初はwolfenstein3dです。 (グラフィックはプチコンのspooky mazeに近い感じ) DOOMはそのwolfenstein3dからグラフィックとゲーム性を強化したfpsです。
0そうだね
プレイ済み
返信[5]
親投稿
タダノアホ luigi-mario-2011
へぇーーー
0そうだね
プレイ済み
返信[6]
親投稿
イスターリャ arduinotexter
GRP4に直接描き込めば、あるいは…
0そうだね
プレイ済み
返信[7]
親投稿
yuy(α) studio-reader
大丈夫、まだあわてるような時間じゃない とりあえずはソースコードを理解することですね。
1そうだね
プレイ済み
返信[8]
親投稿
とりあえずウルフシュタイン側からアプローチすんのもありかなあと。 変り種ならSEGAラストサバイバー・タイトーガンバスターといったスプライトで強引に作ったtps・FPSっぽいゲームとか・・・後はスゲー無茶移植のzxスペクトラム版DOOMとかね。
0そうだね
プレイ済み
返信[9]
親投稿
yuy(α) studio-reader
アプローチ…ウルフェン要素をプログラムに持ってくるって感じですかね。 それだと、ウルフェンシュタイン親衛隊だけを出す…というのは冗談として、床と天井の高さを同じにする、とかですかね?
0そうだね
プレイ済み
返信[10]
親投稿
yuy(α) studio-reader
待てよ、別にDOOMを再現しなくてもプチコンで可能なfpsの実現されてない要素はいくらでもあるじゃないか! ドアとか、直角ではない壁(2つともスプライトで実現可能)とか、床や天井の色(GTRIで実現可能)とか… …ハッ!
0そうだね
プレイ済み
返信[11]
親投稿
およ、説明前に気ついてよかった☆ まあ、私は全然出来んが頑張ってね。
0そうだね
プレイ済み
返信[12]
親投稿
yuy(α) studio-reader
途中、とんでもない事に気付きましたが、sfc版DOOMという前例があるので、プチコンでも動くんじゃないかという希望を頼りにソースを読んでいきたいと思います。
0そうだね
プレイ済み
返信[13]
親投稿
MIKI ifconfig
wolfenstein が 1992/5/5 リリースに対し ultima underworld が 1992/3 てことで、 ultima のが早いのでは? (ただしソースは wikipedia) てか atari starwars (1983) も fps だよね
1そうだね
プレイ済み
返信[14]
親投稿
DOOMなつかしい…psでやりまくりました
0そうだね
プレイ済み
返信[15]
親投稿
yuy(α) studio-reader
>MIKIさんへ まぁ、私もそれ以前に色々出ているのは知っているのですが、流石にwolfenstein3d以前まで遡るとキリがないので。 wolfenstein3dと同じ手法を使ったゲームとしてはSeena(1985)もありますね。
0そうだね
プレイ済み
返信[16]
親投稿
タダノアホ luigi-mario-2011
こがねむし»ぼくはニンテンドー64とセガサターンでやってました!
0そうだね
プレイ済み
返信[17]
親投稿
yuy(α) studio-reader
実はシェアウェア版しかプレイできてない。 合格記念に新しいPCを買ってもらえるので、そんときにDOOMを揃えよう。ついでにシャンティもやりたいね!
0そうだね
プレイ済み