【HSP】HSPで3Dゲーム【3D】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
02/03/21 17:27ID:???マターリマターリ
0014名前は開発中のものです。
02/03/22 16:30ID:???行列演算までインタプリタでやるってこと?それなら遅いのは分かるけど。
0015名前は開発中のものです。
02/03/22 20:33ID:???それ以前に、CとHSPの速度がどっちが上か判断できない
ようだとPGの才能ないよ。
0016名前は開発中のものです。
02/03/22 20:49ID:???誤解も何も、文脈的に全然使い方が違うよ>反応速度
0017名前は開発中のものです。
02/03/23 00:44ID:???0018名前は開発中のものです。
02/03/23 00:55ID:???あの極悪な文法以外に。
0019名前は開発中のものです。
02/03/23 03:26ID:bWXoVR3a欠点というか大規模なシステムは組めないらしい。
激しいアクションもこの中に入ると思う。
たしか、作者自身もExcelのようなソフトはHSPで不可能、家計簿なら可と言ってるし
複雑になればなるほどHSPの限界が見えてくるんじゃないかな。
0020名前は開発中のものです。
02/03/23 03:44ID:bVrPUNAkポインタを使っての変数のチェインができへんからね。Excelで
扱うような、データ量の上限が未定で大量を要するものは不可能と
言っても過言ではなく。逆に家計簿のような扱うデータ量が見通せ
るものはHSPでも問題なし。
だから、ゲームを作る用途には適しているけど、やはり速度面で
C++に劣るのは致し方なく。HSPの最大の利点は手軽にトライ&エラー
が試みれることやろ。
HSPの位置付けは小〜中規模のアプリ・ゲーム作成やね。
0021名前は開発中のものです。
02/03/23 04:41ID:Er7z6UP1なんか無理そう
Wizのようなのなら出来そうだけど
0022名前は開発中のものです。
02/03/23 05:18ID:???初代グランディアならいけそうやね(´ー`)y-~~
0023名前は開発中のものです。
02/03/23 08:31ID:???あれには限界あるような気が…
OpenGLって使えたっけ?
0024名前は開発中のものです。
02/03/23 11:21ID:???開発言語より資金と人材を考慮した方が良いと思います。
0025名前は開発中のものです。
02/03/23 11:41ID:???HGIMGのほかに選択肢ってあるのかな?
OpenGLについては、HSPはクロスプラットフォーム化するみたいだから
本家で対応する可能性もある。つかすべし。して欲しい。
現状ではCでやるのが一番よろしい。
>>21
Wizってフレームだけのダンジョン?
アレは3Dなのか?
0026名前は開発中のものです。
02/03/23 18:19ID:???作り手側の限界の方が先に来るだろ?
つーか最近のヤツは創意工夫って言葉を知らんのか?(ストレート馬鹿過ぎるぞ)
馬鹿みたいに肥大化させ破綻させる前に、自分の能力で可能な範囲を
理解しとけば大概の事はHSPでも充分イケルだろ?
大体お前等が脳内で空想してるようなもんは個人レベルでは
C++だろうが他の言語だろうが根本的に無理な訳よ。
大体パーツ作り始めて半年内に破綻して自然消滅なパターン。
とにかく限界ってトコまでHSP叩いて見ろよ。
0027名前は開発中のものです。
02/03/23 18:48ID:HOZfmascこれを使いこなせればPSレベルのゲームも作れそうな気が…。
ttp://isweb39.infoseek.co.jp/computer/code2/zgp/zgp/zgp.html
0028名前は開発中のものです。
02/03/23 19:18ID:???キミのことですか?
0029名前は開発中のものです。
02/03/23 19:27ID:???否定はしないが、ここにタムロッてるその他大勢の方へも。
0030名前は開発中のものです。
02/03/23 19:30ID:???\ / / ̄ ̄/ヽ::::::::/ o
カ た レ | ゙̄ヽ、 | ,,-─'''''"""" ̄,,-ヾ、l| ̄ ̄"''l" ||::::::/ |/
ス っ ス ヽ、;;;;:::::゙ヽ、 | / □[二]兩_ヾ|| .┌┤ ||::::| |/
め た 数 | ゙'''ヽ、::::゙ヽ、 | .l .| 「L[]‐'":;;-‐''l ̄ .||. |::::| ||::::| o
・ の ・ | ゙'o、;;;:゙'':| l .|,|,,,-‐、o‐'∧__∧ノ口<l || |::::| ||:::::| |/
・ 1 ・ |‐-------‐' ゙''' 、-'' | ヽ、 ( ) || |::::| ||::::::| |/
・ か ・ | ,,,,,,, | ,,,, ̄ ( >>12)<l .|| _ ̄| ||::::<
・ | ,,,-''''''''" | ヽ ""'' | | ,,-‐、 ゙,ノ //::::::::| ・
・ >,,-''" l| ゙ヽ、 (_、___) // /  ̄ ll //::::::::::| ・
・ | /:| ゙"'''‐----‐'" | .| ..:l .//::::::::::::ヽ ・
| ヽヽ-'''" _,,,‐'" | | ....:::::::、/::::::::::::::::\
| ,,,、-─'''"‐'" | |_:;;;;-''"::::::::::::::::::::::::::゙ヽ、
/  ̄ ̄ / ̄,::::::::::::::::::::::::::::::::::::::::::::::::
./\ ,,-‐'''"‐:::... ,,‐" |::::::::::::::::::::::::::::::::::::::::::::::::
/ '':::゙ヽ、 ''" ,,‐'"/ / |::::::::::::::::::::::::::::::::::::::::::::::::
0031名前は開発中のものです。
02/03/23 19:41ID:???>作り手側の限界の方が先に来るだろ?
ネタか?
テメーの基準で物事を計るな、ボケ。
0032名前は開発中のものです。
02/03/23 20:36ID:???HGIMG.DLLで追加される主な機能は以下の通りです。
・フルカラー、パレットモード、DirectXの有無などを切り替え可能なアーキテクチャ
・2Dスプライト、3Dポリゴンなどを共通の命令で設定可能な描画エンジン
・2Dスプライトの回転拡大縮小、α合成、透明色抜き処理、タイリング(BG表示)
・3D座標上の2Dスプライトと3Dポリゴンを混在可能なワールド管理
・3Dの階層構造を持ったポリゴンモデル表示、およびアニメーション管理
・文字フォントテクスチャをもとにメッセージを合成表示
・スプライトの表示、移動の管理および衝突判定機能
・await命令より細かい単位でのウェイトと処理の負荷検出機能
・CPU処理や描画の負荷が変わってもアニメーションの速度を一定に保つ (フォールオフレンダリング)
・32bit float精度によるジオメトリ演算
・独自フォーマットによる3Dモデル、アニメーションデータの読み込み
となっています。
ゲーム アプリケーション向け最適化されており、その強力な命令セットにより2D, 3Dを問わず、多様な場面で威力を発揮するでしょう。
また、DirectX® を導入している環境では更なるパフォーマンスの向上を期待出来るとの事です。
今回の更新内容は、以下の通りとなっています。
- DirectX使用時にテクスチャの解放に失敗することがある不具合を修正。
- DirectX使用時のスクリーンやテクスチャメモリをR8G8B8(32bpp)で初期化
- DirectXフルスクリーンモードをサポート
- できなかった場合に、R5G5B5(16bpp)を選択するように修正。
- DirectX使用時に一部のポリゴン表裏判定が失敗する不具合を修正。
- テクスチャなし(カラード)ポリゴンが正常に描画されない不具合を修正。
- maload命令、objact命令を正式にサポート。
- modelmovef命令を追加。(モデル絶対座標の移動)
- dxfload命令を追加。(DXF形式のモデルデータ読み込みをサポート)
- modelshade命令を追加。(シェーディング機能の追加)
- objscan2、objscanf2命令を追加(2D座標からのポリゴンスキャン)
- ポリゴン情報の参照・修正のための命令追加
- (setmchild,setmsibling,getmsibling,getmchild,setmfv,getmfv,getmodel,putmodel
- getmuv,setmuv,setmpoly,getmpoly,nodemax)
- mxsave命令、mxtex命令を追加(内部データをmxファイルに書き出す)
- dupnode命令を追加
- gettree命令を追加
- hgreset命令を追加
0033名前は開発中のものです。
02/03/23 20:46ID:???ZGP調べてみたけど現時点ではZGPの方がいろんな可能性有りそうで良い
でもどっちもβだから不具合直して正式バージョン出るの待ったほうが良いかも。
情報サンクス
0034名前は開発中のものです。
02/03/23 21:25ID:???テンプレにしーよおっと
-------------------
個人レベルで作るならひまわりの限界云々より、
作り手側の限界の方が先に来るだろ?
つーか最近のヤツは創意工夫って言葉を知らんのか?(ストレート馬鹿過ぎるぞ)
馬鹿みたいに肥大化させ破綻させる前に、自分の能力で可能な範囲を
理解しとけば大概の事はひまわりでも充分イケルだろ?
大体お前等が脳内で空想してるようなもんは個人レベルでは
C++だろうが他の言語だろうが根本的に無理な訳よ。
大体パーツ作り始めて半年内に破綻して自然消滅なパターン。
とにかく限界ってトコまでひまわり使って見ろよ。
---------------
もうお腹いっぱい、って感じ
0035名前は開発中のものです。
02/03/23 22:03ID:???なんであんなしょぼいのに重たいんだろ。HSPだから?
当方、Pen4 1.5GHz,RAM 544MB,GeForce4Ti4400で試しました。
003635
02/03/23 22:04ID:???単にあのサンプルのソースがヘボなのかわからん。
0037名前は開発中のものです。
02/03/24 03:51ID:???8等身キャラに剣を振るアクション付けてみたがそれだけで糞重かった
これってアクションじゃねーよって程まで酷い
ちなみに、C+DirectXで同アクションをやってみたがこれは普通だった
アクション系は向いてない。初代グランディアつっても敵合わせるとかなりの数になるから一匹でも重いのに…ってなっちゃう
0038名前は開発中のものです。
02/03/24 04:03ID:???ゲーム業界目指すとなるとHSPの知識はあまり役に立たない。素人やHSP信者が残る。だが、3Dではプログラミング能力が特に問われる
HSP信者かプログラム出来ないやつが作る。
前者でようやくZGPのサンプルレベル?
0039相互リンク
02/03/24 04:52ID:???0040名前は開発中のものです。
02/03/24 04:55ID:???HSPなんかで3Dやるなんて間違ってるよ。
祭りだーーー
0041名前は開発中のものです。
02/03/24 05:45ID:???HSPでなにかソフトをつくるのが間違いなんだ
0042名前は開発中のものです。
02/03/24 05:45ID:M4Bpt8Ofhgimgのtest9.asは実行した?
あともう一人Direct3DをサポートするDLLを制作しているヤシが
いたはずなんだが…AMd3drm.dll…行方不明デスカ
0043名前は開発中のものです。
02/03/24 06:06ID:???こんな意見もあったし
149 :名前は開発中のものです。 :02/03/24 05:43 ID:???
>馬鹿の目を覚ましてやって
HSPというインタープリタ言語に関して、全く知識がないのだが
インタープリタ言語の作者が3D経験あって、その人がそれ前提に
設計すればスクリプト言語による3Dプログラミングというのは
現実的に可能だよ。
言語仕様として、3Dを強く意識した実装が必要になるだろうけど。
#HSPの仕様次第。
0044名前は開発中のものです。
02/03/24 06:10ID:???Test9はかなり高速ですね。
動く時に手足にモーションがあればもっと良かったのだが…
俺、このサンプル活用してる。そっくり真似したわけじゃないが…
0046名前は開発中のものです。
02/03/24 07:26ID:???真理
>>42
AMd3drm.dllは作者が忙しくなったんで企画自体を終了させた
現在ではHPも閉鎖してたかな?AMシリーズは配布終了。
HSPで3DやろうってのはSFCでPS並の3Dをってのに近いような・・・
何も表現方法は必ずしも一つじゃないよ、例えばFCのジョイメカファイトや
マリオカートやスターブレードみたいな方向性もある。
まぁ実際出来る人ならHSPなんぞにゃ手を出さないしね。
それが出来いんでHSPに手を出してる訳だし割り切ったゲームデザインで
3Dゲームを作って驚かせて頂戴。
0047名前は開発中のものです。
02/03/24 16:00ID:???DLLから作るならHSPで3Dもアリかも知れないが、それなら素直に全部C、C++でやったほうが早いだろう。
0048名前は開発中のものです。
02/03/24 16:59ID:???せっかく3Dできるんだから
試してみようってのが人ってもんだろ
0049名前は開発中のものです。
02/03/24 19:24ID:???0050名前は開発中のものです。
02/03/24 22:02ID:???むしろ、CやC++で記述するほうが初心者にはやさしいかと。
結局、メモ帖開いてスペルミスが許されない作業できる忍耐力と
注意力のある人なら、是非、CやC++を覚えてみてください。
0051名前は開発中のものです。
02/03/24 22:12ID:???C++は超難関だけど、Cはそうでもないからね。
C++のオブジェクト志向を理解できると楽だけど。
0052名前は開発中のものです。
02/03/24 22:12ID:???0053名前は開発中のものです。
02/03/24 22:29ID:???Cでやるのはきつくない?
DireceX使うならCOMを少しは理解しないといけないし。
COMはオブジェクト指向ではないけどクラス・継承・動的束縛ぐらいは
分かってないと苦しい。
ヘルプとか参考書でもC++を理解していることを前提にしているのが多いし。
DirectXなら結局C++にするでしょ。
OpenGLはCでいいけど。
0054sage
02/03/24 22:51ID:???0055名前は開発中のものです。
02/03/24 22:54ID:???三輪車でツール・ド・フランスに出場するという事です。
はじめは補助輪付きでもいい
自転車に乗れるように練習しましょう
0056名前は開発中のものです。
02/03/24 23:32ID:???それはそれで面白い気がw
ある意味応援したい。
3Dについて学びたいだけなら言語は何でもいいと思う。
(DirectXの使い方を理解したいとかなら限られるけど)
0057名前は開発中のものです。
02/03/24 23:50ID:???同意
HSPでも使う(だけ)ならできるからね。DirectXを理解するのはHSPでは無理だと思う。
005855
02/03/24 23:54ID:???0059名前は開発中のものです。
02/03/25 00:10ID:???これフリーだからこれ使った方が良いかもしれない。
DirectXやOpenGL、Cを学べる。
0060名前は開発中のものです。
02/03/25 00:55ID:???これもDirecTXならHSPよりはマシかもね。
0061名前は開発中のものです。
02/03/25 01:10ID:???0062名前は開発中のものです。
02/03/25 01:14ID:???Cに挑戦させるのも挑戦だと思うが?
そんなにやってほしけりゃお前が先に関心を引き付ける3Dゲーム作れよ。
0063名前は開発中のものです。
02/03/25 01:15ID:???0064名前は開発中のものです。
02/03/25 01:28ID:???0065名前は開発中のものです。
02/03/25 01:35ID:???>3Dについて学びたいだけなら言語は何でもいいと思う。
学習用としてHSPを使うのはどうかと思う。
HSPだと一般的に使われているアルゴリズムが使えない事が多いし
今ならオブジェクト指向的な組み方でプログラミングをする方がいい。
HSPで変な癖がつくといけないからね。
0066名前は開発中のものです。
02/03/25 02:15ID:???0067名前は開発中のものです。
02/03/25 03:43ID:???0068名前は開発中のものです。
02/03/25 07:48ID:???0069名前は開発中のものです。
02/03/25 07:58ID:???何か不満でも?
007056
02/03/25 10:24ID:???確かにプログラミングに関しては変な癖ついちゃうだろうね。
本来は オブジェクト指向的に組めればいいんだろうけど、
3Dについての知識も一緒に学ぼうとしている人には
キツイような気がしないでもない。
というか今更ながらこのスレの意図がわからん。
実際3Dゲーム作っている人がいて、その人の手助けをしようっていう事?
0071名前は開発中のものです。
02/03/25 10:41ID:???0072名前は開発中のものです。
02/03/25 14:32ID:???0073名前は開発中のものです。
02/03/25 19:17ID:???ZGPのサンプルゲームが異様に重いのは、どうやらDirect7以降の
フレーム処理の変更が原因見たく。
0074名前は開発中のものです。
02/03/25 19:17ID:???実際に使用してみて嘆く人の意見は貴重だが、知りもしないのに
又聞きの知識でけなすヤシは最低だな(´ー`)y-~~
0075名前は開発中のものです。
02/03/25 19:18ID:???今の現状、3Dについて何か学ぶ必要性ってあるんか?
物体データを指定の方向と位置に表示するだけやん。あとはカメ
ラと光源だけやろ? レンダリングエンジンを開発するわけじゃない
んやから素人にはHSPで充分すぎると思うんだが。
描画に関してはDirect3Dに丸投げするんなら、CもHSPも対して変
わらへんで。HSPだけやと丸投げしかでけへんのと、その他の処理で
速度差が出てくるだけで。
0076名前は開発中のものです。
02/03/25 21:13ID:???お前は3Dの前に標準語勉強しる!
0077名前は開発中のものです。
02/03/25 21:18ID:???まあまあ、75は何も知らない素人なんだから
0078名前は開発中のものです。
02/03/25 21:27ID:???つーか2ちゃんってそういうやつばっかだ
0079名前は開発中のものです。
02/03/25 21:34ID:???俺は使った上で遅いから使い分けてる。
ところで応援って何してくれんの?高速に描画できるもの作ってくれたらHSPでやるよ。
これだけはdllじゃなく言語自体も弄る必要あると思うが…
0080名前は開発中のものです。
02/03/25 21:37ID:???HSPは向いてないのに…
まぁ、ここでいくら応援しようが言葉だけの応援じゃ誰も作らないよ。
強力な何かを提供してこそプログラミングにおける応援だ。
貧弱な3D環境を何とかしる
0081名前は開発中のものです。
02/03/25 22:56ID:???0082名前は開発中のものです。
02/03/25 23:37ID:???なにかしたら意味ない。
0083名前は開発中のものです。
02/03/26 00:00ID:???0084名前は開発中のものです。
02/03/26 00:02ID:???それだけじゃ誰も作ろうとしないよなぁ
0085名前は開発中のものです。
02/03/26 00:37ID:???0086名前は開発中のものです。
02/03/26 02:32ID:???説明できる人いる?
0087名前は開発中のものです。
02/03/26 02:47ID:???説明できる人いる?
C++ が使えればなんでも自分で作れる。
C が使えれば SDL あたりで簡易ゲームくらいいくらでも作れる。
ガベコレ&文字列型ないと駄目ですぅ〜という厨でも
今なら C# があるし、コンパイラだけなら無料だ。
HSP に現状どれだけの意味があるね?
0089名前は開発中のものです。
02/03/26 03:28ID:???0090名前は開発中のものです。
02/03/26 03:38ID:???>今なら C# があるし、コンパイラだけなら無料だ。
えっと、どこにあります?MSのVC#SDKにでも付いてくるのかな?
0091名前は開発中のものです。
02/03/26 04:19ID:???.NET Framework SDK
0092名前は開発中のものです。
02/03/26 09:14ID:???使えるならかなり良い線行きそうだ。
0093名前は開発中のものです。
02/03/26 09:52ID:???0094名前は開発中のものです。
02/03/26 10:24ID:???0095ロード・ブキミッシュ
02/03/26 12:17ID:???少なくともVB用は使えます。
0096結論
02/03/26 13:52ID:???0097神
02/03/26 14:00ID:ISvEEDVD園児は園児らしくFPSに頼らない動きがない3Dゲームを作りましょう。
0098名前は開発中のものです。
02/03/26 14:14ID:???いつも思うんだけどさ。
君(達?)みたいな書き込みする人って…
実力無いよね。全くと言っていいほど。
この前、うちのサークルの無能スクリプターが
プログラマのふりして偉そうな書き込みをしてるのを
見ちゃってさ。(後ろからこっそりとね)
そんなこんなで、>>96-97みたいな書き込みを見ると
ついつい、吹き出しちゃうんだよね。
と、同時に「お前ら哀れですね…」とも思うよ。
0099名前は開発中のものです。
02/03/26 14:16ID:???みなさんはHSPでも何でもいいので
とりあえず、作品を完成させる力をつけて下さい。
0100名前は開発中のものです。
02/03/26 14:20ID:???ふつーのプログラマだったらHSPなんて触れてすらいないからどんなものができるか知らないと思う。
俺もCとか以外じゃやらないから知らないし興味もない。
知ってるってことはHSPごときでなんか作ろうとしてたんでしょ?
0101名前は開発中のものです。
02/03/26 14:21ID:???半分同意だが、3Dに関してはHSPは勧められない。
覚えるメリットよりデメリットの方が多い。CやBASICの方が高速だからってのもある。
一回やってみるとわかるよ。
0102名前は開発中のものです。
02/03/26 14:24ID:???HSPごとき……3Dの分野では言えてるね
DirectX使えば言語自体の実装関係なく早いといってるやついるけどそういうやつほど馬鹿に見えるよね。
0103名前は開発中のものです。
02/03/26 14:28ID:???DirectXも使い方次第ではかえって遅くなったりするしな〜
8からはフルスクリーンよりウィンドウモードのほうが高速なんだっけか?
010497
02/03/26 14:29ID:???96の真似して煽り入れて書いたからあんな文になっただけで、HSPが3Dを使ったゲーム(←ここ重要)に向いてないのは本当だよ。
速度があまりいらない3DCGビューワーとかゲーム以外のアプリを目指すべきだと思う。
0105名前は開発中のものです。
02/03/26 14:36ID:???メモリークリーナーはHSPだっけか
0106名前は開発中のものです。
02/03/26 15:19ID:???0107名前は開発中のものです。
02/03/26 15:25ID:???3Dゲームは複雑なプログラムに入るね。当たり判定やキー入力や……いろいろありすぎる
010898,99
02/03/26 15:54ID:???完成させたことにより、いろいろな不満を
実感することが出来た。また、ユーザーからも
意見をたくさんもらうことが出来た。
現在は、VC主体で開発しているが、これは
自分で必要だと判断してのことで、誰かに言われてのことではない。
2chで唯一嫌いなのは、未経験者に対して
何が良いだの、これは止めとけだのの意見が頻繁に交わされることで
さらに、それが伝染していくことだ。(うちの無能スクリプターもこれの餌食になった(w)
最初の選択が重要なのではなくて、経験が重要なんだよん。
0109名前は開発中のものです。
02/03/26 16:05ID:???それなら2ch来なけりゃ良いだろ?
今回は3DゲームということでHSPで作ろうとするとC以上に苦労するのよ。だから。
強制ではない。HSPでやりたきゃやれよ。ただ、デメリットがあることは知っていてほしいだけ。
011098,99
02/03/26 16:07ID:???ああ、香ばしい
0111名前は開発中のものです。
02/03/26 16:10ID:???おかしーなー
興味が無いのになぜこのスレにくるのか
0112名前は開発中のものです。
02/03/26 16:11ID:???98は放置で
0113名前は開発中のものです。
02/03/26 16:12ID:???0114名前は開発中のものです。
02/03/26 16:14ID:???だからそれが強制っていうんだよ。
なんでこんなにえらそうなんだ?
■ このスレッドは過去ログ倉庫に格納されています