トップページgamedev
996コメント396KB

【初心者歓迎】スレを立てる前にココで質問を【Part5】

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。04/03/06 00:58ID:FXdKwbSn
ふと疑問に思った事があったらスレを立てずにまずはここで質問
してみましょう。あなたの長年の悩みがたった一つのレスで解決して
しまうこともあります。回答があるまでに数日間かかることもあるので
辛抱強く待ちましょう。

前スレ
ゲームに関する質問はここでしてね
http://pc2.2ch.net/test/read.cgi/gamedev/1057318143/
【初心者歓迎】スレを立てる前にココで質問を【その4】
http://pc2.2ch.net/test/read.cgi/gamedev/1044954179/

その前

【その4】http://pc2.2ch.net/test/read.cgi/gamedev/1043417025/l50
【Part3】http://game.2ch.net/test/read.cgi/gamedev/1032814540/
【Part2】http://game.2ch.net/test/read.cgi/gamedev/1013645518/
【Part1】http://game.2ch.net/test/read.cgi/gamedev/1005038203/

関連スレ・その他
>>2-3
0664名前は開発中のものです。04/07/16 17:18ID:95GA9e3e
>>661
dev-c++(gcc/mingwベースの完全フリーな統合環境付コンパイラ)
ttp://www.bloodshed.net/devcpp.html
日本語化キット
ttp://sourceforge.jp/projects/dev-cpp-jp/

学生なら学生証と6000円握ってVC++のアカデミック版はあり
0665名前は開発中のものです。04/07/16 17:23ID:oVJpeIhO
いままでの言動を見てるとVC買っても使えない気がする
0666名前は開発中のものです。04/07/16 17:31ID:dK9rqnqg
>>661
せっかくだから、もう一度タダのを試してみて。
自分もプログラム自体より、そこに行き着くまでに苦労したたちだから。

・Borland C++ Compiler 5.5をゲット。
http://www.borland.co.jp/cppbuilder/freecompiler/

・setbccをゲット、起動してパスの設定を行う。
http://www.vector.co.jp/soft/win95/prog/se149182.html

・メモ帳に以下の文章を書き込んで保存する。ファイル名は test.c など。
#include <stdio.h>
int main(void)
{
printf("テスト!\n");
return 0;
}

・MS-DOSプロンプトを起動し、
  カレントディレクトリを test.c のある所に持っていく。
http://support.microsoft.com/default.aspx?scid=kb;ja;403236
http://www.pchajime.com/dos_sousa01.html

・bcc32 test.c と入力。

・test.exeが出来ていて、実行して テスト! と表示されれば成功。
0667名前は開発中のものです。04/07/16 17:38ID:r92tiODY
>>665
ごもっとも
コマンドラインのbccよりゃ、統合環境のdev-c++の方が
敷居低そうなので薦めたのだが
(インストールも本体と日本語化キットのインストーラ二本を流すだけ)
これでも挫折するなら買うだけ無駄かもしれん
0668ぁきまさ04/07/16 17:55ID:N6/uVQKG
Cygwin(Google使えれば)そんなに難しくないと思うからお奨め。
Python本買ってしまったならPythonは
http://www.python.org/ftp/python/2.3.4/Python-2.3.4.exe
を落としましょう。
楽です。
0669名前は開発中のものです。04/07/16 17:59ID:GNZFBWxo
>>668
Python厨は逝ってよし!
0670名前は開発中のものです。04/07/16 18:15ID:rAFcsjU4
プロンプトは初心者にはきつそう。
Cygwinはコマンドプロンプトとも違うから混乱しそうだし。
学生ならVC++.net2003とか
http://www.microsoft.com/japan/msdn/student/premium/

とりあえず、ならばBccで良いんじゃねーの?
タダで使えるBorland C++ Part3
http://pc5.2ch.net/test/read.cgi/tech/1054390397/
0671ぁきまさ04/07/16 18:19ID:N6/uVQKG
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< ぱいそんぱいそん!
                 \_/   \_________
                / │ \
                 ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∩ ∧ ∧ \( ゚∀゚)<ぱいそんぱいそんぱいそん!
ぱいそん〜〜〜!   >( ゚∀゚ )/ |   / \__________
________/ |  〈  |   |
              / /\_」  / /\」 

