トップページgamedev
238コメント70KB

VBでゲーム作成は禁句なのか?

■ このスレッドは過去ログ倉庫に格納されています
0001緑茶。 p0197-ip01kagawa.kagawa.ocn.ne.jp01/11/11 22:36ID:uIq8kXRH
どうなんだ
0002名無しさん@お腹いっぱい。01/11/11 22:37ID:???
http://pc.2ch.net/test/read.cgi/tech/1004855513/
0003名無し@お腹いっぱい。01/11/11 22:54ID:???
ランタイムを落とさねばいかんのが
ちと辛い。

VBやりながらでも良いから、Cを勉強すべきだろうな。
0004名無しさん@お腹いっぱい。01/11/11 23:26ID:???
VBでインターフェースつくってVC++で肝心なところつくれば簡単でしょ?
とよくいわれる。
全部VC++でつくったほうがはやいんですけど……。
そういうのない?
0005名無しさん@お腹いっぱい。01/11/11 23:26ID:???
ランタイム無しってできないの?
0006名無しさん@お腹いっぱい。01/11/12 04:30ID:???
>>5
無理。ランタイム無しでできたら配布なんぞせん・・・。
0007名無しさん@お腹いっぱい。01/11/12 07:15ID:???
ランタイム無しでできるなら、俺は別にVBでもいいと思う。
0008名無しさん@お腹いっぱい。01/11/12 07:58ID:???
>>5
windowsにあらかじめはいってるランタイムのみなら可能だったはず。
0009名無しさん@お腹いっぱい。01/11/12 09:44ID:gH6vmutK
>>4
ゲームって基本的にWINDOWSのインターフェイスは使わないしね。
VBからAPIやDirectXを呼び出して使うくらいなら、最初から
Cでやった方が簡単だと思うし。
0010名無しさん@お腹いっぱい。01/11/12 12:16ID:???
>>1
うぜえ。立てるだけ立てといて放置すんなよ
0011名無しさん@お腹いっぱい。01/11/12 14:28ID:???
VBでも良いものは良いと思うが
ただラベルコントロールとかWindowsコントロールを並べているような
ゲームは俺は速攻削除だね
0012名無しさん@お腹いっぱい。01/11/12 15:52ID:???
>ALL
VBで作るときは「VBランタイムが必要」または「VBランタイムを含む」って書いてね。
DL回避の目印になるから。
0013名無しさん@お腹いっぱい。01/11/12 16:40ID:???
VBのゲームってインストーラとVBランタイムは同梱してたほうがいい?
数メガ大きくなるんだけど。
0014名無しさん@お腹いっぱい。01/11/12 18:23ID:???
>>13
同封するの止めて。かなり大変
してるのと、していないのを用意してくれるならいいけど
0015 01/11/12 21:48ID:/OajATRG
>>13
だからVBソフトを配布しないで欲しいんだってば。
友達に配る程度にしといて。
0016名無しさん@お腹いっぱい。01/11/12 22:00ID:b2SUcAxd
>>15
お前がダウンロードしなければいいだけだろうが!!
0017名無しさん@お腹いっぱい。01/11/12 22:07ID:???
VBゲームはネットという郵便物に仕込まれたタンソ菌
0018名無しさん@お腹いっぱい。01/11/12 22:07ID:???
>>16
ダウソする前に分かるとは限らんじゃん
0019名無しさん@お腹いっぱい。01/11/12 22:27ID:???
みんな割れツールだと使うのにね。
0020名無しさん@お腹いっぱい。01/11/12 22:32ID:???
>>15-18
だからダウンロードする前に分かるようにしとけって
0021名無しさん@お腹いっぱい。01/11/12 22:36ID:???
>>20
わかるようにしたらD/Lしてくれないじゃん。
0022名無しさん@お腹いっぱい。01/11/12 23:33ID:???
>>21
それって、なんかオマエ、キャッチセールスみたいだぞ。
0023名無しさん@お腹いっぱい。01/11/12 23:43ID:???
>>1
おいおい、それじゃ今のベーマガの投稿記事の半数以上
が否定されちゃうぞ。
0024名無しさん01/11/13 00:28ID:eWixozvz
>>23
ベーマガも、タイトル変えて、Cマガにすればいいじゃん!
って、もうあるじゃん! いやーん。
0025名無しさん@お腹いっぱい。01/11/13 00:44ID:???
VBで悪かったなぁ!ゴルァ
DirectX使ってて悪かったなぁ!ゴルァ
ランタイム必要で悪かったなぁ!ゴルァ
配布してないから許して・・・
ひっそりやって逝くからさぁ・・・
そっとしといてくれよ・・・
0026名無しさん@お腹いっぱい。01/11/13 07:10ID:???
>>25
DirectXだと許されるんだよね。なぜか。
そんなに3Dゲーム面白いか?
0027名無しさん@お腹いっぱい。01/11/13 09:55ID:???
ベーマガはすでにBASICでの投稿は劣勢と思われ。
0028名無しさん@お腹いっぱい。01/11/13 22:05ID:jwo+ZeVx
>>26
意味不明。DirectXを使わないでどうやってゲーム作る?
0029名無しさん@お腹いっぱい。01/11/13 22:07ID:???
意味不明
0030名無しさん@お腹いっぱい。01/11/13 22:07ID:???
>>28
ネタ?
0031名無しさん@お腹いっぱい。01/11/13 23:02ID:???
いや、たぶんマジだろう。なんだかもう。
00322501/11/13 23:46ID:???
>26
DirectXだと、何故3Dと言うことになるの?
DirectDrawってしってる?
0033名無しさん@お腹いっぱい。01/11/14 00:34ID:???
>>28
2Dでメモリをゴリゴリいじる場合、DIBの方が便利ですが何か?
速度変わらんし。
0034名無しさん@お腹いっぱい。01/11/14 03:17ID:???
>>28 はネタです
相手にしないようにしましょう
0035名無しさん@お腹いっぱい。01/11/15 02:16ID:???
>>32
そんなもんねぇよ
0036名無しさん@お腹いっぱい。01/11/15 03:40ID:wrwGWqYq
VBからDirectX使ってますがどうでしょうか?

