トップページ⇒tech
263コメント87KB

課題でゲームを作らないと・・

■ このスレッドは過去ログ倉庫に格納されています
0001厨房自称PGNGNG
いけないんだけど、とりわけどこから手をつけていいかわかんない状態。

DirectX8かDirectX7のDirect3Dで作る予定なんだけど。
技術は100を基準とすると35ぐらいのレベル
努力はするから将来はレベルは65ぐらいまで上がると思う。

とりあえずPSでもDCでもPCゲームでいいから
買って遊んでみてそれから何を作るか、から始めたほうがいいかな。

すごい駄文だけど一応マジレスなんで、ご了承を。
0002厨房自称PG NGNG
問題なのは駄文とかじゃないことに気が付きました

========終了=========
0003デフォルトの名無しさんNGNG
>>1
テトリスでOK。
0004デフォルトの名無しさんNGNG
無理だな。
0005厨房自称PGNGNG
偽者が出現したよ↑

ちなみに作ろうと考えてるのは
自動車シミュレータ、フライトシミュレータ、戦車シミュレータ
のどれか。
ゲーム性は一切捨てて考えてます。
0006デフォルトの名無しさんNGNG
ニューヨークを舞台にフライトシュミュレータはいいね。
0007デフォルトの名無しさんNGNG
>1
専門学校?高校?まさか大学でゲームなんてつくらんよな。
謎なんだけど。教えてくれない?
0008デフォルトの名無しさんNGNG
課題に追われる哀れな厨房自称PG君の生活をテーマにしたシミュレーション!
これに限る!
0009デフォルトの名無しさんNGNG
SPACE SATAN FANTACYというゲームを作ってください!
西暦3499年、惑星コルドロンは邪王サタンに支配されていた。
悪逆の限りを尽くすサタン。それを阻止するために、
現代の地球人・アスカが召還された! アスカは機動騎士
タイガードラゴンを駆り、サタンを滅ぼすために立ち上がった!
というストーリーです。
0010デフォルトの名無しさんNGNG
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001010470
↑から暇人厨房が移って来そうな雰囲気。
0011デフォルトの名無しさんNGNG
リーフフフを作れ。
人気者になれるぞ。
0012デフォルトの名無しさんNGNG
映ってきたぜage
0013デフォルトの名無しさんNGNG
だいぶすごいことになってきたな・・・
まあ、2chでマジスレ立てたのが運のつきだな。
アキラメナサイ
0014デフォルトの名無しさんNGNG
>>12
漏れも〜
0015デフォルトの名無しさんNGNG
もうちょっと状況書けよ
ゲームの専門学校で卒業研究みたいな感じでやるのか
あるいはもっと何年もかかってもいいのか

ってどっちにしろマジレスは来ないけどな、学校なら学校で習ってるはずなんだから
0016デフォルトの名無しさんNGNG
ネット対戦大富豪(大貧民)
00171NGNG
>>7,>>15
ごめんなさい、えーとゲー専です。期限は半年間です。

>>8
いいアイデアだ、それつくろうかなあ・・・

プランナー志望でもデザイナー志望でもないので、
ストーリーとかアニメ関係とかは要らないです。
あとアニメとか嫌いなんです。

一番大事なのはプログラムの力量だと思うんで。

例えばプラモデルを作れといわれて
ガンプラかスケールモデルかと言われたら迷わず
スケールモデルを選びます。そういう人間なんです。
0018デフォルトの名無しさんNGNG
その一番大事なものが欠けていることに気付いてませんね?
0019デフォルトの名無しさんNGNG
あなたの基準で言うと、Hello Worldがレベル120くらいだと思います。
00201NGNG
気づいてないです。負け犬なんですよ。僕
00211NGNG
>>19
強いていうなら正直に言うと
C言語のテキスト(本屋に売ってる基本書)で基本構文がわかってて
構造体がわからないレベルですね。

