トップページgamedev
1001コメント301KB

HSP - Hot Soup Processor

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/10 04:04ID:???
HSPは、お手軽に使うことのできるスクリプト言語システムです。
テキストによるスクリプトを書くだけで、誰にでも簡単にウインドゥズ上で
画像表示、メニューシステムの構築ができます。
多彩な命令セットを使いこなすことでゲームアプリケーションまで作成する
ことができます。

Hot Soup Processor 公式サイト
http://www.onionsoft.net/hsp/
0406名前は開発中のものです。02/04/06 15:07ID:???
> 速さがうりのDelphiは100万行のプログラムも数秒でコンパイルできるなんていうし。

100万行もあったら数秒じゃすまないよ。
0407名前は開発中のものです。02/04/06 15:11ID:???
>>405
403はHSPしか知らないからすがっていたいのよ。
だぁら、HSPの問題点あると顔真っ赤にしてこうなるのよ。
0408名前は開発中のものです。02/04/06 15:14ID:???
えー、続きはこちらのスレでどうぞ。

HSPの評価って
http://pc.2ch.net/test/read.cgi/tech/1004522141/
0409名前は開発中のものです。02/04/06 15:17ID:???
>>408
ゲームに関する言語の比較ならここでもいいんじゃないか?
悪い点見つかればそこを補う方法も討論できるわけだしあながちHSPの普及&レベルアップに後見すると思う。
0410名前は開発中のものです。02/04/06 17:07ID:???
>>406
ttp://www.frieve.com/magazine/9702/cbuild.html
0411名前は開発中のものです。02/04/06 18:08ID:???
というか、表示系さえしっかりしてれば、インタプリタでも十分だろ?グルー言語って言葉知ってる?
(でもHSPの文法は嫌い。)
0412名前は開発中のものです。02/04/06 18:20ID:???
その十分なゲームはしょぼいんだけどね。
先を見ると…
041341202/04/06 18:23ID:???
まぁ、C++やDelphi等のRAD系ツールと比較するのも無理過ぎるとは思う。
HSPが1とすると20は軽く行くんじゃないか。
0414名前は開発中のものです。 02/04/06 21:26ID:???
ん。よかったな。
0415名前は開発中のものです。02/04/07 00:00ID:fpe0NAXZ
CとかC++のコンパイラってどんなのがあるの?
できればネットでタダで配ってるのがあれば教えてほしいな。
0416名前は開発中のものです。02/04/07 00:25ID:???
無料だったらBorlandC++とかgccがメジャーかな。
スレ違い気味なのでこのスレを参考にするといいよ↓
http://game.2ch.net/test/read.cgi/gamedev/1005136003/
0417名前は開発中のものです。02/04/07 00:39ID:fpe0NAXZ
>>416ありがとございます。早速飛びます。
0418名前は開発中のものです。02/04/07 07:23ID:???
>>415
スレ違いだけど、.NET FrameworkSDKにVC++(MS C++Ver.7)が付属するよ
完全に無償でいくら使ってもOK。だけど、VCのように総合開発環境じゃなくコンパイラのみ。
0419名前は開発中のものです。02/04/07 13:06ID:KXixldG2
>>418わかりました。
0420名前は開発中のものです。02/04/07 22:44ID:???
BCCがHSPの変わりになるの?
画像表示できるようになるまでがHSPに比べてかなり時間がかかると思うんだけど・・・・・・。
VC++とDirectXを勧めるならまだわかるけどBCC単体で勧めるのはあまりに不親切。