CでDirectX使うのと速さとコード記述量はどれくらい違うの?
VBはエラーを発見しやすいから使ってるけど、Cに変えようか迷ってます。
ちなみにプログラム経験半年の初心者です。
0037名無しさん@お腹いっぱい。01/11/15 07:46ID:lL7tL5sG
>>36
C++だとともかく、CでDirectXは死ぬ。
0038名無しさん@お腹いっぱい。01/11/15 09:16ID:MkfOCHfC
>>33
キー入力とサウンドもAPIでやってるの?
フルスクリーン未対応?
そりゃアマチュアレベルだよ。
0039名無しさん01/11/15 09:48ID:IeoXlnnD
DirectXの3D使うな。
男なら、OpenGLで汗を流せ!
0040名無しさん@お腹いっぱい。01/11/15 10:01ID:???
>>38
VBでゲーム作る時点でアマチュアなんだからいーじゃん別に
0041名無しさん@お腹いっぱい。01/11/15 10:45ID:???
なんかプロアマ関係なしってことを失念してる人が多そう。
0042名無しさん@お腹いっぱい。01/11/15 11:02ID:???
VBでDirectXやってる人に聞きたいんだけど十分な速度でてる?
VBが対応してすぐ試してみたんだけど速度がでなくて断念(300Mhz,permedia2)。
もし速度が十分ならスペックとソフトのジャンル(アクション、SLGとか)
参考にしたいので教えてください。
0043名無しさん@お腹いっぱい。01/11/15 11:05ID:???
こういうのもある
ttp://www2.airnet.ne.jp/~ain/program/dib.html
0044名無しさん@お腹いっぱい。01/11/15 12:19ID:89o4JsD4
普通に C++ を覚えて DirectX 使ったほうが楽だと思う。
VB じゃ、いいコードが出来上がらないんじゃないかしら。
0045名無しさん@お腹いっぱい。01/11/15 12:41ID:???
VBで良いコード書く無駄な苦労を、
C++覚えることに回した方が今後のことを考えても絶対有利。
0046名無しさん@お腹いっぱい。01/11/15 15:17ID:???
>>45
そんなことを言うとDel厨が・・・ゲフッ
0047名無しさん@お腹いっぱい。01/11/15 16:31ID:???
BCBを使ってる自分はどうなりますか
0048名無しさん@お腹いっぱい。01/11/15 18:04ID:???
みんな逝ってる事が古いぞ。今はRuby+SDLで決まりだろ。
0049名無しさん@お腹いっぱい。01/11/15 18:39ID:???
>>48
あれってRuby自体も配らないといけないの?
0050名無しさん@お腹いっぱい。01/11/15 22:38ID:???
del房はまだDelphiXがDelphi6に対応してないから大人しいもんさね。
0051del厨01/11/17 01:19ID:???
>>50
DelphiXがないとDirectXが使えないと思ったら大間違いだぜ!!
こちとらdel2 & DirectX2のころから使ってるんでイ!
0052名無しさん@お腹いっぱい。01/11/17 03:08ID:???
DelphiX を Delphi6で動かす方法なら公開されてまふ。
http://turbo.gamedev.net/delphixd6.asp