ぱいそん は こんな に すばらしい げんご です
みんな も ぱいそん しる
0672名前は開発中のものです。04/07/16 18:22ID:rAFcsjU4
Python、少し興味あるからスレ立ててなんか簡単なゲームでも作ってくれ。
0673ぁきまさ04/07/16 18:23ID:N6/uVQKG
ぶっちゃけ、ここまで言いたい事言っておきながらなんだけど、HSPでいい気がする。
HSPで無理だったらあきらめたほうがいいとハッキリいえるし。
0674ぁきまさ04/07/16 18:38ID:N6/uVQKG
Pythonでウィザードリィもどき作ってもみんなに相手にされないかな?
PythonのほうがスクリプトなだけあってD言語より楽だし、
ウィザードリィなんて実行速度求められないし、
見やすいソース書けると思うけど、
バイナリ作れないから(一応Py2exeあるけど)迷ってます。
みなさんの意見を聞かせてください。
お願いしますorz
0675名前は開発中のものです。04/07/16 19:03ID:bDR80+xJ
>>673
ソレダ!
最初はHSPでもいいかもしれない。
とりあえずパイソンはモンティだけでいいから。
0676名前は開発中のものです。04/07/16 19:27ID:70qYYQBd
ツクーノレで良いような気がしてきた。
プログラム言語がどうのいうのは10年早いんじゃねーか?
彼にはHSPですら手に余るヨカーン
0677名前は開発中のものです。04/07/16 20:12ID:tRsdhhsz
世の中には二種類のスクリプト言語があってだな
「初級者が入門するための言語」と、
「上級者が楽をするための言語」とがあるんだわ
Pythonはどっちかっつと後者に入ると思うのだなぁ
インデントの癖とか、ローカルルールが多いので
あれを最初の言語にするとたぶん世界が狭まる気がする
最初にあれつかうならHSPの方がまだマシな気がするわ

漏れは、本気でプログラムを勉強したい奴には
「CASLでいいからアセンブラ、SqueakでいいからSmalltalk、
 あとlisp系を一本やっとけ。
 他の言語はこの三つの言語を結ぶ三角形の中に入るから
 何が来ても怖くなくなる」
と教えちょるよ
0678ぁきまさ04/07/16 20:24ID:N6/uVQKG
Pythonは生い立ちとして教育目的も視野に入れていたとなんかの本に書いてあったと思うのですが、
教育目的の言語としては失敗しているのでしょうか?(ABCとかいう言語が元だったかな
アセンブラ,Smalltalk,Lisp…オサーンハケーソ(ガッ
…手出してみようかな…。(Ruby本が手元にありますが

とLinux環境構築中で暇なので大目にみてくらさい
0679名前は開発中のものです。04/07/16 20:37ID:TakFCQvm
3Dゲーム(物理エンジン)を作りたいのですがなにかいいソフト無いですか?
0680名前は開発中のものです。04/07/16 20:39ID:tRsdhhsz
>>678
軍人が飛行機に乗るときには
1)セスナの親戚な初等練習機に乗って飛行機の操縦そのものをつかむ
2)ジェットな中等練習機に乗って、今時の飛行機とは何か知る
3)戦闘機そのものな高等練習機に乗って、戦闘機乗りとしての訓練をする
という手順を踏むわけだが、
Pythonは中等練習機だと思うのだわ

#ああそうともオサーンだとも
0681名前は開発中のものです。04/07/16 20:44ID:tRsdhhsz
>>679
物理エンジンを作りたいのか、
物理エンジンを使って本格3Dゲーを作りたいのかどっちかのう?

前者ならC++系ならなんでも(VC++でもbccでもdev-c++でもお好きに)
後者なら、オープンソース系物理エンジンがあらかた対応しておる
VC++がgcc系(dev-c++でもなんでも)じゃな
英語がわかって、$100払う気があるのならTorqueエンジンもお勧めじゃ
0682ぁきまさ04/07/16 20:57ID:N6/uVQKG
>>679
(エンジンとゲームは別物なんじゃないかなぁなんていう野暮な突っ込みは置いといて)
プログラミングするしかないと思うのでコンパイラ…ってそれくらい知ってますよね…。
>>680
理解完了ッ。

だ、だれか>>674に関して意見くらさい…orz
0683名前は開発中のものです。04/07/16 21:57ID:oVJpeIhO
>>674
「Pythonのインストールすらできないやつはやるな」という方針、もしくは
動かすために何かをインストールするのは結構嫌われるので
それをはねのける魅力があれば問題無し
0684THE 初心者04/07/16 23:13ID:xxknHIOC
666さんからいただいた・setbccをゲット、起動してパスの設定を行う。をやってみて、パス/環境変数の設定先というところで、項目がWindows95/98とWindowsNt/2000しかありません。
自分はWindowsXPを使っているのですが、この場合どうしたらよいでしょうか?
まことにご迷惑おかけします。
0685名前は開発中のものです。04/07/16 23:14ID:FJVP/Mbl
>>674の意見
遊び手側からすれば、自分のPCで動けばパイソンであろうとDであろうと
どっちでもいい。

個人的な意見ではDで作って欲しい。んで、Dでゲームを作ろうって講座サイト
を立ち上げてください。
0686THE 初心者04/07/16 23:25ID:xxknHIOC
それと、・Borland C++ Compiler 5.5をゲット。のときに会員登録みたいなのがあったんですが、登録してよかったんでしょうか?
もしかして登録する必要ありませんでしたか?
0687ぁきまさ04/07/16 23:29ID:N6/uVQKG
>>683,>>685
やっぱバイナリあったほうが遊ぶ側としては便利で良いですよね…。
>Dでゲームを作ろうって講座サイト
あ、いいなこれ。
夏休みをせめて生産的に過ごすために…。
といっても自分の実力じゃあどれくらいのものが書けるか不安だなあ。
D言語によるウィザードリィの製作、
なんていう講座があったらウケるのかな?
うけるなら作ってもいいんだけど…。

