忍者ブログ
カレンダー
11 2024/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
プロフィール
HN:
[-_-;] (みかん)
性別:
男性
趣味:
プログラミング、XOPS
自己紹介:
中部地方在住です。
最新コメント
[11/30 NONAME]
[11/22 NONAME]
[09/24 NONAME]
[06/10 NONAME]
[01/29 NONAME]
XOPS関連サイト「みかん箱」の運営や、OpenXOPSの開発などを行う[-_-;](みかん)のブログ。近状報告や独り言などを書きます。
Prev Month12345678910111213141516171819202122232425262728293031Next Month
ここ数カ月分くらいのOpenXOPSまとめ
ここ1年間以上、全然ブログを書かずに過ごしています。
困ったものですね(他人事


OpenXOPS関係のここ数ヶ月間は、本家XOPSのバグを仕様として再現
したり、OpenGLコアを改善したり、デバック用フォントを改善したり、
当たり判定を直したり、細々したコマンドを追加したりしていました。

デバック用フォント・・・あれは結構大変だったなぁー。
外部ファイルの追加を一切せずに、見た目を大幅に改善できたので、
100点満点に近いと自己満足しております。


ここ数週間は、徹底的に人とマップの当たり判定攻略を目指して攻めて
いました。
ほぼゼロから本家XOPSの解析とアルゴリズムを検討した上で、
OpenXOPSへの再実装を試みていました。
かなりうまく行く自信があったのですが、結果は惨敗です。
現行の当たり判定と比べ、一部改善できた挙動もあるのですが、総合的には
(現行のアルゴリズムより)現状作り直した新型の方が、劣っています。
結構 良い線 は行ってると思うのですがorz

当たり判定については、これ以上の改善が見込めず、既に諦めムードです。
独自でアルゴリズムを考えてやっても当然駄目で、解析し直して再実装
しても駄目となると、手の打ちようがないですね。。

既に他所で公表しましたが、OpenXOPSの開発方針をやや変更しました。

「開発方針変更!」っというと随分と大げさですが、言葉で表すと簡単で、
【従来】
 ごく一部を除き、原則として本家XOPSのバグは再現しない。
【今後】
 致命的な不具合を除き、本家XOPSのバグも再現する。
っということです。
理由はこれも公言した通りで、
・本家XOPSには、仕様なのかバグなのか区別が付けられない挙動が
 多々ある。
・本家XOPSのバグを突いたaddonに対しても、ある程度OpenXOPS
 で対応する必要がある。
から。
「言葉で表すと簡単」というのは、裏を返せば開発は大変です。
今まで、表向きには本家XOPSのバグは放置できたのに、今後は本家
XOPSのバグを見つけたら、それをOpenXOPSに実装しなければ
なりません。ぐぬぬ・・。

あと、どこかに「本家XOPSのバグだけど、OpenXOPSで仕様化したよ!」
っという一覧を作ろうとは思っています。


まぁそんなこんなで、OpenXOPSの開発をやっています。

そろそろ公式バイナリ版(1.040?)を出したいですね。
当たり判定を改善できるなら改善して、無理なら無理で諦めて更新版を
出そうと思います。
category : ソフト・ツール開発 comment [0]
PR
COMMENTS
【本文以外は任意項目です】
SUBJECT(タイトル)
NAME(お名前)
MAIL(メールアドレス)
HOME(サイトURL)
COMMENT(本文)
PASS(削除パスワード)
Secret?(管理者へのみ表示)

※スパム防止のため「Hello!」「website」「ブランド」「みかんの戦闘ブログ」
「http」などの一部キーワードを禁止しています。ご了承ください。

※過去のブログ記事は 原則として編集・修正していません。
 各記事の内容は投稿時のものであり、現在では異なる場合があります。
 最新の情報は、関係する内容について書かれた 最新の記事をご覧ください。

TOP