スレ違いなのでsage
0053名前は開発中のものです。01/11/29 16:55ID:???
>>42
ドラムマニアもどきのプログラムを
作ってみたけど(五線譜付き)、
速度は全然問題にならなかった。

2Dモノなら、大丈夫だと思う。

それに、この手のボトルネックは、
CPUの強化だけで改善できるしね。
0054名前は開発中のものです。01/11/29 17:30ID:???
あげ
0055VB中01/11/30 01:26ID:???
VBは縁の下の力持ちです。
VC++で1週間以上かけて作る
ツールを1、2日で作る。コレ。最強。

VC++で開発しました…
って、書いてあるソフトだって
結構、VBが使われてたりするよ。

まあ、最終的にVBだとクソ決定かな…?
0056名前は開発中のものです。01/11/30 01:38ID:???
>それに、この手のボトルネックは、
>CPUの強化だけで改善できるしね。

残念。
それなりのCPUが安く
手に入るようになったと思ったら
PCの売上がストップしてしまいました。

出まわっているPCの大半は1〜2年前の
普及機です。最近のハイエンドPC持ってるのは
開発者や洋ゲーヲタくらいのもんです。
0057VB厨房01/11/30 04:05ID:???
【普及機】
 CPU:セレロン300〜500MHz
 MEM:64MB
ぐらいか?
0058名前は開発中のものです。01/11/30 07:33ID:???
>>57
500MHz〜1GHzあたりかと。
メモリは128みても(・∀・)イイ!かと。
0059名前は開発中のものです。01/11/30 07:59ID:???
メモリは128以上はあるね。
CPUは>>57の言ってる位じゃないのかな。
あとノートだったりすると(コレが以外と多いのよ)
わりと最近のでも、遅いのが多いね。
つーか、ノート野郎のサポートしたくないよね。

単純なシミュレーションなら
多少遅くても気にならないと思う。
0060名前は開発中のものです。01/11/30 15:31ID:???
グラフィックチップの方が問題のような・・・
普及機なら統合チップセットが当たり前だし。
0061名前は開発中のものです。01/11/30 16:20ID:???
プログラマーが思ってるほどユーザーみんなが
高スペックマシン使ってるわけじゃないんだよね。
0062名前は開発中のものです。01/11/30 17:07ID:???
>>60
グラフィックチップが貧弱な場合、
VBをVCに変えても、大幅な改善は望めないものと思われ。
0063名前は開発中のものです。01/11/30 21:52ID:???
ウチは 400MHz でふ。。
メモリは都合上384MBまで増やしたけど。。
0064LI01/12/01 04:24ID:ZSppgHPl
VBはツール開発とか、人員を少なめに抑えたい時、
または、人員が少ないときに便利です。
一部ATMにもつかわれてたりします。

計算処理が複雑なものは、C言語(VC)に軍配が上がります。
描画処理に関しては、VCとVBでは大差はないはずです。
ここでいう描画処理とは、実際にドット打つ作業を指します。
描画計算は計算処理の区分です。

>33
速度は大幅に違います。
PCのスペックが高いか、表示処理が少ないため
体感的に差が感じられないのではないでしょうか。

>38
DirectDraw(DGraphics)を使用しなくてもフルスクリーンは可能です。
DD(DG)を使用してなおかつウィンドウモードのみのゲームもあります。
これには、いろいろ理由があるのですが長くなるので書きません。

あと周知だと思いますが、ウィンドウモードでDirectXも使用してないゲームは
大量にあります。しかも、市販されていて市場の半分以上を占めます。
わかりますね?あのジャンルです。