>>684
http://www.google.com/search?q=windowsxp+%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&ie=UTF-8&hl=ja&lr=
君は本当に申し訳なく思っているのかな?
あれほどググれ、と言ったのに、
このままじゃプログラミング無理だよ。
0688THE 初心者04/07/16 23:41ID:xxknHIOC
やはり私のような馬鹿がプログラミングを覚えるのは無理なのでしょうか。
なんかなにやってもうまういかないんで滅入ってきました・・・。
せっかく力学勉強したのに・・・。
0689ぁきまさ04/07/16 23:48ID:N6/uVQKG
>>688
いや、君が致命的にまずいのは
http://www.google.com/intl/ja/
を覚えないことの一点のみだと思うよ。
0690名前は開発中のものです。04/07/16 23:54ID:s117P4L/
言語もわからないのに、いきなり難しいことをしようとしてるんじゃないだろうな
基本をまず押さえなきゃ何もできないぞ
0691名前は開発中のものです。04/07/16 23:59ID:bDR80+xJ
ぁきまさがプンスカしてるよ(・∀・)フフーン
確かにぐぐるのは当たり前の話だが、【初心者歓迎】の部分もちょっとは考慮しる。

>>688
馬鹿でもできるが、労力はハンパなくかかる。
力学? あー、数学苦手だし。