そりゃある程度のものつくるならHSPがイバラの道だというのは百も承知だけど
0421名前は開発中のものです。02/04/07 22:47ID:???
>>420
今の時代にはBCC用のIDDEってのもフリーであるんだよ。
さらにDelphi用のフリーIDEもある。
IDEは総合開発環境の事ね。
042242102/04/07 23:14ID:???
× IDDE
○ IDE
0423名前は開発中のものです。02/04/08 09:56ID:pIpvhmj6
でもどんなにバカにされても、簡単なゲームつくるならHSPのほうがいいはず。
C/C++にけなされても、HSPを使ってます。
0424名前は開発中のものです。02/04/08 10:55ID:???
まあ、モグラ叩きとかその程度なら…
0425名前は開発中のものです。02/04/08 12:20ID:???
>>423
新手のあおりか?
Cは憶えるのがは面倒臭いからなぁ。
N88BASIC風にしてくれたら乗換えを考えてやらないではないぞ。(w
0426名前は開発中のものです。02/04/08 18:36ID:???
>>423
その全角具合がリアルでよろしい(w
0427名前は開発中のものです。02/04/08 21:09ID:J4x/uzyw
スクリーンセーバー作るのにHSP使ってますが、何か?
0428名前は開発中のものです。02/04/08 21:42ID:???
そういうスレです
0429名前は開発中のものです。02/04/08 22:01ID:???
>>428
そんな。
一生懸命Cに導こうと頑張ってる人たちがまるでヴァカみたいじゃないか。
謝罪しろ!!!
0430名前は開発中のものです。02/04/08 22:26ID:???
>>427-429
技術版なんだからもうちょっと技術的な話で煽ってくれないか?
それじゃ叩く側も萎えるよ。
0431名前は開発中のものです。02/04/08 22:53ID:???
このさい、萎えましょう。
なえなえなえーうんこぴゅー。
0432名前は開発中のものです。02/04/08 23:22ID:???
>>430
べつに盛り上げようとしてないんで
0433名前は開発中のものです。02/04/08 23:22ID:???
>>429
バカですよ。
早く気づいてください。
0434名前は開発中のものです。02/04/08 23:59ID:CbLPV./Q
HSPでもCやC++の知識が役立つとような気が・・。
わしゃ、HSPでクソゲーを作りつつ、スキルアップのためC++
の学習をしてるぞ。
0435名前は開発中のものです。02/04/09 00:09ID:???
やー、ここ、いまだに叩きC厨が居ってウハウハですな。ム板は寂しいヨ。
今夜寂しいからキテ!>>C厨
0436名前は開発中のものです。02/04/09 01:33ID:???
叩きにしちゃ弱いが
0437名前は開発中のものです。02/04/09 10:11ID:???
マジレスするのもなんだがHSPしかやったことない人は
他の言語に触れることを心からお勧めしたい。
HSPの限界に縛られずに可能性を広げて欲しい。
ちなみにCは古い言語だから今からやるのは余りお勧めできない。
0438名前は開発中のものです。02/04/10 04:17ID:???
ボーランドC++コンパイラつかってみたんですが
HSPみたいに簡単に絵をだせないのでダメだとおもいました
0439名前は開発中のものです。02/04/10 09:47ID:???
>>438
良いんじゃない?君はエロゲーのようなトロイゲーム目指してそうだし。
スピード感あふれる物を作るならCの方が簡単。トロイのならHSPでちょちょいと画像表示するだけで終わり。これで良いじゃん。そう思うだろ?>438
0440名前は開発中のものです。02/04/10 12:36ID:???
まとめとしては、某ランドC++よりもHSPの方が優れているということで。
久々にスマートな議論でしたな!!
0441名前は開発中のものです。02/04/10 15:38ID:???
BorlandC++とVisualC++ではどちらのほうがHSPより優れてますか。
0442名前は開発中のものです。02/04/10 16:12ID:???
>>441
440のような信者は絶対HSPと言いそうな質問だな。
分野によるんじゃない?あと、ソースを守りたいならCだね。HSPは他人のソース見るの簡単だから。
0443名前は開発中のものです。02/04/10 16:21ID:???
絶対HSP!
0444名前は開発中のものです。02/04/10 16:27ID:???
>>441
BorlandC++とVisualC++ではどちらのほうが
優れていますかのほうがいいだろう
044544102/04/10 18:21ID:???
>>444
いや、そうなんだけど、それだとHSP関係ないからスレ違いになるし。

というか、ここにいる「C++>HSP」の人は
この2つのC++を
どういう評価してるのかと思ってさ。

どうなんだろう?
0446名前は開発中のものです。02/04/10 20:54ID:???
>>441よ。
C++コンパイラと統合開発環境を比較してどうする。
C++BuilderとVC++ならわかるが・・・・
0447名前は開発中のものです。02/04/10 21:06ID:???
まあコンパイラとは書いてないからな
0448名前は開発中のものです。02/04/10 21:16ID:???
>>441
その人の事情とやる気による。

プログラミング初心者で手軽にプログラムがしたい人はHSP。
お金がないけど本格的にやりたい人はBorlandC++。
バリバリのゲームを作りたい、最新のSDKもすぐに使いたい人はVC++。
ツール重視でやる人はDelphi、C++Builder。
ゲームは作らない、ブランド好きでヘタレな人にはVB。
044944102/04/10 22:15ID:???
>>446
ああ、すまん。
俺、VC++しか使ってないんで。
Borlandのほうは正確じゃなかったな
C++BuliderとVC++、だ。

>>448
わかりやすい説明サンクス。
0450名前は開発中のものです。02/04/12 14:53ID:???
ホゥワッチャァ!!
ホゥオゥゥゥゥゥゥゥゥ!!
0451名前は開発中のものです。02/04/12 15:24ID:???
いがみ合ってるね…
HSPは使ったことないから(つか、平気でgoto使うのがむかつくだけだが)どんなのか知らんけど、説明によると小規模なアプリを簡単に作れるのが特徴でしょ。
複雑なものを作ろうとするとC/C++以上に苦労すると・・・
ようするに複雑なシステムを作らない人はHSPのままで良いんじゃないかな?

まぁ、gotoがむかつくから俺は使わんが…
0452名前は開発中のものです。02/04/12 19:05ID:???
>>451はなぜそんなにgotoを忌み嫌うのか
0453名前は開発中のものです。02/04/12 21:09ID:???
>>452
451じゃないけど、C言語やるとわかるよ。
C言語でもgotoがサポートされてるのになぜ各業界・各参考書で忌み嫌われているか

HSPから他の言語移る奴みんなgoto連発する糞プログラマ量産されたりして…
0454名前は開発中のものです。02/04/12 21:24ID:???
>>452
俺も451じゃないが、gotoでポンポン飛ばれると流れがわけわからなくなる。

あ、俺は仕事ゲーム製作はC、趣味ゲーム製作はHSPだからHSP否定派ではない。
(HSPで組んでもCぽなプログラムになるけど)
045545102/04/12 21:43ID:???
あ!俺個人はgotoを平気で使うからむかつくってだけで、他人が触るのは否定してないよ。

HSPは使ったことないから(つか、平気でgoto使うのがむかつくだけだが)どんなのか知らんけど、説明によると小規模なアプリを簡単に作れるのが特徴でしょ。
複雑なものを作ろうとするとC/C++以上に苦労すると・・・
ようするに複雑なシステムを作らない人はHSPのままで良いんじゃないかな?
0456名前は開発中のものです。02/04/12 21:45ID:???
>>453
ほとんどのってないからそりゃないだろ
0457名前は開発中のものです。02/04/12 21:56ID:???
>>456
参考書では解説だけしてあるね。その中にここだけでしか使わないとか書いてあったり。
0458名前は開発中のものです。02/04/13 01:39ID:???
HSPはGOTOを使わないといけないけどCは使わなくてもいい
この差は大きいだろ
0459名前は開発中のものです。02/04/13 08:07ID:???
gotoが嫌われる理由がわからない方はここへ
デジタルトキワ荘
http://www.gamecreators.net/bbs32/wforum.cgi?mode=allread&no=1916&page=0
0460名前は開発中のものです。02/04/13 08:34ID:???
454だけど、
gotoの件はそういうものなんだ程度で憶えておく程度で良いだろう。
流れを見ていると押し付けているようで、そっちの方が不愉快だった。

HSP使っている全ての人が本気でプログラム組んでいるとも思えない。
仕事はプログラミングとは関係無い人も居るだろうしね。
実際HSPは、うちとかじゃデザイナ連中が色々と
面白いモノを作って見せてくれるので楽し過ぎる。
046145102/04/13 09:20ID:???
>gotoの件はそういうものなんだ程度で憶えておく程度で良いだろう。
頭の片隅でも良いからそういうもんだと認識しておいて欲しいね。

ってことで、goto話は終了しないか?言いだしっぺは俺だけど。)w
0462名前は開発中のものです。02/04/13 09:39ID:???
gotoは嫌いっつーか、C/C++では実際使わないし、使いたいとも思わない。
HSPでプログラミングを学んだ人も他の言語に移ったら自然とgotoは使わなくなると思うよ。
その場合心配なのはむしろグローバル変数をやたらと使うとか
メンバ変数を全部パブリックにしちゃうとかかな。
これはプログラムを組む前にちゃんと設計するかどうかにかかってる。
HSPでもある程度のプログラムを作るときは設計を少しでもする癖をつけよう。
0463名前は開発中のものです。02/04/13 13:13ID:???
バカがまたきたよ
0464名前は開発中のものです。02/04/13 16:25ID:???
C++じゃgotoなんて使わんからなぁ。
Cじゃループが深くなったときgoto、関数の入れ子が深くなった時
setjmp、longjmpを使うんだったね。いやぁ、懐かしいね。
HSPでもsetjmp、longjmpを導入したら面白いんじゃないかな。
十中八九ソースが読みにくくなるけど(w
046545102/04/13 18:44ID:???
まだやってたのか…とりあえず、
>>463
お前は氏ね

C/C++/C3/Javaでもgotoは使わないよ。Javaにはgoto自体ないけど。
ハーバート・シルトが言うには
無条件でほかの場所に処理を移すための文がgotoです。プログラム中にgotoが出てくると、処
理の流れはそこで指定された場所に移ります。goto文は、「スパゲッティコード」の原因にな
りやすいという理由で、何十年も前からプログラマに嫌われる存在となっています。しかし今
でも時にはgotoが使われることがあり、またそれが有効なこともあるのです。本書では、プロ
グラム制御の手段としてgotoを使うことの妥当性については、判断を差し控えます。ただ、次
のことは申し上げておきます。プログラミングにおいて、goto文を使わないと解決できない問
題というのは1つもありません。
こんなとこ。原文「独習C#より」
046645102/04/13 18:45ID:???
× C/C++/C3/Java ○ C/C++/C#/Java
0467名前は開発中のものです。02/04/13 21:08ID:???
>>465
だから反応するな
0468名前は開発中のものです。02/04/13 22:00ID:???
>>465
>Javaにはgoto自体ないけど。
break, continueでのラベル指定があるけどね。
つーかJavaとかC++はおいといて、Cは
gotoで使わないとかえって分かりにくい場合がある。
そんな時はgoto使ってもいいよ、乱用しなければ。
詳しくはK&Rでも読んでね。
046937402/04/14 01:42ID:???
っていうか、HSPと、
BCC+ゲームライブラリって、難しさ的にあまりかわらないと思うんだけど。
コンパイラの設定とかは、HSPに比べるとちと複雑かもしれないが。
dxとかいうライブラリ(DXライブラリにあらず)はかなりHSPに似てる。
EasyLinkLibraryとかSimpleXとかもいいかもね。
HSP独特の言語からC言語に変わっただけみたい。
とりあえず、構造体が使えるようになってよかった。
0470名前は開発中のものです。02/04/14 13:27ID:???
設定のしやすさがどれだけ重要かを知らないようだ
0471名前は開発中のものです。02/04/14 14:35ID:???
>>470
そういう人のために自動設定をするプログラムもでている。
BCCのためのIDEもある。
何も問題ないね。人並みの頭脳を持っていれば(w
0472名前は開発中のものです。02/04/14 18:01ID:???
ほんとしつこいやつだな。
まあそれしかとりえがないんだろうけど
0473名前は開発中のものです。02/04/14 18:14ID:???
はよif文に『{』カッコを利用して文字列の比較を使えるようにならんかな
一行ずつif使うの面倒だし、サブルーチンなどで飛ぶと流れが狂うんだよな
つーか文字列の比較以外でif文使うことってあるのか?
047437402/04/14 19:17ID:???
>>471
貴方はどんな開発環境なん?

っていうか、VisualC++ホスィ・・・。
0475名前は開発中のものです。02/04/14 20:27ID:???
いくつかライブラリを見てみたがどれも大体
ウィンドウを簡単に、あるいは自動的に作ってくれて
画像のロード・表示も一行づつでできるし
HSPのgetkeyみたいのがある。
これを見るとHSPの存在価値なんてねーな。

>>474
VCっす。BCCはたまに使うだけ。
BCCについてはこことか
http://homepage2.nifty.com/tenk/prog/free_cc.htm
047637402/04/14 20:53ID:???
>>475
いいなぁ。
VCになったら、対応ライブラリがもっと増えるんだがなぁ。
っていうか、HSPの利点は、
導入が多少簡単なのと、コンパイル時間が必要無いことぐらいか。
0477名前は開発中のものです。02/04/14 20:59ID:???
あげ
0478名前は開発中のものです。02/04/14 21:09ID:???
>>476
>VCになったら、対応ライブラリがもっと増えるんだがなぁ。
BCCに色々ツールが付いてたと思うが使ってみた?
COFF2OMFとかさ。
あとはWebを漁ればいろいろ出てくるよ。

>導入が多少簡単なのと、コンパイル時間が必要無いことぐらいか。
あとはVCとかのIDEは結構重い。
IDE自体が重いしコンパイルには結構メモリがいる。
HelpはHtmlHelp形式なんだがこれまた重い。
その上ブラウザを常時立ち上げるとなるとちょっとした環境が必要。
旧式のノート等の人は辛いだろうな。
0479名前は開発中のものです。02/04/14 21:15ID:???
>>472
君は人に説教できるほど知識あるの?
048037402/04/14 21:54ID:???
>>478
俺の能力は、そこらへんのHSP使いと大差ないよ。
dxは、チュートリアルがあったから、すんなり逝けただけで。
よって、細かいところは、全然わからんのね。
makeとかも知らんし。マジでHSP風に開発してるよ。
というわけで、IDEは使ってない。
なんか、詳しいホームページないかなぁ。
大概、Windowsプログラムの開発はVCを基本にしていて、
VCを持ってない自分にとっちゃ、苦しいものがあるよ。

とりあえず、C言語マンセーということで。
0481名前は開発中のものです。02/04/14 21:55ID:???
HSPからほかの言語に乗り換えると
今まで培った資産はすべて失われるの?
0482名前は開発中のものです。02/04/14 21:59ID:???
>>469
>とりあえず、構造体が使えるようになってよかった。
マジ?
HSPで構造体が実装されたのか?
0483C使い02/04/14 22:07ID:???
構造体使いだしてどれだけ楽になったことやら。
048437402/04/14 22:20ID:???
>>481
HSPで開発できるものは、HSPで開発したほうがいいと思うよ。
>>482
いやいや、Cに乗り換えたからね。
0485名前は開発中のものです。02/04/14 23:46ID:???
構造体でそんなにありがたがってたらクラスつかって日にはショック氏しちゃうよ
0486名前は開発中のものです。02/04/14 23:59ID:???
構造体のない言語なんて珍しいからなー。
未開社会の人間が文明の利器をみて驚いているといったところか(w
0487名前は開発中のものです。02/04/14 23:59ID:???
構造体のない言語なんて珍しいからなー。
未開社会の人間が文明の利器をみて驚いているといったところか(w
048837402/04/15 00:45ID:???
>>485
クラス使おうかな。
まだC++は使いこなせないんだが。
クラスってそんなに便利?
>>486
構造体もクラスも、ちゃんと使えるから驚いた。
これから勉強がてらに、ぼちぼちプログラミングすることにするよ。
0489名前は開発中のものです。02/04/15 10:58ID:???
gae
0490名前は開発中のものです。02/04/15 13:26ID:???
>>488
ここはHSPのスレです
0491名前は開発中のものです。02/04/15 14:47ID:???
HSPってアクションゲームとか作るとCPUによって
動きの速度が全然違ってくる気がする。
スペックの低いマシンで作ってからハイスペックマシンで
動かしたらあまりの速度の違いにまいった。
0492名前は開発中のものです。02/04/15 15:50ID:???
>>491
それはWaitの取り方がまずいだけじゃなかったっけ?
FAQ
0493名前は開発中のものです。02/04/15 18:03ID:???
>>491
タイムカウンター取ってフレームレート調整するとかできないのか?
049437402/04/15 18:13ID:???
>>488
HSPに似ている開発環境として例を挙げたわけだが。
なにか問題でも?
0495名前は開発中のものです。02/04/15 19:30ID:???
>>491
await値が低すぎるだけだろう
0496名前は開発中のものです。02/04/15 19:39ID:???
ここも相変わらずだな。
0497名前は開発中のものです。02/04/15 21:20ID:???
どうも荒らしがひそんでるな
049849102/04/15 21:23ID:???
ペンII333MHzとペンIII1GHzとで比べると全然違って・・・。
awaitでやってるんですけど、単にペンIIではパワー不足なだけでしょうか。
0499名前は開発中のものです。02/04/15 21:29ID:???
>>498
いや、だから await 値は?
低すぎるんじゃないの?
0500名前は開発中のものです。02/04/15 22:31ID:???
そりゃフルにまわせば違いすぎるのは
あたりまえだぞ
0501名前は開発中のものです。02/04/16 04:09ID:???
http://www.onionsoft.net/hsp/img/s_255_9.jpg
コレってhspで作ってるの?
分かる人いましたら、製作者のhpかタイトル名教えて下さい。
050250102/04/16 05:40ID:???
これってベーマガが作ったサンプル?
0503名前は開発中のものです。02/04/16 06:19ID:???
>>501
 2.55からhgimgのサンプルとして入っているやつだよ。
 ロボの作者はR.Hideyuki.Kato氏。これでゲーム作ってるのかな?

 今作っているネットゲームが一息ついたら、コレで撃ち合う
ネットゲーム作ろうかと考えているのだが。
0504名前は開発中のものです。02/04/16 06:25ID:???
落ちこぼれたCプログラマが厨房率の高いところで鼻高々になっているというのはこのスレですか?
050550102/04/16 06:57ID:???
>>503
ありがとう、早速見てみました。

検索使って直接hspのhpに行ってしまったんで見逃してました。
オニオンさんとこが以前作ったギャル&ロボゲーのモデリングデータ
みたいですね。(最近行ってなかったんで一瞬戸惑った(^^;)

お!ネットゲームですか凄いですね。頑張ってください。
■ このスレッドは過去ログ倉庫に格納されています