ようするにケースバイケースだということです
0065del厨01/12/01 07:26ID:???
>描画処理に関しては、VCとVBでは大差はないはずです。
>ここでいう描画処理とは、実際にドット打つ作業を指します。
自前描写を指すなら、めっちゃ差があると思うのですが…。

>DirectDraw(DGraphics)を使用しなくてもフルスクリーンは可能です。
正直、フルスクリーンに切り替えたときに他のウインドウを強制リサイズ
する可能性があるので、考えを改めて欲しい。
ていうか、DirectXがインストールされているかいないかで場合わけも面倒なのか。
0066LI01/12/01 08:18ID:ZSppgHPl
>自前描写を指すなら、めっちゃ差があると思うのですが…。
そうですね、VB内部で複雑なラスタコントロールなどの描画計算を
行った場合は大幅な差が生じるでしょうね。

>正直、フルスクリーンに切り替えたときに他のウインドウを強制リサイズ
>する可能性があるので、考えを改めて欲しい。
画面サイズのリサイズを兼ねたフルスクリーン
(ウィンドウサイズを変更しない)切り替えでしょうか?
それに関してはもともと、Windowsは推奨していませんね。
0067名前は開発中のものです。01/12/01 12:48ID:???
おもろいゲーム作ってくれるなら
VBでもC++でもどっちでもいいよ。
これ真意
0068名前は開発中のものです。 01/12/01 12:49ID:???
 そろそろ、DirectXが入ってないようなマシンは切り捨てても
バチは当たらんだろ。
0069名前は開発中のものです。01/12/01 14:51ID:???
正直、VB製ゲームはShootingGame(仮)以外によくできたものを知らん。
0070名前は開発中のものです。 01/12/01 17:20ID:???
>>69
タイトルからして、最近のベーマガに載ってそうな糞げぇですね!
0071名前は開発中のものです。01/12/01 19:32ID:???
>>70
やってから言えよ。
0072名前は開発中のものです。 01/12/01 20:41ID:???
>>71
入手方法オセーテ。
0073名前は開発中のものです。01/12/01 20:56ID:???
>>72
http://www.google.com/
00747001/12/01 21:38ID:+aCvNeFc
・・・・って、実在のゲームかよ・・・
逝ってきます。
0075del厨01/12/01 21:51ID:???
>>69
今となってはちと古臭いが、それでも当時は面白くてびびったよ。
VBは関係ないと思った。
0076名前は開発中のものです。01/12/01 22:01ID:???
作った本人の環境でしか動かないようなのが多い。
   ↓
VB馬鹿にされる。
   ↓
