なぜVBは扱いが低いのか (200レス)
なぜVBは扱いが低いのか http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
117: 名前は開発中のものです。 [sage] 2011/09/17(土) 01:46:45.25 ID:Ncw3dkbr 大型の計算機上でTSSで動作し、MAT文を備えているのが本物のBASIC 昔のマイコンでROMに載って動いてたものが偽物BASIC http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/117
118: 名前は開発中のものです。 [] 2011/10/01(土) 12:51:59.51 ID:w7WE4Ksb 本物のBASICとやらは、インタープリターで動作するのですか? http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/118
119: 名前は開発中のものです。 [] 2011/10/24(月) 19:39:18.24 ID:VB5f9hdJ IDがVB5 キタ━(゚∀゚)━!!!!! http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/119
120: 名前は開発中のものです。 [sage] 2011/10/26(水) 09:12:49.92 ID:0wozqNev >>119 今は何をお使いなのかと思ったら、 Wolf RPG Editor DX ライブラリ という方でした。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/120
121: 名前は開発中のものです。 [sage] 2011/10/30(日) 16:11:24.37 ID:mR1bDoIt ちょっと凝ったことやろうとするとAPIのインポートがずらずら並ぶ C#あたりも一緒だが http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/121
122: 名前は開発中のものです。 [sage] 2011/10/31(月) 15:09:09.55 ID:dz81qw9O C/C++はメモリー管理がめんどくせぇ http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/122
123: 名前は開発中のものです。 [] 2011/10/31(月) 20:35:23.69 ID:MjLCgU69 自分はむしろ ガベージコレクタ がめんどくせぇ だから昔のVBが好き。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/123
124: 名前は開発中のものです。 [] 2011/11/13(日) 09:47:31.07 ID:56YK8MVv はっぴぃしゅーたーの作者様 >>19 >>39 再UP可能でしたら、ぜひお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/124
125: 名前は開発中のものです。 [] 2011/11/15(火) 21:16:20.63 ID:8VEP4EAY ども はっぴぃしゅーたーの作者です。 VBでゲーム作りたい人、自分以外は絶滅したかと思ったよ。 たぶん、VB6は使っていないだろうから、>>39の方をUPしました。 しばらく放置してたから自分で知らん内にコードを書き換えてしまったかも しれませんので上手くいかなかったらごめんなさい。 ttp://homepage1.nifty.com/shifu2/DL/STG_Sample.zip 私、個人の活動状況は、VB2010でマルチスレッド用のエンジンを作成し、マルチコア環境では そこそこの性能が出ることがわかった後、シミュレーションゲームの作成にかかったのですが、 思いのほか、自分の絵が下手であることを悟り、これをお蔵入りにしました。 (音楽は全部完成しているので、いつか製作を再開したいと思っている。) その後、、今度はアセンブラで別のエンジンを開発。これはVBから呼び出し可能なDLLで、 現在は、ツールをVB6に戻して、お試し用に、上記とは別の簡単なシミュレーションゲームを製作中です。 さすがにVBでアセンブラの開発はできないので、ここはVC++の力を借りてます。 SSE2が機能するエンジンを使えばVBでも、今まで以上のパフォーマンスが出せる…ハズ ちなみに、VC6ではSSE2までの開発しかできない。VC2010ならそれ以上の拡張命令も使えるが、 Windows2000のユーザーを見捨てる事になるので、今回はSSE2までにしました。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/125
126: 124 [] 2011/11/17(木) 06:03:04.81 ID:cDMQkA4K >>125 ありがとうございます。いただきました。 使っているのはまさかのVB6.0です。(笑) ゲームを作り続けていたわけではなく、数年ぶりの出戻りです。 自己流で作っていたのでグラフィックの移動等で挫折していました。 再度VBで挑戦するか、VC#をいちから勉強しなおすかという状況です。 自分としては慣れ親しんだVBで作りたいのが本音なので、「ここまで出来る」という目標にさせていただきたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/126
127: 名前は開発中のものです。 [sage] 2011/11/17(木) 09:07:33.11 ID:9rUQQGpG VB6 VBA これだけで5年はやってきたがそろそろ他の言語をやろうと思う なるべく汎用性のあるのがいい 何が良いでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/127
128: 名前は開発中のものです。 [] 2011/11/17(木) 14:26:23.23 ID:O8xvwYN+ 技術面でのスキルアップを目指すなら、VC++2010。 難し過ぎるようなら、Java。 将来、VC++へのステップアップが必要なら、VC#2010。 ちょっとカッコつけたいなら、Ruby。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/128
129: 名前は開発中のものです。 [sage] 2011/11/17(木) 22:18:24.68 ID:N1aBX/cw VC++2010ってC++のこと? そこら辺よくわからないんだよな http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/129
130: 名前は開発中のものです。 [sage] 2011/11/17(木) 22:21:22.78 ID:3dgfYvUL C++にMicrosoftのライブラリやエディタで重武装したのがVC++。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/130
131: 名前は開発中のものです。 [sage] 2011/11/18(金) 14:59:32.49 ID:zuUI93Rz よしVC++やってみます http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/131
132: 名前は開発中のものです。 [] 2011/11/18(金) 16:41:51.36 ID:ZDgA2khg >>131 VC++は難しいからね。気合入れてかかった方がいいよ。 経験者はムズいのわかってるから、くじけても責めないよ。がんばって!! http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/132
133: 名前は開発中のものです。 [sage] 2011/11/21(月) 03:00:47.72 ID:4deP4Lis VC++が面倒なら、Delphiがオススメ。同等のことが出来て 速度も実数計算を多用しなければほとんど同等 そもそも今の性能なら、3Dの剛体100個の物理計算とかをやらない限りはボトルネックにならないし 言語仕様がC++よりすっきりしててオススメ でも、まともにDelphiが書けるレベルならC++もC#もRubyもぐぐりながら書ける http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/133
134: 名前は開発中のものです。 [] 2012/05/11(金) 22:11:17.62 ID:kieoG+OA CompJapan事件 http://ja.wikipedia.org/wiki/CompJapan http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/134
135: 名前は開発中のものです。 [] 2012/05/11(金) 22:13:04.63 ID:kieoG+OA 高卒なのにIDが慶応!しかもOA! http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/135
136: 名前は開発中のものです。 [sage] 2013/01/14(月) 11:26:17.44 ID:/QHVluNg そういやVisual J# って言語はどうなったの? http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/136
137: 名前は開発中のものです。 [] 2013/01/25(金) 23:08:54.93 ID:qyysk8iw J#は無かった事にされてるな あと、VBは.netになってから色々と機能が拡張されて 重ささえ気にしなければC#と同等の事が出来るようになった http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/137
138: 名前は開発中のものです。 [sage] 2013/01/25(金) 23:27:51.17 ID:qyysk8iw っつ〜か、仕事でVB6を使ったんだがVB2010のほうが簡単だった タダで使えるから未だにVB6を使ってるなら乗り換えたほうが賢明かと http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/138
139: 名前は開発中のものです。 [] 2013/01/29(火) 13:09:02.23 ID:fF0fMRN2 >>138 VB2010はvatptr関数とかないのよ。 APIがポインタを要求してきたときに、VB6のありがたみが嫌というほどわかる。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/139
140: 名前は開発中のものです。 [] 2013/01/29(火) 13:20:39.02 ID:fF0fMRN2 おっとスペル間違えた。 VarPtr関数です。VB2010だとガベージコレクタがらみで、ややこしい処理 になるのよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/140
141: 名前は開発中のものです。 [] 2013/01/29(火) 13:53:27.75 ID:fF0fMRN2 ちなみに文字列のポインタをAPIに渡そうと思うとVB2010の場合こんなふうになったまった。 Dim Str As String = "AAAA" Dim L As Integer Dim C() As Char Dim B() As Byte Dim G As GCHandle Dim Ptr As IntPtr C = Str.ToCharArray() B = System.Text.Encoding.GetEncoding("Shift_JIS").GetBytes(C) L = UBound(B) + 1 'サイズを指定する必要がある場合に使う G = GCHandle.Alloc(B, GCHandleType.Pinned) Ptr = G.AddrOfPinnedObject().ToInt32() http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/141
142: 名前は開発中のものです。 [] 2013/01/29(火) 14:05:52.11 ID:fF0fMRN2 ポインタ使い終わったら G.Free でガベージコレクタを開放します。 面倒だわVB2010。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/142
143: 名前は開発中のものです。 [sage] 2013/01/29(火) 21:31:41.37 ID:z3bnl1cO C#とVBの速度は基本的に同じ。(C#でポインタ使ってる部位を除く) 初心者にVBのどの辺が優しいのだのかが疑問だ。 VB Dim i As Integer = 0; C#, Java, C++ int i = 0; http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/143
144: 名前は開発中のものです。 [sage] 2013/01/30(水) 07:43:13.65 ID:TcumX8ss VBは後ろに;を付けなくて良い点とインテリセンスが強力な点が初心者向けなんだよ。 まあ、複数行に渡る命令を書く場合や、メモリー使ったりする場合には面倒だが。 http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/144
145: 名前は開発中のものです。 [sage] 2013/01/30(水) 07:55:35.07 ID:TcumX8ss まあ、VBでメモリー使う場合は配列使うけどな 動的メモリーはVBでは使わん あと、VBはExcelとかと連係する場合に楽だな http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/145
146: 名前は開発中のものです。 [] 2013/01/30(水) 13:13:47.38 ID:ES7+KnHm 思うんだが、VBやVC#のガベージコレクタって、そんなにパフォーマンスに 影響するもんなの? メインメモリを効率良く再配置してくれるといっても、コード組む側からしたら、 ポインタを使うとき、データを勝手に移動されないように、いちいちロックしないと いけないので、面倒極まりないんですけど。 もしかしたら、メモリの開放忘れてメモリリークさせるバグが多かったので、 それを防止する為につけたのかもしれないけど…。 Vistaのせいかな?あのころ、メモリ不足でパフォーマンスが落ちるPCが多かったからな。 でも .net って Vista より先じゃなかったっけ? http://mevius.5ch.net/test/read.cgi/gamedev/1284400196/146
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 54 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.004s