厨房PG決定ですね。駄スレをてちゃいましたね。すいません。
0022デフォルトの名無しさんNGNG
>21
そんなに自分を卑下することはないでしょう。
半年あればどうにかなります。
自分を信じてがんばりなさい。
0023デフォルトの名無しさん NGNG
>>1
じゃ3Dムリですよ。ブロック崩しでも難しいですね。
>>ALL
800番いくまで誰も教えないでください。
ネタ進行で。
0024デフォルトの名無しさんNGNG
ネタ進行じゃ板の肥やしにならないので
>>1育成ゲームってことで。
0025デフォルトの名無しさん NGNG
育成したくないです。
シューティングしましょう。
0026デフォルトの名無しさんNGNG
マイナーな洋ゲーでも買ってきてそれ提出しちまえ
0027デフォルトの名無しさんNGNG
>>21 むう。LV35って予想以上に低かったな。ちょっと驚いたが心配に
なって来たぞ。
土日返上で勉強しないとまずいぞ。がんばれ!
0028名無しさんNGNG
タイトルは「無限の正義」
0029デフォルトの名無しさん NGNG
構造体がわからないで、基本構文がわかってると
いえるのだろうか。
0030デフォルトの名無しさんNGNG
猫でもわかる・・・に逝け。
0031デフォルトの名無しさんNGNG
3Dでペントミノでも作ってみたら?
0032デフォルトの名無しさんNGNG
また1つゲー専の悪評が高まったな。
0033うむNGNG
     _____
    /_      |
    /. \ ̄ ̄ ̄ ̄|
  /  /  ― ― |
  |  /    -  - |
  ||| (6      > |
 | | |     ┏━┓|   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | |     ┃─┃|  < 正直、あきらめたまへ
|| | | |  \ ┃  ┃/    \________
| || | |    ̄  ̄|
0034暇人NGNG
アニメ嫌いなのに「ガンプラ」って略語を使うの?まあいいけど。

まじめに聞きたいのだけど、1は何をやりたくて専門学校にいったんだ?
構造体なんて、普通の大学(情報科ではなく)ではじめてプログラム習った
人間でさえ知っている事だと思うのだが。

お前、プログラムの力量なんて無いに等しいじゃん。

せいぜい構造体を使わずに非効率的なコードを大量生産して。
そしてバグに悩まされて。そうすれば少しはスキルアップするだろ。
これ以上下がる事はなさそうだしな。

たのむから、そのままの脳みそで卒業しないでくれ。
就職してから周りの人間に迷惑かけるだけだ。

「構造体ってどうやって使うの?」こんな事聞かれても、
説明のしようがない。俺は何度もこの手の質問をされているが、
「使うべきところで使えば非常に便利なものだ」としか答えられない。

まずは CUI でじゃんけんゲームでも作ってくれ。
そして、まずはキミのプログラム技術を見せてもらいたい。

アドバイスはそれからである。

このぐらいなら、簡単に作れるだろ?↓

・グーを1、チョキを2、パーを3とし、ユーザに自分の出す手の番号を入力させる。
・コンピュータの手をランダムで決める
・勝敗判定を行い、あいこであればもう一度じゃんけんをする。
・2点先取したほうの勝ちとする。
以上の流れで、2点先取勝負を決める行為を以下「勝負」と呼ぶことにする。

・勝負前に、掛け金を定める。
・ゲーム開始時の所持金は1000円とする。
・所持金以上の掛け金はかけられない。
・勝ったら、二人の掛け金をもらう事ができる。
・負けたら、自分の掛け金は返ってこない。
・所持金がゼロになったら、ゲームオーバーとする。
・途中でゲームをやめた場合は、所持金をファイルに保存し、次回プレイ時に持ち越せるようにする。

これらの仕様を満たすプログラムを完成させなさい。

基本構文分かってるなら、これぐらいは簡単なはずだ。
構造体は使わなくてもちゃんとプログラムできるはず。
できたらソースを公開してくれ。
0035名無しさん@LV2001NGNG
いまの1の状態だと、技術は35どころか
2くらいのような気がする。
0036デフォルトの名無しさんNGNG
>>1
>とりあえずPSでもDCでもPCゲームでいいから
>買って遊んでみてそれから何を作るか、から始めたほうがいいかな。

ここから始めるのか?
ゲー専にいってるのに、作りたいゲームのひとつも無いのかよ。
0037デフォルトの名無しさんNGNG
後半年か…毎日ばりばり勉強しないと無理っぽいですね。
それから
「自動車シミュレータ、フライトシミュレータ、戦車シミュレータ」
「ゲーム性は一切捨てて」
ですって?きっぱりと無理です。
自動車や戦車の仕組み知ってますか?流体力学…じゃないか、飛行機は何学というんだ?
ま、とりあえずそれらを知ってますか?
半年ゲロ吐きながら勉強しても、レースゲームが関の山です。

とりあえずじゃんけんゲームから始めましょう。
0038デフォルトの名無しさんNGNG
>>37
多分、航空力学だと思う。
2chの物理版に「飛行機は何故飛ぶのですか」スレがある。
そこで交わされている議論がまあ半分以上理解できるように
ならないと、シミュレータもどきすらも…
0039デフォルトの名無しさんNGNG
>>1
偉大なる34がゲームの仕様を考えてくれたぞ、感謝しろ。
で、ぐー、ちょき、ぱーをDirectX8かDirectX7のDirect3Dを使えば
課題の「じゃんけんシミュレータ」が完成だ。
まぁ、手は曲線が多いんで3Dは結構難しいかもしれんが頑張れ。
0040デフォルトの名無しさんNGNG
要求あげ
------------------------------------------------------
まずは CUI でじゃんけんゲームでも作ってくれ。
そして、まずはキミのプログラム技術を見せてもらいたい。

アドバイスはそれからである。

このぐらいなら、簡単に作れるだろ?↓

・グーを1、チョキを2、パーを3とし、ユーザに自分の出す手の番号を入力させる。
・コンピュータの手をランダムで決める
・勝敗判定を行い、あいこであればもう一度じゃんけんをする。
・2点先取したほうの勝ちとする。
以上の流れで、2点先取で勝敗を決める行為を以下「勝負」と呼ぶことにする。

・勝負前に、掛け金を定める。
・ゲーム開始時の所持金は1000円とする。
・所持金以上の掛け金はかけられない。
・勝ったら、二人の掛け金をもらう事ができる。
・負けたら、自分の掛け金は返ってこない。
・所持金がゼロになったら、ゲームオーバーとする。
・途中でゲームをやめた場合は、所持金をファイルに保存し、次回プレイ時に持ち越せるようにする。

これらの仕様を満たすプログラムを完成させなさい。

基本構文分かってるなら、これぐらいは簡単なはずだ。
構造体は使わなくてもちゃんとプログラムできるはず。
できたらソースを公開してくれ。
0041PG初心者NGNG
プログラムは猫でも〜さんとこでしか勉強してないですが、
作るもののアイデアなかったので拝借させてもらって良いですか?
1と競争ってことで。多分俺が負けるけど…。
0042さらなる暇人NGNG
もう少し複雑なのが良いなら、ブラックジャックだな。
通信対戦できればなおヨシ。

みそは
・シャッフルのアルゴリズム
・カードをデータ化のテクニック
か?

もちろん、掛け金制度や、
5カード(5枚引いても21未満だったら…ってルール)
ダブル(1枚だけ引いて、掛け金を倍額にできる)
等のルールも取り入れて。 カードを表す方法にはいくつかあるよね。
それも考えてみそ。

完全にグラフィックに重点を置いたマインスイーパーでもよし。
描画には3Dグラフィックを用いて、
爆弾の爆発シーンや、立てたフラグが風になびいているとか
「マインスイーパ=機雷除去」らしく、
フィールド全体を海のようにして細波やら水面の反射やら
細かいところまで描画すれば、ゲームそのものは単純既出でも
それなりに評価はもらえると思う。
0043デフォルトの名無しさんNGNG
いっそ、目標は野球拳で
0044デフォルトの名無しさんNGNG
あと、ポストペットの兵士版も作って欲しい。

戦士を育てて、相手のフィールドに送り込む。
相手に負けた場合は、戦士通知だけが帰ってくる
(運がよければ死体も)というシュールな奴を。
相手のフィールド上で、自分の兵士が同戦ったかを
知るために、戦場記者もつけて。
0045デフォルトの名無しさんNGNG
>44
アドレス帖はお友達ならぬ敵対者リストですか。
0046デフォルトの名無しさんNGNG
レゴマインドストームみたいな
簡易プログラム環境を作ってくれ。
0047デフォルトの名無しさんNGNG
なんだかあぶねぇ方向にいってるな。

>37 38
流体力学、航空工学どっちも要るよ。
ていうかゲーム性のないシミュレーションって
最もコンピュータの花形的使い方かつ、最も難しい部類に入るんじゃぁ・・・?
0048デフォルトの名無しさんNGNG
ブラックジャック作るなら、良くある麻雀ゲームみたいに
アドバイス機能がついていると面白そう。
要するに、カウンティングアドバイス付き。
004937NGNG
>最も難しい部類に入るんじゃぁ・・・?

そう思います。
ゲームゲームしたものならグラフィックとかでごまかせるけど
シミュレーターはプログラミングの知識の他にその対象の知識が必要ですからね。
0050ドゥ素人NGNG
何気に良スレの予感。
0051デフォルトの名無しさんNGNG
(゚З゚)<いかさま無しの良く出来た麻雀ゲームは雀士シミュレータとも言えるな
0052デフォルトの名無しさんNGNG
ピンボールゲームを作りましょう。
重力計算、球体運動、衝突したとき
運動量を保存するようにつじつまを合わせる…

物理学のオンパレードの上に
ゲームとしても楽しめます。
3Dゲームやスクリーンセーバなら、
使えそうなのが大量に↓
http://www.3dfiles.com/
0053デフォルトの名無しさんNGNG
マーヂャンゲームは、役を自己申告制にすれば簡単だね!
0054デフォルトの名無しさんNGNG
3dfilesはとっくに消えてるよ

ちなみに俺が始めて作ったゲームは
スロットマシーンだった。
PC6001mk2で。BASICで。懐かしい。

2作目はシューティング。ただし1対1で自機は左右のみ動ける、
敵はまっすぐ下に降りてくるだけ。

要はそんぐらいのとこからコツコツやれってこった。
0055デフォルトの名無しさんNGNG
いつも不思議なんだけど、C言語のコンソールアプリでグラフィ刈るなゲーム作るのって、あのコンソールのなかで文字でグラフィックを表現するの?
0056デフォルトの名無しさんNGNG
ネットハックやローグ、
アングバンドや変愚蛮怒をみれ!
全てをアルファベットと記号で表現している
名作RPGだぞ!!
つーか、普通に面白かった。
去年はずっとアングバンドやってたし…
0057デフォルトの名無しさんNGNG
>>55 こういう事か?

兄兄兄兄兄
只只只只只

|

  凸
0058デフォルトの名無しさんNGNG
OS固有のAPIを使わず、VESAを使わず、端末を選ばず、なら
ネットハックのような非リアルタイムものにならざるをえん。
0059デフォルトの名無しさんNGNG
原発ゲーム思い出した(藁

>>56
いやーあの手のローグ系はテキストだけでも十分おもしろやね。
変愚とpernマンセー
0060デフォルトの名無しさんNGNG
  ●/
<■
/ >

こんなんか。ベーマガを思い出すなぁ。
006155NGNG
>57
そうそう。
それって敵が生きていたらprintfして文字書いて死んでたらスペース書くんでしょ。なんか面白いね。だけど最小の移動量は半角スペース単位になっちゃうの?
0062デフォルトの名無しさんNGNG
9821でMater.lib使ってたころが一番楽だった
0063>61NGNG
テキストイメージをテクスチャに貼ってDirectDrawで描画すれば
ドット単位で移動できるよ
0064デフォルトの名無しさんNGNG
>>61 そりゃそうだ
グラフィック画面に直接フォントを描画するマシンも
あるにはあったけど、、
座標指定して文字打つくらいならグラフィック機能使うし、、、
さらにさかのぼってプリンタ端末なら
文字送りとか制御できたかもね
0065デフォルトの名無しさんNGNG
>>60
昔BASICでそんな格闘ゲーム作った、なつかしいなぁ
0066デフォルトの名無しさんNGNG
こういうお方がいるから、2chで専門学校がボロクソ言われてるんだろうなぁ…
普通の専門学生と一緒にするのはヤメテ…お願い
0067デフォルトの名無しさんNGNG
>>66
いえ、2chだけじゃありませんです(爆笑)
0068デフォルトの名無しさんNGNG
>>67
そうなのか… 一体何がダメなの?
まっとうな意見も述べずに、やみくもに否定してる書き込みしか見たことがないんだけど。
0069デフォルトの名無しさんNGNG
http://undertheship.tripod.co.jp/jyanken.lzh
うわ、糞ゲー作っちゃった。
0070デフォルトの名無しさんNGNG
↑この人のげーむとか・・
0071デフォルトの名無しさんNGNG
>>69
確かに糞ゲーだけど、
こんなの作ろうと思える勇気がすごい!
俺だったら恥ずかしくてできねーよ!
007269NGNG
あ、俺は普通のバカ学校の工房です。
専門学校生じゃないです。
0073デフォルトの名無しさんNGNG
>>68
こういうスレを立てるやつは専門学校で友人がいないのだろうかと。
いても周りのレベルがみんな低いならそんな学校辞めるべきかと。
0074デフォルトの名無しさんNGNG
うわぁ、やってるこっちが恥ずかしい。

ところで開発言語なんです?>69のじゃんけんゲー
007569NGNG
プログラミング歴二日です。
プログラムは目下勉強中ですが、未来ありますか?
007669NGNG
>>74何だと思います?
007774NGNG
まさかHSPとか(藁
0078デフォルトの名無しさんNGNG
>>74つーか始まる前に思いっきり
hspって出てるし。
0079デフォルトの名無しさんNGNG
>>69
HSPで作ったソフトって
起動した直後にタイトルバーに
「Hot Soup Processor」って表示されちゃうのが
ちょっと情けないよね。
これはどうにかして欲しいんだけど。
0080-NGNG
モロ、無修正画像サイト発見!

http://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
0081デフォルトの名無しさんNGNG
>>78
うわっ! 一足遅かった!
同じこと書かれた!
008274NGNG
>>78
おお!
それは気が付かんかった。
てっきりCか何かだと・・・。
先入観ってやつか。
0083アンチHSPNGNG
HSPは糞です。
008469=78NGNG
>>81あ、名前書き忘れただけです。
自己ツッコミです。
どうすれば79さんの仰ったことが改善されるか調べてみます。
008574NGNG
糞とか言いなさんな。
初心者には入りやすいだろうて。
これからCとか覚えてけばいいんだから
008674NGNG
HSPスレに行ったのか?>69
0087デフォルトの名無しさんNGNG
HSPやってる奴をかばってる人を初めてみた。
0088デフォルトの名無しさんNGNG
>>75
作ったのが偉い。
とりあえず、職業プログラマになりたいのならHSPから将来も食えそうな言語に変更。
008974NGNG
>>87
博愛主義者ですから(藁)
0090他の板のアフォNGNG
>>69
この板なら厨房って言われると思いますけど
他の板ならあんた凄いなって言われると思います。
009169NGNG
マニュアルとか見てみたけど分からない・・・。
誰か知ってる人は・・・いないか、HSPなんて。
変数とか覚えるのに良いって聞いたのにな。

普通のC言語でもゲームって作れます?
どこのゲーム作り講座見てみても全部VC++ばっかりで
普通のC言語で作れるのかがさっぱりだったんで、
作りやすそうなHSPを使ってみたんですよ、皆さん。
それで初めて組んだアプリケーションが>>69です。
0092デフォルトの名無しさんNGNG
やる気のある69さんはDelphiをやってみてはいかが…。
009374NGNG
俺はC++びるだぁ使ってる。
ゲームとかは作った事ないけど
簡単なソフトとか作るには便利。
0094デフォルトの名無しさんNGNG
>>91
作れるけど、Win32 だと DirectX 使う都合上、C++ もちょっとだけ知ってた方がいい。

あと「企画」志望なら HSP でゲーム作るのも悪くないが「プログラマ」志望なら、しっかり
C/C++ を勉強して、プログラミング技術を磨いておいた方が良いと思うぞ。

C/C++ はプログラミング(特にゲーム)に関しては事実上の標準になっているから、これ
が読み書きできないと勉強もままならないというの一つ。加えて HSP はできることが単
純な分だけ最初は簡単だが、ちょっと実用的なコードを書こうと思うと制限が多すぎて辛
くなるのがもう一つの理由。

いきなり VC++ / DirectX やると死ぬと思うので、まずはコンソールアプリケーションか
らね。何事も本気で身に付けようと思ったら、基礎が大事だよ。
009574NGNG
そうそう。基礎は大事ね。
俺なんか8bitマイコンアセンブラからやってるからね。
0096デフォルトの名無しさんNGNG
>>66-68
専門学校が馬鹿にされるのは
プログラミングは独学するものだ、って考えがあるからだよ。
009769NGNG
>>92-95
ほんとに何から何まで教えていただいて有り難うございます。
94さんを全面的に信頼させていただき、二日でHSPを捨て、
C言語を学び始めようと思います。

というか、さっき少し勉強ページに行ってきました。
なんか、HSPよりソース書きやすそうです。
基本的なprintf関数とscanf関数は何となく使えるようになりました。
今、制御を見ていて、switch文の理解に苦しんでます。
又勉強して、プログラム組んだら又見て下さい。
その頃はもう糞だなんて言わせないアプリケーションにします。
何かあったら又相談に乗ってください。
本当に有り難うございました。
0098職業PG(高卒)NGNG
>>96
その考えはじめて聞いた。なるほどねぇ。
みんな飛躍せずにしっかり着実に基礎を勉強したまえ。
ちゃんと覚えれば、出身はかんけーないよ。
0099デフォルトの名無しさんNGNG
>>97
ネット上の情報は偏りがあるから、余り一人の言うことを信用し過ぎないようにね。
特にネット上のプログラミング講座みたいな Web ページは玉石混交(主に石)な
ので、勉強したいなら定評のある書籍にあたることを勧める。

推薦図書/必読書のためのスレッド3
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=1000542653

とりあえず「プログラミング言語C」はバイブルなので必須。これを読んでみて一
冊目には難しすぎると思ったら、上のスレッドで評判良さそうな本にあたってみて
くれ。(私は「プログラミング言語C」で不満を感じなかったので、他の入門書は知
らない)
0100デフォルトの名無しさんNGNG
さわやかなやつだなぁ…>>69  ガバレー!!
0101デフォルトの名無しさんNGNG
>>96
ゲー専の人は、教えて君が多いという話を聞いた事がある。
■ このスレッドは過去ログ倉庫に格納されています