実際馬鹿。
0077名前は開発中のものです。01/12/02 07:59ID:???
>39
DirectXの3Dより、OpenGLの3Dの方が楽なのに、
なに言ってんだか。(藁
と遅レスしてみたり。

>>66
ラスタスクロール以前に
ただの転送でも問題外だろ

もっとも、DIBの処理部分もC等を使ってDLL化してあるなら別だが
それはVBって言わねーしな(藁

FULL VBで、試しにPixel鬱プログラムを書いてみな
640x480のスペースを1Pixelずつな。

と、思ってみるテスト
0078名前は開発中のものです。01/12/02 17:20ID:j65hHN/8
pont と psetでってことか
そりゃおそくて当たり前でしょう。
0079名前は開発中のものです。01/12/02 21:05ID:???
当たり前というか、非DirectX環境の場合、
仮想VRAMのメモリをゴリゴリいじってリアルタイムでエフェクトかけるような場合、
VBで実用に耐える処理速度を出せるのか?って話でしょ、要は。

>66
その機能を必要とするユーザーが少なからず居たとしても君は「Windowsがそれを推奨していないから」実装しないのか?
他のウィンドウのサイズが変わってしまうのを回避する方法なんぞいくらでもあるし、
現実に実装してるエロゲ屋なんかたくさん存在する。
0080LI01/12/03 00:36ID:???
>その機能を必要とするユーザーが少なからず居たとしても君は「Windowsがそれを推奨していないから」実装しないのか?
ええと、私は特に反対はしてません。
ですが、私は推奨されない機能は実装しないでしょう。
おっしゃる通り回避する方法や代わりになる手段がいくつもありますから。

あと、グラフィックスのことですが。
DirectDraw(Graphics)にせよ非DirectDraw(Graphics)にせよ、
「実際の描画」と「描画計算」と
を一緒にしない方がいいでしょうということです。
0081名前は開発中のものです。01/12/03 14:30ID:???
VBはなかなかフリーで自分にあうツールが見つからなかったときに
自分専用のツールを作る時とかで役に立ってるアルヨ
0082名前は開発中のものです。01/12/03 23:09ID:???
今VBでRPGつくろうとしているけど、
DirectXつかっても640×480でも遅い。
っていうか、VB糞とか言われて引き下がるような奴は
ゲームなんかつくんな。RPGツクールでつくってる奴もだ。
まずは何でもいいから作れや。
0083del厨01/12/04 07:47ID:???
>>82
VBだろうなんだろうが、VGAがへっぽこぴーなら遅いと言うことですね?
0084名前は開発中のものです。01/12/04 19:17ID:???
>>82
320x240使えば?
640x480なんて、ゲーム作るには大きすぎ。
0085名前は開発中のものです。01/12/04 23:03ID:???
今更ローレゾのカクカク文字のRPGなど遊ぶ気がせんわ。
0086del厨01/12/05 01:18ID:???
今更、低解像度の3Dアクションなど遊ぶ気がせんわ
0087名前は開発中のものです。01/12/05 11:30ID:Vpa0dwIp
VBまんせー
0088cvbんm、。01/12/05 11:49ID:CwyvgcQj
>>87
「VBまんせー」
ッてなんだ?
意味不明だーーー!
0089VB使い01/12/05 22:41ID:3gcVYe8e
てか、640x480でアクションゲームぐらい作れると思うけど。
最近のパソコンで400Mhz以上ならAPIだけでも60FPSぐらい
出るけど。
0090名前は開発中のものです。01/12/06 02:30ID:AWktk+Nh
何にも知らないんですが、VBで2Dの上から眺める形の画面で
スクロールするもの作りたいんですが、スクロール画面って
作れますか?
0091名前は開発中のものです。01/12/06 03:42ID:???
>>90
ギコパロはVB製だが、何か?
0092名前は開発中のものです。01/12/06 04:29ID:???
聞きたいのは作れるかどうかじゃなくて
作り方そのものなのだろう。
0093名前は超初心者のものです。01/12/06 04:46ID:IhNo7dsU
>>92
はい。作り方そのもの知りたいです。
教えて下さる方いましたら、お願いします。
(上から眺めるレースゲームのスクロールのようなの、
操作する自機みたいのを画面の真ん中に固定させてセットし、
それをマウスとかキーボードで操作すると、
自機は固定されているので、画面の方がスクロールする形で
動きます。)
0094VB使い01/12/06 08:07ID:InK1vIpV
>>93
VBもCも同じだと思うけど、基本的には
1回スクロールするたびに背景書き直し。
そのあとスプライト描画。
0095名前は開発中のものです。01/12/06 09:27ID:???
>>93
とてつもなく抽象的な質問だね。
0096はっせー01/12/06 13:25ID:???
スプライトとか使い方しらねー
0097名前は開発中のものです。01/12/06 19:30ID:GBuhbzuv
VB=厨。内容は関係無い。
0098VB使い01/12/06 19:59ID:???
>>97
確かにVBは糞言語だと思うし、厨も多いよ。それは認める。
でもな、
>>内容は関係無い。
ってのはねーんじゃねーのか?ゴルァ!
0099 01/12/15 04:32ID:???
VBが遅いっていうなら、Delphiを使いなよ。実行速度はC++並だし、
マスターするのもC++より簡単。
アルゴリズムそのものより、グラフィックや音楽に労力が割けて
ゲームの完成度は上がるでしょ?
0100名無しさんお腹いっぱい01/12/20 12:28ID:???
C++完璧ヲタ

作ったゲームはうんこ

(゚д゚)マズー

VB厨

作ったゲームは最高

(゚∀゚)ウマー
0101名前は開発中のものです。01/12/24 23:37ID:???
>>100
禿同

前者の例。
ttp://hp.vector.co.jp/authors/VA019239/

MMXダイレクトで叩いてるらしいが、エフェクトかけすぎて(゚д゚)マズー
ファイルサイズがでかかったこともあって鬱になったよ・・・
VB厨のページにCでサンプル出してウハウハ逝ってるの見たときは正直、引いた。

後者の例は見たことないね(w
■ このスレッドは過去ログ倉庫に格納されています