トップページgamedev
120コメント31KB

コンパイラは、なにが良いのか。

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/07 21:26ID:???
DELPHIの奴が多い
0002名無しさん@お腹いっぱい。01/11/07 21:29ID:???
VB
0003名無しさん@お腹いっぱい。01/11/07 21:31ID:ZI8zbgG5
F-Basic 386
0004名無しさん@お腹いっぱい。01/11/07 21:32ID:???
HSP(w
0005名無しさん@お腹いっぱい。01/11/07 21:32ID:???
>>4
面白くないやん
0006名無しさん@お腹いっぱい。01/11/07 21:33ID:???
GBDK
0007緑茶。 p0058-ip01kagawa.kagawa.ocn.ne.jp01/11/07 21:33ID:Sm7g0ksv
マジレスすると何がよい?
0008名無しさん@お腹いっぱい。01/11/07 21:34ID:???
JavaかDelphiで良いんじゃない?
ヘタレな漏れはC++
0009名無しさん@お腹いっぱい。01/11/07 21:35ID:???
保守的な自分もC/C++
0010名無しさん@お腹いっぱい。01/11/07 21:36ID:???
C以外使う意味あるの?
0011名無しさん@お腹いっぱい。01/11/07 21:38ID:???
それはC++もつかうなということかい?
0012名無しさん@お腹いっぱい。01/11/07 21:39ID:???
HSPがいいのかな?
いまC/C++やDelphiとかでバリバリ仕事してる人なんかも、じつは初めて触った言語は行番号BASICだったりすることが多いわけだし。
簡単に書けて簡単にアウトプットが得られるのは、学習のモチベーションを維持するのにも良いかと思われます。
高速化や構造化、OOPしたくなったらC++等に移行。
僕自身、行番号BASIC->C->C++ という学習歴。
0013名無しさん@お腹いっぱい。01/11/07 21:41ID:???
>>12
バリバリやってる世代が若い頃には行番号ベーシックとMONぐらいしかなかったと思われ。
いまさら過去の負の遺産を持ち出さなくてもいーよ。
00141201/11/07 21:45ID:???
そうかもね。
だったら、いきなりC++は重いので(EffectiveC++みたいな「すべからず本」を読まないと使い物にならないし)、
Javaが良いかなぁ。バイナリ作るためにC#/Delphiの方がよいか。
オブジェクト指向できないCはあまりお勧めしたくないんだけど、OOP無しで仕事しているゲームベンダーが多数であることを考えると十分選択の余地はあるかな。
0015名無しさん@お腹いっぱい。01/11/07 21:46ID:???
ここはHSP信者多いのか・・・
0016名無しさん@お腹いっぱい。01/11/07 21:47ID:???
ココってHSP信者とDEL厨の寄り合い所か!?
0017名無しさん@お腹いっぱい。01/11/07 21:48ID:???
インタラクティブという意味では、
CommonLispやSchemeがいいかもね。
一部の処理系だとGUI扱えるし。
自作のやつだと一応DirectXも使えるし
0018名無しさん@お腹いっぱい。01/11/07 21:48ID:???
HSPがいいならLGPはどお?
0019名無しさん@お腹いっぱい。01/11/07 22:06ID:???
>>14
邪歯は"実行速度"が重いよ。
0020名無しさん@お腹いっぱい。01/11/07 22:07ID:???
>>19
それは、腕が悪いだけです。
Javaで遅いのはSwingとかその辺です
0021名無しさん@お腹いっぱい。01/11/07 22:16ID:???
>>19
http://www.komplex.org/
0022名無しさん@お腹いっぱい。01/11/07 23:19ID:???
>>21
いや、あのどちらかというとかなりというか、メッチャ上のレベル高い人種をだされても困るんですが。
0023名無しさん@お腹いっぱい。01/11/07 23:33ID:???
>>22
http://homepage1.nifty.com/open-prog/java/index.html

光学明細の話題で出てたページ
この程度のことはできる。
00242201/11/07 23:46ID:???
俺が紹介したページジャン(藁
ウムできることは出来ると思うよ。
00252301/11/07 23:50ID:???
>>24
ああ、そうですかw
まぁ、私が言いたいのはこの程度のことはできるんだから、
初心者で作れる範囲のゲームで処理速度が問題になることは
内に等しいってことで。
00262301/11/07 23:50ID:???
s/内/無い/
0027名無しさん@お腹いっぱい。01/11/07 23:56ID:???
処理速度よりも、ガベコレの挙動とか奇怪で巨大なクラスライブラリとか
別なところでつまづきそうな予感。
数年間触ってたけど、あまりお勧めしたくないなあ。

それより、初心者にはJavaScriptなんかどうです?
特に開発環境も必要ないし。
0028名無しさん@お腹いっぱい。01/11/08 16:46ID:???
>>27
OOPできないから不許可。そんな中途半端するならCやHSP使ってた方が幸せになれるとおもう。
0029名無しさん@お腹いっぱい。01/11/08 19:06ID:hsQUKhnQ
High C compilerって誰も使ってねーの??
0030緑茶。 p0418-ip01kagawa.kagawa.ocn.ne.jp01/11/08 19:08ID:AfeMsBdH
しりません
00312901/11/08 19:36ID:hsQUKhnQ
MSのVCよりもCodeWorriorよりも
486上のHighCcompilerの方が早かったのが謎ゾナー(回顧)
0032名無しさん@お腹いっぱい。01/11/08 20:26ID:???
いまどきCなんてねぇ・・・
00332901/11/08 20:49ID:hsQUKhnQ
High C++も出たんだけどcompilerとリンカだけで30万はイカン
懐古主義はこれまでにして
STLとテンプレートがまともに使える環境ってどれじゃいな?
0034名無しさん@お腹いっぱい。01/11/08 21:27ID:???
BC++
Watcom C++
CodeWarrior
この辺じゃない?
0035名無しさん@お腹いっぱい。01/11/09 17:16ID:P8zHLDCw
>>29
High C
懐かしい。Townsでの標準開発環境だったやつ。
あれでCを覚えたんだよなぁ
0036GNU信者01/11/09 20:13ID:TItQT04y
gccだよ。gccしかないよ。
00372901/11/09 21:59ID:m9ztJGfO
>35
組み込み屋は今でも使ってたりする

>34
VC++ってテンプレートクラス書くとき
一つのファイルに押し込むっていうナメた制限があるんだけど
CodeWarriorとかはそういうのないの?
0038名無しさん@お腹いっぱい。01/11/09 22:28ID:???
「コンパイラ」じゃなくて「言語」だね :-)
0039名無しさん@お腹いっぱい。01/11/10 06:26ID:???
>>38

C++がどうとか言わずに、VCとかBCとかgccとか言ってますがなにか?
0040名無しさん@お腹いっぱい。01/11/10 07:38ID:???
>>37
別にそれが普通だし。
実装を分けて書けるセパレーションモデルはBorlandの特徴
0041名無しさん@お腹いっぱい。01/11/10 13:32ID:TY+m/yMI
age.
VectorCはどうよ?
http://www.codeplay.com/japanese/
0042名無しさん@お腹いっぱい。01/11/10 13:50ID:N+CvjlCZ
ゲーム会社勤務の皆さんに質問。
ツール類は何で作ってますか?うちは企画がGUIでないと使えないのでC++Builder
使っています。が細かいことやろうとするとすぐ資料不足になるんだよな。
VC++とMFC環境を覚えたほうがよいかとも思うのですが両方経験した方の意見が聞きたいです。

なおツールなのであまり時間はかけられません。
0043名無しさん@お腹いっぱい。01/11/10 14:05ID:???
>>37
CodeWarriorはテンプレートに強いと聞いたが、実際どうだろう?
0044名無しさん@お腹いっぱい。01/11/10 14:08ID:???
Game Programming Gemsの1.2のテンプレート技にはちょいビビッた。
ていうかみんな知ってた?
0045名無しさん@お腹いっぱい。01/11/10 15:14ID:???
>>44
あんなの知らんて(w
0046名無しさん@お腹いっぱい。01/11/10 15:48ID:???
>>42
はいはいVC++とMFCとC++BuilderつかっててC++Builderに落ち着いた
シッタカ1号です。

>が細かいことやろうとするとすぐ資料不足になるんだよな
きついこと言うようだけど「誰も問題を解決できる能力を持ってない」
ってだけでしょ。そういう人間はVC++とMFCつかうとよけい混乱
するとおもわれ。
0047名無しさん@お腹いっぱい。01/11/10 16:45ID:???
>>46 の言うことももっともだけど、C++Builderを選ぶ人間って
PascalはやりたくないCがいいと言う人だと思うんだけど、
いざと言う時にVCLのソースがPascalってのが痛いってのはあるよ。
ドキュメントはどちらかといえば糞だし。
0048名無しさん@お腹いっぱい。01/11/10 17:15ID:N+CvjlCZ
>46
>47

確かにそうですね。VC++とMFCもお勉強しときます。
0049名無しさん@お腹いっぱい。01/11/10 17:20ID:???
>いざと言う時にVCLのソースがPascalってのが痛いってのはあるよ
Pascal のソース読めないってほうがおかしいような・・・
一般的なプログラミングに関した知識を持ってる人間ならば、
書くことはできなくても読んでなにやってるかはわかるだろう。

>ドキュメントはどちらかといえば糞だし。
禿同
0050名無しさん@お腹いっぱい。01/11/10 17:21ID:???
ん、47が言いたいのはC++ BuilderじゃなくてDelphiをやれってことじゃないの?
自分はそう思った。
(自分もC++ Builder使ってるけど)
0051名無しさん@お腹いっぱい。01/11/10 17:34ID:???
>>42
Ruby,Perl,Tcl/Tk,gcc・・・

本当にそのツールが必要かどうかもっかい考えるとイイと思われ。
既存のツールのデータを変換するとか。
EXCELでマップエディタとかドット絵エディタとかさ
0052名無しさん@お腹いっぱい。01/11/10 17:53ID:???
>既存のツールのデータを変換するとか。
>EXCELでマップエディタとかドット絵エディタとかさ
>>51がいいこと言った。
0053名無しさん@お腹いっぱい。01/11/10 17:58ID:???
Borlandのドキュメントがクソというのは定説
残念だ・・・
0054名無しさん@お腹いっぱい。01/11/10 18:46ID:???
こーどをりあ。
0055名無しさん@お腹いっぱい。01/11/10 19:32ID:???
>>44
昔Cマガかなんかに載ってたよ
0056名無しさん@お腹いっぱい。01/11/11 03:19ID:???
こーどをりゃぁー。
0057Digital-Mars C/C++ なんてどうよ。01/11/17 03:50ID:???
http://www.digitalmars.com/
DLL周りとドキュメントが英語な点を除けば結構良い感じ。
0058名無しさん@お腹いっぱい。01/11/19 00:36ID:???
Intel C/C++
SSEのインラインアセンブラ書きたいの。
0059名前は開発中のものです。01/12/03 14:46ID:???
gccとUMLでどーにかしよう、ってのは無謀ですか?
0060名前は開発中のものです。01/12/04 00:11ID:???
作るものによる。
0061ふう01/12/04 04:15ID:???
結構ゲーム作るの時間掛かるじゃん?1年とかさ。
個人なら一年中プログラムしてられんし【開発期間短縮】が重要じゃない?
それで色々できて実行速度もまあまあなのってどれよ?
C系やアセンブラって開発期間長くならない?
0062名前は開発中のものです。01/12/04 07:27ID:???
>>61
もはやHSPしか・・・
0063名前は開発中のものです。01/12/04 07:35ID:???
ささっとコンソールアプリを作るなら Borland C++。
ささっとGUIの小物ツールを作るなら C++Builder。
腰を据えて中規模以上のアプリを作るか、DirectX 絡みなら VC++。
Linux なら問答無用で gcc。
漏れはここ2年くらいはこのパターンかな…
0064名前は開発中のものです。01/12/04 07:44ID:ag/A6TcT
>>61
あなたはプログラムをやった事無いようなので
とりあえずcからやってみてはどうでしょうか?
0065名前は開発中のものです。01/12/04 10:38ID:+J/C565J
>63

Linux版のIntelC使っている人いませんか?
Pentium4だとかなり差がつくそうなのですが。

ネットワークゲームのサーバなんかには最適なのでは。
gccは警告甘いのでIntelCに変えたとたんwarningが山ほど出そうだが。
0066名前は開発中のものです。01/12/04 11:13ID:???
>>65
gcc使う時にちゃんと-Wall -W使ってるか?
0067名前は開発中のものです。01/12/04 18:36ID:+J/C565J
>66

もちろん使っています。IntelCはそれより厳しいですね。
0068名前は開発中のものです。01/12/04 22:59ID:K2+OwSWU
結局gccはMMXもSSEもSSE2も使わないので駄目ということで
良いですか?

とりあえずIntelのセミナに参加してベンチ取ってきます。
0069名前は開発中のものです。01/12/05 01:15ID:???
>>68
最適化は期待できないかと > gcc
inline asm で手動でやるならもちろん別だけど(笑
■ このスレッドは過去ログ倉庫に格納されています