XPは2000の後継と思って差し支えない。これぐらい常識。
パソコンの知識は必要だよ。当たり前だけど。
テレビを使ったことがないのにテレビを修理したり、
本を読んだことがないのに小説を書いたりするのが無理なのと同様。
ちなみにここはゲームの製作技術の質問スレだから、パソコンそのものの質問はやめれ。
それこそグーグルだ。「XP OS」とでも打って調べりゃすぐに推測つくと思うんだがなあ。
0692ぁきまさ04/07/17 00:11ID:BEcPYcca
プンスカしてないモン。
むしろLinuxの環境構築のうっとおしさにプンスカ。
apt-get使いたくなったのでMandrakeからVineに移ろうとプンスカしてます。(Debianはめんどうなので死亡
CD-Rが湯水の如く消えていきますプンスカ

ええ、つまり俺の対応がアレなのはLinux、共産主義者の陰謀なのですプンスカ
0693名前は開発中のものです。04/07/17 00:31ID:rlC+EvqX
>>685
ヘタな講座見るよりも、
ttp://www.asahi-net.or.jp/~cs8k-cyu/
あたりのD言語で作られたゲームのソース見た方が役に立つと思われ
0694名前は開発中のものです。04/07/17 00:32ID:nDVmQ1rL
>THE 初心者

ぶっちゃけ、プログラミングの前に、
もっとコンピュータについての一般的なこと(OSとは、とか)
を勉強したほうがいいんじゃないだろうか。
0695ぁきまさ04/07/17 00:33ID:BEcPYcca
Python+PyGameで創れるゲームのサンプルとして恥ずかしながらこっそりうぷしてみるテスト。
http://akimasa.s54.xrea.com/BalloonAssault.zip
創ったのが去年の10月(まぁ文化祭なんですが)なんで細かいこと覚えてないです。
ソースコードも紛失しました。
ジョイパッド無いと動きません。
冗談抜きで3日で創ったのでそんなもんです。
なんかもう色々とやばいので、そのうち消すかもしれません。サイズでかいし。

ああそうだ、D言語講座も兼ねて、BalloonAssault2を製作するってのはどーでしょうか?(誰も期待してねーだろうなぁ
0696ぁきまさ04/07/17 03:35ID:BEcPYcca
>>693
その通りですね。
というわけで、D言語講座とかきっと無いです。
069766604/07/17 06:22ID:5/ajeuob
>>686
XPは新バージョンで対応されているみたい。
自分が使ったときの古いリンクを張ってしまったからいかん。すまそ。
http://www.cmagazine.jp/setbcc.html

>グーグル、検索
上のページは http://www.google.co.jp/advanced_search?hl=ja
全てのキーワードを含むの欄に setbcc XP で検索したらすぐに出てきた。
検索は難しかったり、めんどくさかったりするかもしれないけど、
慣れてしまうと質問するより答えが速く見つかったりする。
0698名前は開発中のものです。04/07/17 10:27ID:lRDL6hOu
で、ぁきまさよ。D言語ってどうなのよ?
フィーリングでいいから触感を教えてケレ。
0699ぁきまさ04/07/17 10:56ID:BEcPYcca
http://bbs.gamdev.org/test/read.cgi/gamedev/1080264444/30-33/
こんな感じです
0700名前は開発中のものです。04/07/17 11:04ID:zm6zG52h
D言語の解説と簡単な講座みたいなのって、やねうらお氏のサイトになかったか?

と思って見てみたらやっぱあったんだが、こういうのじゃダメなのか?
ttp://www.sun-inet.or.jp/~yaneurao/dlang/
0701ぁきまさ04/07/17 11:28ID:BEcPYcca
>>700
D言語による「ゲーム製作」講座が欲しかったんじゃないかな、と。
やねうらお氏のサイトにあるゲーム製作講座は書きかけとなってますね。
0702名前は開発中のものです。04/07/17 16:13ID:PrhPXqFH
>>THE 初心者
お前まだはやいんじゃないか?
俺は激しく>>694を薦める。
0703ネタ04/07/17 18:24ID:BEcPYcca
THE 初心者に送る地獄の夏休み特訓メニュー
・GentooLinuxによるOSのビルド
・まともなGUI環境の構築
・学校の宿題をPythonスクリプトで解く
さぁ、これだけで夏休みが終わってしまうだろうけど、これができれば君はグレートな厨房の仲間入りDA!
もちろんつかっていいのはネットだけだYO!
チェケラ!
0704名前は開発中のものです。04/07/17 21:13ID:0WZoVWWD
『HSPコンテスト作品を仕上げる』にしときなさい。 >THE初心者
0705名前は開発中のものです。04/07/18 14:58ID:9ZaHxrEi
シューティングゲームを作りたい
でもCはまだ基礎しか分からない
WindowsAPIとかDirectXとかいうこともさっぱりわからない
そこで、これからどちらの方法が俺の為に良いかどうか理由を付けて選んで欲しい
・HSPで形になるものを作ってから、同じモノをC+α(上の)で再現する
・始めからC、WindowsAPI、DirectXで作る
0706名前は開発中のものです。04/07/18 15:02ID:9ZaHxrEi
上げ忘れ
0707名前は開発中のものです。04/07/18 15:09ID:Y//LoBxX
プログラミングの前に、一般教養を身に付けてきて下さい。
0708名前は開発中のものです。04/07/18 16:45ID:kwDjt0O8
>>705
DXライブラリ使え。
Cの基礎だけでもゲームが作れる。
0709名前は開発中のものです。04/07/18 18:55ID:pS/Njugm
>>677
おいおい、HSPとPython、どっちが世界が狭いといったらHSPだろw
Pythonは、現代のLispと言われているのを知らんのか!
0710名前は開発中のものです。04/07/18 19:08ID:m2/ulrdH
>>709
世界が狭いのなぞは百も承知だってばよw
ただ、一発目に覚えるには(特に彼には)敷居がどう見ても高いので、
悪い言語だとは思わないが、相手考えて薦めろ、と言っただけだが?
0711名前は開発中のものです。04/07/18 19:09ID:e5M6WloF
>>677
前段には禿しく同意する。
しかし後段には全く賛同出来ないな。

自分が厨房だった頃思い出してみ?
実戦も無く、ただ知識を詰め込むだけの「お勉強」がどんだけ苦痛だったか。

初心者に必要なのは、直手に入る成果なんだよ。
つうワケで折れは、VBまたはDelphi、もしくはC#を勧める。
こいつらならマインスィーパーや倉庫番程度ならあっと云う間に作れる。
リアルタイム性が入って来ると、「おまじない」じゃ済まなくなって来るが、
そもそも初心者がそーゆーのに手を出す自体が無謀。
0712THE 初心者04/07/18 19:15ID:KKmIDcHP
皆さんありがとうございます。またいろいろ本とか買って調べてみます。
0713名前は開発中のものです。04/07/18 19:16ID:m2/ulrdH
>>711
だーからー、二つの話をまぜこぜに吐いた漏れにも責任はあるけど、
なにも漏れだって初心者に後段の三つを勧める気は毛頭ないさー
「本気で勉強したいやつ」と言っておろうが。

学究の徒とサンデープログラマー予備軍で入るべき入り口が違うのは当然。

なのでVBやらdelphiやらが一発目というのもまあ悪くない。
QuickWin(Win=勝ちの意味の方な)な言語がサンデープログラマには良いさ。
まあ、VBは妙な癖が付くので、
サンデープログラマからゆくゆくはプロ方面と考える人間には勧めないが。
0714名前は開発中のものです。04/07/18 19:18ID:pTS0aXo0
>>712
いやいやいや、君はまだ本買わないほうが良いよ。
ネットで調べれる範囲でとりあえずがんばっておけ。
0715名前は開発中のものです。04/07/18 19:23ID:m2/ulrdH
あ、713補足
Squeakは十分初心者でもあっさり結果が得られて入門向きだとは思うが?
小学生向けバージョンもあるぐらいだし。
0716名前は開発中のものです。04/07/18 20:00ID:pTS0aXo0
こういってはなんだが、C、C++、JAVAあたりからはじめている人間が圧倒的に多いと思うが、
聞いたこともないようなスクリプトを薦める人達は何をお考えか。
C程度の言語が出来ないなら他を薦めても手につかないんじゃないの?
0717ぁきまさ04/07/18 20:43ID:XKbo+aX0
Pythonは聞いたことも無いようなスクリプトに分類されるのかな?…どーでもいいか。
C程度の言語とおっしゃいますが、
Cはポインタが分からないとお話にならないと思います。
だけど、ポインタの理解にはメモリの知識が多少なりとも必要であり、
初心者の方がメモリの知識なんてモンを持っているということは稀です。
ですから、C言語はモロ初心者には理解できないのでお奨めすべきではないと思うのです。
その点、Pythonに限らずスクリプト系言語はそういった小難しいことをオブラートに誤魔化してくれているので、
俺は初心者に薦めても良いのではないのかと思ったのです。

まぁVBもスクリプトみたいなモンですし、
俺もVBからはじめて「わープログラミングってこんなに簡単UREYYYY」と勘違いさせてくれたので、
VBも悪くないかと思います。
Delphiは無料で手に入るから手を出しやすいですね。

それでも俺はPythonをローカルルールが多いながらも文法の簡潔さからお奨めしたいと思う、
いわばPython信者なのです。

つーかPythonもVBなみに即効性がある言語だと思うんですけどねえ。(GUI除く
だって
import pygame
pygame.init()
screen=pygame.display.set_mode((640,480))
でSDLなウィンドウ表示できちゃう手軽さなんですよ!

Python信者、必死に語る。
でした。
0718名前は開発中のものです。04/07/18 21:28ID:pTS0aXo0
わるいけど分類されます。>Phython
言語の優劣ではないですよ。念のため。

で、知識がないからこその勉強でしょうに。
ポインタ、というかメモリの概念なんぞ遅かれ早かれ必ず理解しなければ
ならないんだから。
1週間くらいみっちりやれば基本的な言語の仕様は理解できると思うから、
あとはサンプルみながら、試しながらポインタを少しずつ理解していけばいい。
根気よく勉強ですよ。何事も。
0719名前は開発中のものです。04/07/18 21:29ID:AOJ90z6C
いきなりCはまずいと思う、漏れも。
ぁきまさと同じ事を言うがポインタは不適合者はとことんまで理解しづらいし(俺含む)、
ポインタと双璧をなす「Cの壁」はやっぱり文字列処理。文字列がcharの配列ってまず初心者は配列知らねーしw
はじめてプログラム組む奴はまず変数でコケるって教えてる教師もいるしなぁ、やっぱり地道にN88BASICからが良いんじゃないかい?
漏れが学習上一番良かったと思うのは
VBの後でC++を勉強したこと。
意味も無くドットで区切ってプロパティやらメソッドやら呼んでたのの背後にあるオブジェクト指向の仕組みと思想を知ったときは一日有頂天だった。
バカかな?
0720名前は開発中のものです。04/07/18 22:01ID:z08M52ck
ポインタは小学生にとっての分数だ。
0721名前は開発中のものです。04/07/18 22:36ID:Gy4iSWOW
C++とSDKを使ってWinアプリを作りたいと思い、Cを勉強しはじめました。
ですが、聞く話によるとC++とCでは大きく違うと言う話です。
このままCを勉強していっても大丈夫でしょうか?
0722ぁきまさ04/07/18 23:24ID:XKbo+aX0
>>718
http://bbs.gamdev.org/test/read.cgi/gamedev/1080264444/47/
PhythonじゃなくてPythonでつ。気になったので。
0723名前は開発中のものです。04/07/18 23:42ID:cDqRgrZb
PS2,XBOX,CUBE,PS,GBA,DC,SS,SFC,GB
その他もろもろのコンシューマはどういった言語や環境で
作られているのでしょうか?
誰か教えてください。
0724名前は開発中のものです。04/07/18 23:46ID:m2/ulrdH
>>721
全然問題なす。
大きく違うのは確かだが、機能が増えるのであって覚えたことは無駄にはならんよ。
0725名前は開発中のものです。04/07/18 23:50ID:Y//LoBxX
>Python
中学くらいでプログラミングに興味を持って、高校くらいで色々調べ始めて、
コンピュータ系専門学校の3年生(専門科)を卒業したけど
Pythonという名前は今ココで始めて知った、とか言ってみる。

>>721
C++の勉強にはCの勉強が必要なので心配せずに勉強してください。
まぁC++では不要になってしまった知識とかは少なからずあるけど無駄ではない。

>ポインタや配列
俺も理解するのには時間かかったけど、いつやっても同じだと思う。
確かにそういうのがないプログラムを覚えてからやったほうが覚えやすいという人もいるかもだが
別のプログラム覚えてる時間とポインタや配列を覚える時間を比べたらそう大したことない気もするが。

まぁ・・・勉強の仕方にもよるけどな。良い本か良い講座サイトに出会えることを祈ろう。
今なら先人の残してきた財産が山ほどあるしな。
0726名前は開発中のものです。04/07/18 23:53ID:m2/ulrdH
>>723
PS2:環境はLinux/Windows等、言語はC/C++とVU系アセンブラ等
XBOX:環境はWindows、言語はC/C++とシェーダ系アセンブラ
PS:環境はWindows/DOS、言語はC/C++とDSP系アセンブラ
SS:環境はWindows/DOS、言語はC/C++とSH系アセンブラ
SFC:環境はDOS/Windows、言語は65816系アセンブラ
GB:環境はDOS/Windows、言語は最近Cも増えたがまだZ80系アセンブラが主流
こんなもんかな
CUBEはPS2あたりと似たようなもんだと思うが、
GBAは知らん(C主流なんかなぁ?)
0727名前は開発中のものです。04/07/18 23:57ID:m2/ulrdH
>>725
Python厨を擁護するきは全くないが
それは君いくらなんでも勉強浅すぎな気がするぞ

ジジイ丸出しですまんのだが、
本当はポインタとかで悩む前にアセンブラを覚えるのが一番良いのだ、
素性よく勉強するって意味ではね。
0728名前は開発中のものです。04/07/19 00:02ID:ApxmKmGm
>>727
まぁいろいろ調べたってもゲーム製作系の雑誌とかそんなんばっかだけどな。
プログラミングに関する情報全て調べようとしてたわけじゃないし。
少なくとも、専門学校の3年間では数種類のプログラミング言語の名前が出てきたけど
その中にはPythonというものは無かったね。

>アセンブラ覚えるのが一番良い
それは俺も思う。
0729名前は開発中のものです。04/07/19 00:03ID:qE2pbi+V
ありがとうございます。
それとXBOXの環境ではDirectXが標準で使われてるとか聞いたのですが
そういったライブラリ?関連でPS2その他のコンシューマで使用されている
ライブラリなどはご存知でしょうか?
私の中では3D関連を扱えるライブラリはDirectXとOpenGLしかしらないので
その2つの中のどちらかでPS2も作られてるのかなとか思っていますが
どうなのでしょうか。教えていただけますか。
質問ばかりで申し訳ありませんがそういった情報というのは
どこから入手できるのでしょうか。今後のためにも教えていただけますか?
0730名前は開発中のものです。04/07/19 00:10ID:EWoR56EK
配列を覚えるという感覚がないので分からんが、
ポインタに関しては何でもいいからアセンブラを触ってみるといいと思う。
命令数が少ないPICとかのでもいい、CASLでもZ80でも。
それほど深くやらなくてもアセンブラを少しでも触っておけば
フォンノイマン型コンピュータの基本的な動作が分かるからポインタの理解もすごく早くなると思う。
でもってやる気があればさらに深くまでやっても損はないと思う。
アセンブラができる人間はゲームプログラマの中でも貴重な存在だし、
3D関係ではSSE化とかで需要は今も(多分今後も)十分にある。
0731名前は開発中のものです。04/07/19 00:12ID:EWoR56EK
長々書いてる間にみんなアセンブラ薦めてた、、、、、
0732名前は開発中のものです。04/07/19 00:14ID:IJbVGYi4
>>729
XBox以外はチップを直叩きしてライブラリを自前で作るのが普通。
まあRenderWareあたりのライブラリを使う場合もありだが、
OpenGLやらDirectXやらは「普通」使わん。
(OpenGL自体を自前で乗せる、というアプローチはあり)

情報の入手:Google
0733名前は開発中のものです。04/07/19 00:15ID:5FveKx0n
すごい初歩的なことを聞いてると思うんですが、すいません。
今恋愛シミュレーションを作りたくてツールをいじってるんですが、変数もいろいろ使えるようです。
ヘルプにも記述の仕方は書いてあるのですが、実際どういう場合に使うものなのかわかりません。
ネット上のプログラミング講座などでも、概念の説明はあるのですが使用法が見つからず。
そういったことを説明してくれているページはありませんでしょうか?
0734名前は開発中のものです。04/07/19 00:15ID:ApxmKmGm
>>729
答えてくれるかどうかはわからんが、オフィシャル(SCEJ)にメールで聞いてみたらどうだ?
あそこはどんな内容のメールでも、こちらが真面目に聞けばそれなりの返答をしてくれる。
以前、今思えば正直下らなさ過ぎた厨房丸出しの質問メールを送ったことがあったんだが、
非常に丁寧な返事を返してきてくれた(質問にちゃんと答えてくれてたし)。
0735名前は開発中のものです。04/07/19 00:17ID:iVZhKIfX
>>708
dクス
レス送れてすまん
やってみます
0736名前は開発中のものです。04/07/19 00:20ID:IJbVGYi4
>>728
まあ、そういう勉強の仕方なら出てこなくてもしょうがないわなぁ
Un*x系の世界で生きてると、「比較的」(あくまでも比較的な)
ポピュラーな言語なのだわ。
もっとも、「メジャー」では絶対ないから、
Pythonを「知ってる」「使ったソフトを使ったことある」人は結構いるが、
「組んでる」人はそうそうおらん。
(CVS使ったことある人は結構いるだろうが、
あれ書くのに使われてるModula-3で組んだことある人はそうそうおらんじゃろ)
0737名前は開発中のものです。04/07/19 00:20ID:KZID9xeG
コンシューマの開発関係の情報は
機密保持契約のため外には出してはいけない
0738名前は開発中のものです。04/07/19 00:23ID:ApxmKmGm
>>733
恋愛シミュレーションってことはフリーのスクリプターかなんか使ってんのか?
変数なんてもんは必要に応じれば嫌でも利用方法がわかるはず。
使い道がわからないというのならそれは今の君には必要の無いものということだ。
とりあえずいろいろ作ってみたらどうだ?
0739名前は開発中のものです。04/07/19 00:30ID:qE2pbi+V
ありがとうございます。
つまりDirectX,OpenGLなどの3D関連を扱えるライブラリは実際のコンシューマゲーム等には使われておらず,そういったものはある程度
会社ごとに作成,蓄積されていると考えてよろしいのでしょうか。

そう考えるとDirectX,OpenGLなどはどういった意図で作られたのでしょうか?
PGの育成?将来の標準のゲーム作成ライブラリ?
分かる方が居られたらお願い致します。
0740名前は開発中のものです。04/07/19 00:32ID:e9Iu4ism
>>733
とりあえず、キミが作りたいものを作り始めて見れ。
変数使わずに作れるならそれはそれでOKだろう?
0741名前は開発中のものです。04/07/19 00:33ID:ApxmKmGm
>>739
自分で調べる気はないのか・・・それぞれに関する本でも買ってきたらどうだ?
0742ぁきまさ04/07/19 00:34ID:j7btYjVr
PS2でPS2Linux使ってSDLを使えた気がする。
そんなサイトをどこかでみた。

変数はフラグとして使うのかな?ADVだと。
以前どこどこでだれだれと会った とかそういう情報を記憶しておくんじゃないでしょうか。

本質的に理解するという本来の目的からみればアセンブラ最強の予感ですが、
アセンブラはモノをすぐに得ることができないのでそれが初心者にはネックかも。
ロボコンに使うようなロボットとか持ってるひとは問題ないでしょうけどね。
RoboCodeアセンブラ版とかあったらいいのかもしれませんね。
0743名前は開発中のものです。04/07/19 00:40ID:IJbVGYi4
>>739
DirectX:
「PCゲーを作るために」
Microsoftが作ったライブラリ(のようなもの)
OpenGL:
「ワークステーション上でCADやらシミュレータやら作るために」
もともとSGIが作ったライブラリをOpen化したもの
DirectXと違って「Open」ゆえ、PC、WS以外にも移植しやすく
OpenGLを移植した上で動いているアーケード基盤とかも存在する。

ゲームはコンシューマ機以外ないのかと小一時(ry
0744名前は開発中のものです。04/07/19 00:45ID:KZID9xeG
>>739
多種多様なPCやワークステーションに個別に対応することは
不可能になったため、抽象化してハード依存部分をなるべく
無くすことを目的としたライブラリ群
074573304/07/19 00:49ID:5FveKx0n
ありがとうございます。
プロローグまでは一応できていて、実際のゲームを作るところで止まってます…。
とりあえず吉里吉里の講座などにあたっているのですが。

やりたいことは「スケジュールの決定」です。
週の初めに7日分のスケジュールをランダムで決めて、それをメニューから参照できる、というような。
1日の区分は午前・午後・夜の3つあって、行動(特訓とか)しなければいけない時間帯の組み合わせは7通り。
ランダムに決めるとは言っても、一応確率もつけたい。(組み合わせA,B,C>D,E>F,Gという感じに)
それを2人分、しかもスケジュール表にそれぞれのスケジュールに対応した画像を表示させるとなると…
さすがに欲張りすぎですかね(´・ω・`)
でも、時間かかっても完成させたいんです。
0746名前は開発中のものです。04/07/19 00:50ID:HMZmVFac
OpenGLのどこがOpenなのかと小一時(ry
Mesaの事を指してるのか?
規格自体はDirectXもOpenGLも公開されてるだろ。
その上でボードメーカーが独自の実装で対応してくるわけで。
規格策定者がM$かSGIとか色々な人たちの集まりかが違うだけで。
0747名前は開発中のものです。04/07/19 00:54ID:IJbVGYi4
>>746
初心者向けに噛み砕いたので言葉足らずになっちょるのは勘弁しておくれ
そのへんまで丁寧に説明しだすと長くなりそうだったのでな
0748名前は開発中のものです。04/07/19 01:00ID:ApxmKmGm
>>745
悪いことは言わない。まずは質素なシステムのものを作ることをオススメする。
冗談でも何でもなく、本当の話。
0749名前は開発中のものです。04/07/19 01:06ID:IJbVGYi4
>>733
吉里吉里のスクリプトは知らんので概念的な話だけする。
1.まず、ある程度ランダムな組み合わせを数種類用意する。
{"運動","運動","寝る"}
{"運動","勉強","寝る"}
{"勉強","勉強","寝る"}
2.それを出したい確立にあわせて複製する
{"運動","運動","寝る"}
{"運動","運動","寝る"}
{"運動","運動","寝る"}
{"運動","勉強","寝る"}
{"運動","勉強","寝る"}
{"勉強","勉強","寝る"}
3.乱数を引いて、引いた数字nに応じてn番目の組み合わせを適用する
n=5だったら{"運動","勉強","寝る"}

健闘を祈る
0750名前は開発中のものです。04/07/19 01:11ID:lwkR0NhW
すいません、最後に皆さんにご質問させて下さい。
いろいろな方のご意見を聞いたところ現在のPCにほぼ標準に入ってるOS、Windowsですが購入する時点で2,3万追加されていてそれがほぼ直で
2,3万Microsoftへ入るそうなのですがこういった部分でMicrosoftが安定して日本で稼がれている状況でソースは公開されない。
こういった状況で安易にWindowsOSで適当にVCとかでプログラムを打ってマウスがどうやって動いてるかとかそういった部分を考えずにプログラムを
打てる状況にある日本のソフトウェア産業、皆さんはどういった考えをお持ちでしょうか。
いずれ崩壊するとか当分はMicrosoftだよりなど皆さんのご意見お願い致します。
0751名前は開発中のものです。04/07/19 01:13ID:ApxmKmGm
>>750
スレ違い。
0752名前は開発中のものです。04/07/19 01:14ID:IJbVGYi4
>>750
ねえ僕、WSとか汎用機とか組み込みとかいう言葉を聞いたことはないかい?
ないの?あっそう。困ったな・・・おじさん話長くなりそうだから他の人に任せるよw
0753名前は開発中のものです。04/07/19 01:17ID:ZjuA9JH9
どこかのラマの人がアセンブラを知っているとDXなんかのシェーダーを組むときに野生のカンがつくって言ってたなあ……
アセンブラってJPとかいうコマンドが出てくる奴だったっけ?
075473304/07/19 01:25ID:5FveKx0n
>>749
>2.それを出したい確立にあわせて複製する
目からウロコ……!!
ランダムで出た値と確率の合わせ方でごっちゃになっていたのですが、組み合わせのほうを複製すればいいんですね。
ありがとうございました! がんばります。
0755名前は開発中のものです。04/07/19 01:37ID:IJbVGYi4
>>754
概念はわかってもらえたようじゃね。
まあ、蛇足かもしれんが実際の実装では、
「乱数がnだったら何番目の組み合わせを引く」かを表す配列を作った方がいいぞ
{1,1,1,2,2,3}
みたいのを作って
乱数が1〜3なら1番目の組み合わせ、といった感じじゃな
075673304/07/19 02:01ID:5FveKx0n
>>755
それは「組み合わせを複製する」のではなくて、
「乱数の範囲によって選ぶ組み合わせを変える」ということですか?

乱数≧99なら1番目、乱数≧75なら2番目、乱数≧50なら3番目・・・
といった感じでしょうか。
0757名前は開発中のものです。04/07/19 02:08ID:IJbVGYi4
>>756
そういうことじゃ、プログラムの条件分岐で組んでもいいんじゃが、
テーブルにしといた方が後々修正しやすい、ということじゃ
0758名前は開発中のものです。04/07/19 02:11ID:ApxmKmGm
説明した本人に横槍入れるのもなんだが、>>755>>756はイコールじゃないだろ;
まぁ>>756の考え方が出来るならそれに越したことはないけど。
075973304/07/19 02:14ID:5FveKx0n
わかりました。やってみます。
ありがとうございました。(^人^)
0760名前は開発中のものです。04/07/19 02:16ID:IJbVGYi4
>>758
まったくそのとおりなんじゃが、
「まあ概ねわかってるみたいだし、前には進めそうなのでいっか」
と大人の対応をしたつもりだったんじゃが、
ここは厳しく突っ込んだ方がよかったんかのう?この場合w
076173304/07/19 02:20ID:5FveKx0n
ありゃ、解釈間違ってたんですね。読解力なくてすみません…。
本当はどういう風だったんでしょうか。
0762名前は開発中のものです。04/07/19 02:23ID:IJbVGYi4
いや、条件分岐を使わずに配列を使って楽をする方法、を提示したわけじゃが、
本来あるべき条件分岐に引き戻ってしまった、というだけじゃて。
どっちでもやりたいこたぁ実現できるので気にせず進むとよろしいぞ。
076373304/07/19 02:32ID:5FveKx0n
ありがとうございます、ちょっと分かりました。
とりあえず「配列」でぐぐってみます。こっち使ったほうがすっきりしそうですね。
■ このスレッドは過去ログ倉庫に格納されています