トップページgamedev
1001コメント423KB

Kazukiの同人3DRPG制作【第一話】

■ このスレッドは過去ログ倉庫に格納されています
0001Kazuki2010/09/10(金) 06:35:05ID:8vGP1TSQ
Kazukiの同人3DRPG制作 公式サイト
ttp://www.kazuki-sendo.com/game/


発展途上中の素人Kazukiを中心として、
DirectX9による3DRPG制作に挑戦します。


開発言語は、C++です。
長く苦しい戦いになると思われますが、
同人ゲーム制作の限界への挑戦が、当企画のテーマでもあります。

2ch当スレを本スレとし、
ニコニコ動画、zoome、mixi、の3コミュメンバー合同で同人3DRPG制作に挑戦します。

※本格的にゲーム制作に協力していただけるメインメンバー様へは、
 ゲーム完成後に平等に利益分配されます。
 (詳細は公式サイトのメンバーページ)
0002名前は開発中のものです。2010/09/10(金) 06:35:54ID:8vGP1TSQ
当スレローカルルール

・2ch利用規約およびゲ制作技術板を基本ローカルルールとする。
・プログラムコード、シナリオについては超BBSを使用する。
・態度の悪い発言、偉そうなタメ口、上から目線レスは大歓迎とする。
・2ch利用規定に触れない程度の、批判、悪口、荒らしを歓迎する。
・喧嘩、炎上はむしろ大歓迎(自己責任で)
・素人、熟練者、プロを問わず誰でも参加可能とする。
・DAT落ち、次スレが立てれない状況時は、超BBSの避難所を利用する。
・次スレは主(Kazuki)が立てる、他者が立てたスレは全て無効とする。


// 関連ページ //

1.Kazukiの同人3DRPG制作 公式サイト
ttp://www.kazuki-sendo.com/game/

2.Kazukiの同人3DRPG制作/超BBS
ttp://jbbs.livedoor.jp/otaku/14006/

3.Kazukiの同人3DRPG制作 in zoome
ttp://circle.zoome.jp/kazuki_presents/

4.Kazukiの同人3DRPG制作 in mixi
ttp://jbbs.livedoor.jp/otaku/14006/

5.Kazukiの同人3DRPG制作 in ニコニコ動画
ttp://com.nicovideo.jp/community/co462923

よろしくお願いします。

since 2010,09,09
0003名前は開発中のものです。2010/09/10(金) 06:45:38ID:8vGP1TSQ
訂正:

4.Kazukiの同人3DRPG制作 in mixi
ttp://mixi.jp/view_community.pl?id=5148524
0004名前は開発中のものです。2010/09/10(金) 06:58:11ID:8vGP1TSQ
公式サイトでは、
DirectX、Visual C++ 2010、C++の解説をしていきます。

これは、同人ゲーム制作に興味はあるけど、
プログラミンングスキルを持ち合わせてないような素人さんを育てて、
当企画に協力していただこう。
というのが狙い。

こういった企画は、
ど素人は敬遠されがちで、
プログラムを知っている人だけが中心になりつつあるところがある。

また、素人が参加しようものなら、
プログラミング経験者は、
素人を叩き、素人のやる気を喪失しつつ傾向がある。

俺はそんなスレを見るたびに、
残念な気持ちになる。
0005名前は開発中のものです。2010/09/10(金) 07:04:35ID:8vGP1TSQ
プログラミングを全く知らなくても結構、
大切なのは、本人の【同人ゲームを作りたい】という気持ち一つです。

ゲームプログラミングについては、
公式サイトで解説していきますので、
そこでプログラミングをイチから学んで
一緒に同人ゲームを作っていこうではありませんか。


失敗する理由を追い求めるよりも、
成功を追い求めることが成功者になる秘訣です。
0006名前は開発中のものです。2010/09/10(金) 08:39:29ID:0RzIMY/7
なんという完成しない臭
これは間違いなく無理ゲ
0007名前は開発中のものです。2010/09/10(金) 10:20:19ID:8vGP1TSQ
>>6
完成しない理由を語ればいいと思う。

完成しない理由を知ったならば、
今度は完成させるためには
何が必要かを語ればいい。
0008名前は開発中のものです。2010/09/10(金) 10:37:06ID:8vGP1TSQ
飲食店でも繁盛する店と繁盛しない店がある。

繁盛しない店は、
どうすれば店を繁盛させれるかと考えればいい。


それをゲーム制作に置き換えて考えてみる。

どうすればゲームは完成するのか。
ゲームを完成させるには何が必要なのか。
0009名前は開発中のものです。2010/09/10(金) 10:54:14ID:TlISTZmM
完成に必要なものは妥協だな
このスキルがない奴はゲームを完成させる事は困難。というか無理
なんか同人ゲーム板の深い夢境という3DRPG作ってたスレを思い出した
0010名前は開発中のものです。2010/09/10(金) 11:07:09ID:TlISTZmM
妥協というかできるだけ小さな規模のゲームを目指す事だな
当たり前だけど超大作RPGなんか作ろうとしても絶対に不可能
小さな規模にすればするほど完成する可能性は上がる
0011名前は開発中のものです。2010/09/10(金) 11:27:46ID:8vGP1TSQ
>>10
何をもって超大作RPGと呼ぶのかを詳しく伺いたいところ。

ファミコン版ドラクエTやファイナルファンタジーTは、
超大作RPGだろうか。

当時は大作RPGだったかもしれないが、
現在においてはどうだろうか。


当企画で制作する同人ゲームは3DRPG。

3Dの世界に3Dキャラが登場し、
3Dキャラを操作して物語をクリアする。

そんなゲームを目指す。

壮大なストーリーを用意し、
人気同人RPGになれば、
人はそれを大作RPGと呼ぶでしょう。
0012名前は開発中のものです。2010/09/10(金) 11:42:35ID:8vGP1TSQ
依存の大作RPGを例に見てみると、
人気RPGの条件は、

・音楽
・キャラクター
・ストーリー

上記の3点ではなかろうか。


この中で、特に重要なのは音楽です。
次にキャラクター。

人気RPGドラクエを見てみれば、
ゲームショップで、ドラクエの序曲が流れているのを聞くと
自然とわくわくした気持ちになるから不思議です。

そして、ドラゴンボールの作者で人気漫画家の
鳥山明氏が描いたキャラクターが動いている映像を見ていると
購買意欲をそそられてしまう。
0013名前は開発中のものです。2010/09/10(金) 11:52:45ID:8vGP1TSQ
オリジナル同人ゲームを制作し、それを販売する予定なので、
著作権の問題から、依存の音楽は使えないので、
ゲーム内で使用する音楽も自分で作曲する必要がある。

※ゲームを販売しなくても、依存の音楽を使用したゲームを制作すると、
  著作権法で罰せられます。


DTMでオーケストラを作曲中
ttp://zoome.jp/kazuki_p/diary/47/

DTMでオーケストラを作曲中2
ttp://zoome.jp/kazuki_p/diary/48

同人ゲーム用サントラ1
ttp://zoome.jp/kazuki_p/diary/26/

オーケストラ作曲に挑戦!
ttp://zoome.jp/kazuki_p/diary/27


これらは動画共有サイトzoomeにアップした動画です。
例えば、こんな感じの曲をゲーム内に流す予定。

ゲーム内容がそこそこでも、
迫力の音楽を流せば、
そこそこのゲームになると思います。
0014名前は開発中のものです。2010/09/10(金) 12:15:27ID:gmmxeyg5
大作って作り込みの話だろう
オブリビオンとかその3つのうちどれも当てはまらないと思う
あの膨大なスクリプトは個人レベルでは無理だ

ようは内容の濃さ薄さだね
0015名前は開発中のものです。2010/09/10(金) 12:57:38ID:+gVRDi0l
とりあえず
http://dl.dropbox.com/u/2886821/kazuki_matome.html
ほい
0016名前は開発中のものです。2010/09/10(金) 12:57:55ID:7NsiS597
まぁ、とにかくがんばれ
0017名前は開発中のものです。2010/09/10(金) 13:08:46ID:8vGP1TSQ
Windows用の3Dゲームを作るには、
DirectXという技術を使う必要がある。

確かDirectXは1995年ごろにバージョン1が登場し、
現在まで様々なバージョンアップがなされており、
現在の最高バージョンは、DirectX11。

どのバージョンのDirectXでゲームを制作するかで、
ゲームのクオリティに影響すると思ったので、
各バージョンのDirectXを調べてみた。

どんなものでも最新のものが良いに決まってるので、
まず着目したのはDirectX11。

DirectX11は、Windows7を購入すれば、
最初から入っています。


DirectX11やDirectX10には、
CPUの負担を軽減させるためのシェーダーが実装されています。

つまり、DirectX11で追加されたシェーダーを使用すれば、
パソコンスペックに優しいゲームが完成する。

だが、そのリスクとして、
膨大なプログラムコードを書く必要がある。

何も表示させないウィンドウを表示させる場合でも、
DirectX11の場合、100行以上のコードを書く必要がある。
0018名前は開発中のものです。2010/09/10(金) 13:20:55ID:8vGP1TSQ
そしてDirectX9に着目する。

DirectX9のコードを見てみたところ、
DirectX11やDirectX10と比べると、
比較的少ないコードで済みます。


では、今度はDorectX9では、
どれほどのクオリティが実現出来るのかが気になるところでしょう。


そこで、DirectX9で制作されたWindows用ゲームを
片っ端から調べてみたところ、
無料オンラインゲーム、ドラゴンネストがDirectX9で制作されていることを知った。


DirectX9のクオリティを視察する目的で、
ドラゴンネストをプレイしてみたところ、
想像以上のクオリティだった。

ドラゴンネスト - 黒竜の領地【超最高画質HD】
ttp://zoome.jp/kazuki_p/diary/66/

上記はzoomeにアップしたドラゴンネストのキャプチャー動画です。

そして、今期発売予定の、
Windows用ファイナルファンタジー14もDirectX9で制作されているとのこと。

まあ、そのような理由で、
DirectX9で制作することにした。という次第です。
0019名前は開発中のものです。2010/09/10(金) 18:54:05ID:0ZBFjalK
>>13
>※ゲームを販売しなくても、依存の音楽を使用したゲームを制作すると、
>著作権法で罰せられます。
依存じゃなくて既存(きぞん:「すでに存在する」と言う意味)な
んで既存曲を使っても制作しただけなら罰せられない
公開して初めて著作権法違反に問われる可能性が出てくる
その上著作権法違反は親告罪だからたとえ無断で使っても権利者に訴えられなければ罪に問われることは無い
だからフリー素材として公開され無断使用か滸可されている物なら既存曲を使っても罰せられる心配は無い

むしろHPで勝手にこなたの画像とか貼ってたりする方がよっぽどマズイと思う
0020名前は開発中のものです。2010/09/10(金) 19:58:08ID:8vGP1TSQ
>>19
依存と既存の言葉間違いは単なる俺の間違い。
叩かれて当然なので異論はない。

だが、>>19>>13の意味するところを理解しないまま、
発言している点が問題。

恥じる行為である。

>※ゲームを販売しなくても、依存の音楽を使用したゲームを制作すると、
>著作権法で罰せられます。

とは、公開することが前提のお話。


>>19が、この日本語を理解しないといけないのは、
「販売しなくても」の箇所。

「販売しなくても」という言葉をわざわざ使っているので、
そのことをよく理解する必要がある。

つまり、これは「お金を取らなくて無料で公開しても」ということ。


例えば、誰かがドラクエの二次創作同人ゲームを制作したとする。
それを販売しないで無料で公開したなら、
違法ということ。

国語を勉強しましょう。
0021名前は開発中のものです。2010/09/10(金) 20:10:19ID:8vGP1TSQ
>むしろHPで勝手にこなたの画像とか貼ってたりする方がよっぽどマズイと思う

これは、俺のzoomeページのトップページのことを指しているのだと思われる。


千堂☆和樹さんの動画ルーム
ttp://zoome.jp/kazuki_p/

ここで使用しているキャラクターイラストは、
全て俺がイラストレイターを使用して描いた作品。

アニメ画像をキャプチャして
トリミングしたものではない。


俺は法律の専門家ではないので、
詳しくは解らないのだが、
例え、自分がイチから描いたものであっても、
アニメのキャラクターイラストを描いた場合、
肖像権か何かに引っかかると思う。

ただ、Googleの画像検索で「こなた」で検索すれば、
誰から描いたと思われるこなたのイラストが数え切れないほど表示される。

では、その者達は全員罰せられるのかというと、
答えはYES。

だが、こなたの著作権を所有している
アニメ制作会社、もしくは作者が訴えに出なければ、
当然、問題にはならない。
0022名前は開発中のものです。2010/09/10(金) 20:19:37ID:tGHKW7r/
見苦しいw
0023名前は開発中のものです。2010/09/10(金) 20:25:01ID:8vGP1TSQ
では、東方のキャラクターを描いた場合はどうなるのかというと、
当然NGになる。

世間を見れば、東方の同人二次創作漫画は、
数え切れないほど販売されています。

実際のところ、
東方のキャラクターは、ZUN氏に著作権があるため、
東方の同人漫画作家は全員著作権法違反になる。

ちなみに著作権は、本人が宣言しなくても、
物を作った時点で、自動的にその者の著作物になる。

だが、その著作権を保有する者が、
訴えを起こさなければ問題にはならない。


ピカチューやドラえもんの二次創作同人漫画を描いた者が、
著作権法違反で訴えられたのは有名な話。

なので同人即売会では、
ピカチューやドラえもんを使用した同人漫画の出品はどこも受け付けていないのだ。
0024名前は開発中のものです。2010/09/10(金) 20:32:23ID:8vGP1TSQ
同人ゲームに限らず、
「同人」と名のつく物を制作する場合、
著作権には、特に細心の注意を払う必要がある。


ドラクエの制作会社である、スクウェア・エニックスは、
頻繁に裁判を起こしています。

ドラクエの攻略本を販売していた出版社を、
スクウェア・エニックスが著作権法違反で裁判を起こし、
販売禁止になったのは、
記憶にも新しい話です。
0025名前は開発中のものです。2010/09/10(金) 21:25:44ID:LlZHwmqO
話の流れがよく分からない人は>>15参照
0026名前は開発中のものです。2010/09/10(金) 22:05:36ID:uamMvRC/
実際使うのかは知らないが、>>1のサイトのモデラーの準備のとこでXSI mod toolを用意してるけど、
これ商用利用は出来ないからね。
利益とか書いてるし駄目でしょ。
著作権以外のライセンスにも気をつけてね。
0027名前は開発中のものです。2010/09/10(金) 23:17:30ID:snmU2OXA
とりあえず3D描画ライブラリ使えよ
0028名前は開発中のものです。2010/09/10(金) 23:27:33ID:CaUffZzz
御託並べてないで物を出せ。
0029名前は開発中のものです。2010/09/11(土) 05:57:42ID:JQwKRUji
どうせ200レスもいかない状態で2018年くらいまで残ってるんだろうと思うと感慨深いものがあるな
0030名前は開発中のものです。2010/09/11(土) 08:26:16ID:xUc3vhVp
またニコ動にコミュニティ作ったのか
どうせ黙って潰すくせに
0031名前は開発中のものです。2010/09/11(土) 09:47:01ID:MbvC8qIc
スペシャルサンクスとして名前乗るなら
名前に今までのログURL貼れば…
0032名前は開発中のものです。2010/09/11(土) 11:26:04ID:a0hSfAXS
>>25
>>15はスルーしてるので本企画とは無関係。
本企画は「同人ゲームを制作する」ことがメインでありそれが本題である。

>>15のサイトを見たり、
>>15の情報を語ったところで同人ゲームは完成しない。
前進はしない。

>>15の投稿者は、
同人ゲームを制作する完成させることは眼中になく、
ただ、本企画を故意に邪魔してみたいだけ。

「自分に同人ゲームが作られない」から、
「自分に同人ゲームが作られない」から、
「自分に同人ゲームが作られない」から、

他の人に同人ゲームを作られてしまうことが気に入らないため、
同人ゲーム制作を故意に邪魔したいということ。


そして、この2chの【ゲ制作技術板】は、
「同人ゲーム制作に興味のある人」が集まる場所であり、

この板の正規住人にとっては、
このような者は邪魔者の何者でもない。

なので、ゲ制作技術板の住人からも完全スルーされて、
彼のレスはつまらない。
誰もレスを付けようとはしない。
というわけです。
0033名前は開発中のものです。2010/09/11(土) 11:37:34ID:a0hSfAXS
>>26
XSI mod toolは間違い。
正しくは「Softimage Mod Tool 7.5」です。

潔く訂正して謝罪しましょう。


ところでライセンスについてですが、
同人ゲーム制作は、著作権の他にライセンスにも気をつける必要があります。

Softimage Mod Tool 7.5のライセンスも気になっていたので、
そのうち調べるつもりだったので、
あとで自分で調べる。

どうして、自分で調べるのかというと、
>>26の発言者の発言を完全に信用していないから。
なので、自分で調べます。


ちなみに音楽ファイルにもライセンスがあったりする、
一般的に音楽ファイルには、WMAやMP3などがあるが、
そのような音楽ファイルにもライセンスが含まれているので
注意する必要がある。
0034名前は開発中のものです。2010/09/11(土) 11:39:26ID:a0hSfAXS
>>28
うん。わかった。

じゃあ、たっぷり御託を並べることにしますw

たっぷり死ぬほど御託を並べるので、
全て相手していってね。(笑)
0035名前は開発中のものです。2010/09/11(土) 11:40:23ID:a0hSfAXS
>>30
うん。わかった。

じゃあ黙って潰すから黙っててね。
0036名前は開発中のものです。2010/09/11(土) 11:41:43ID:MbvC8qIc
相変わらずのアスペっぷりで安心したわ
0037名前は開発中のものです。2010/09/11(土) 11:43:20ID:5xa6Gsk4
なんでこんなに攻撃的なん?
取り敢えずプレイできるゲームを作ってみてよ
キャラクターを動かせるぐらいでいいからさ
0038名前は開発中のものです。2010/09/11(土) 12:21:19ID:wCcX4D6z
>そして、この2chの【ゲ制作技術板】は、
>「同人ゲーム制作に興味のある人」が集まる場所であり、

大間違い
0039名前は開発中のものです。2010/09/11(土) 14:32:56ID:a0hSfAXS
>>37
>>2のローカルルールをよく読もうか。

ここはマジメな良い子ちゃんや、
プログラムオタクだけが利用する場所ではない
デンジャラスな場所。

とりあえず、アフォな奴がいたら、
徹底的にズタボコに攻撃するから
警戒して発言してみようか。
0040名前は開発中のものです。2010/09/11(土) 14:35:51ID:a0hSfAXS
ぶっちゃけマジメ君を見るとムカツクんだよねw

後ろから思いっきり回し蹴りをかましたくなるので不思議です。
0041名前は開発中のものです。2010/09/11(土) 14:45:45ID:a0hSfAXS
>>38
うん。そのとおり。

お前みたいな、同人ゲームに興味のない人や、
お前みたいな、プログラムを知らない人も
冷やかしで利用する場所ですわ。

そんな奴ら一人ひとりをまともに相手してると疲れるだけなので、
適当にあしらって一掃します。


ここは2chなんだから、
2chらしく一般人が近づけないぐらいの空気で行こうぜ。

世間の2chへの評価はまだまだ低いし、
低俗な奴らだけが利用する場所という位置づけがある。

だが俺はそんな2chクオリティが結構好きだったりするから、
10年以上も2chを利用しているし、
そんなサイトで本スレを立てた。


その場所にはその場所なりのやり方やルールがある。

なので、このスレでは
2ch利用規定に触れない程度の
荒らしや、暴言、差別発言などを全面的に認めている。
0042名前は開発中のものです。2010/09/11(土) 15:43:37ID:wCcX4D6z
>お前みたいな、プログラムを知らない人も
はいはい、これまた間違い。
0043名前は開発中のものです。2010/09/11(土) 16:13:10ID:Vz2W3XvJ
131 名前:名前は開発中のものです。[sage] 投稿日:2010/09/06(月) 23:36:17 ID:HoD9Xn5+
自分がブサメンだと他の奴もブサメンだと思い込む
自分がニートだと他の奴もニートだと思い込む
自分が童貞だと他の奴も童貞だと思い込む

自分が作れないと他の奴も作れないと思い込む

2chでは良くあること
0044名前は開発中のものです。2010/09/11(土) 17:09:07ID:mEh7sDkj
>>33
買収されて名前が変わってましたね。
申し訳ないです。

ついでですがライセンスについて、公式サイトであれば信じられると思うので貼っておきます。
http://www.autodesk.co.jp/adsk/servlet/pc/index?siteID=1169823&id=14849880
Autodesk Softimage Mod Tool(非商用・英語版)となっております。
他にもググれば情報が出てくると思われます。
0045名前は開発中のものです。2010/09/11(土) 18:35:43ID:a0hSfAXS
>>44
情報提供ありがとう。

さっきライセンスを調べてみたら、
スタンドアロンで57万もしていたので
ちょっと驚いた。

まあ、プロのゲーム会社も使うほどの高機能な3Dモデラーソフトなので
仕方がないと思うが、
ちょっと高いな。

一応、このゲーム制作に800万ぐらいの予算を用意しているので、
57万ぐらい出せないこともないが、
少し検討させていただこう思う。


DTMのための音源にもかなりの金がかかるので、
できるだけ予算は抑えておきたい。

まあ、商用目的でなければフリーで使えるので、
テストプレイ用のソフトは、
Autodesk Softimage Mod Toolを使用して、
3Dポリゴン制作を練習して、
本制作に以降する時に、
別の3Dモデラーを検討してみようと思う。
0046名前は開発中のものです。2010/09/11(土) 19:05:34ID:a0hSfAXS
ゲームってね。

ちょっといいのを作るだけで、
一人で制作してもお金がかかります。

開発環境は無料だけど、
3Dポリゴンを作るための、3Dポリゴンモデラーを使用するために
ライセンス料を支払う必要がありますし。

音楽を作る場合でも、
DTM制作ソフトを購入しないといけない。

DTMは制作ソフトのほかに音源を購入しないと意味がないので、
音源も購入します。

音源にはハード音源とソフトウェア音源の二種類があり、
ハード音源は、USBでパソコンにつなげて使用する。

参考までにYAMAHAのハード音源のCIシリーズの、
最新のCI2+は、3万ぐらいするが、
CI2+には、「Cubase Essential 5」という高機能なDTMソフトが付いているのでちょっとお得かもね。
0047名前は開発中のものです。2010/09/11(土) 19:20:17ID:a0hSfAXS
>>43
実際のところ、
この板の住人で一人でゲームを作れる人なんていないと思う。

ゲーム制作は、プログラミングが出来れば作れるような
簡単なものではないから。

プログラム、ゲーム音楽、キャラクター作画、背景画、3Dポリゴン、シナリオ。

これら全てを一人でこなせる人が
ゲームを作れる人だと俺は認めます。

プ ロ グ ラ ム を 組 む だ け 

の能力しかない癖に、
「俺はゲーム作れます」みたいな顔して偉そうにしている奴を見かけたら、
俺はそいつを後ろから、思いっきり蹴飛ばしたいw

東方の作者ZUN氏は、
これら全てを自分一人でやってのけたので尊敬する。

まあ、そんなわけで、
俺はZUN氏を目指して、
さらに彼を越えてみることに挑戦しているわけです。
0048名前は開発中のものです。2010/09/11(土) 19:34:27ID:5wpg/py9

営利目的と非営利目的は違う。
フリーソフト(非営利目的)ならば 手を貸すが、そうでないのならばあなた独りで行うべき。
0049名前は開発中のものです。2010/09/11(土) 19:38:49ID:a0hSfAXS
まあ、ゲームは一年やそこらで完成するほど簡単なものではないので、
のんびりとやっていきます。

公式サイトではゲーム制作に必要な、
C言語とか、C++とか、DirectXとかを解説していくので、
ゲーム制作に興味のある人は、
それを見て学んでいってくれればいいかな。とか思っています。

プログラミングの解説のほかに、
DTM作曲方法や、3Dポリゴン制作方法、キャラクターの描き方、
シナリオの書き方、企画書の書き方とかも解説していく予定です。

必要とあらば、
ニコニコ動画やzoomeで、
動画で解説してみよう。とか考えています。

でも、やっぱ動画第一弾は、
プレゼンをしておくべきでしょうね。
0050名前は開発中のものです。2010/09/11(土) 19:43:57ID:gKQWto8F
言語解説いきなり何個か間違ってるのだがw
0051名前は開発中のものです。2010/09/11(土) 19:54:38ID:CkVn41Rw
なんかKazukiさんに似てる感じのコテを見たことあるんだが
そいつ見たときすげえなって思ったけどこういう人って別に珍しくないのかな
0052名前は開発中のものです。2010/09/11(土) 20:00:34ID:a0hSfAXS
>>48
あなたはコミケには行ったことありますか?

コミケでは、同人漫画の他に、
同人ゲームとかも出品されています。

先月の夏コミで、
ZUN氏が東方の新作を出品しましたね?


俺は彼のように、コミケで自分が制作した同人ゲームを出品することが目的です。

お客様からお金を取るわけですから、
当然、営利目的です。

金を取るわけですから、
その金額に見合うだけのクオリティは追求したいですね。
0053名前は開発中のものです。2010/09/11(土) 20:30:56ID:5wpg/py9
独りでやりな。
一年間だけがんばれば独学でも出来上がる。
完成したなら、コミケで数百円で売れるだろう。

一年間がんばって 形にならなければ、あなたには無理です。
料金を取るようなものは無理。
趣味としてのフリーソフトならば、10年くらい楽しむのも良いでしょう。
0054名前は開発中のものです。2010/09/11(土) 20:40:12ID:+otovDTb
言語解説見に行ったら相変わらずで安心したよ
0055名前は開発中のものです。2010/09/11(土) 23:38:47ID:PlnZIUKC
期待してます
0056名前は開発中のものです。2010/09/12(日) 02:01:19ID:SQesq03q
>>53
一年間ではちょっと完成しないなw

プログラミングとかは、
わりと簡単だったので、
あと数ヶ月もすれば、
サクサクと組んでいけると思う。

もうオリジナルのフレームワークを作ってしまったから、
あとは、内容をつめていくだけ。

フェードイン、フェードアウトとか、
そういうエフェクト関係も触っていきたいから、
DirectXヘルプを見ながら、
Direct3Dの機能をもう少し学ぶ必要はある。


プログラミングとかの技術は、
勉強すれば誰でも出来るようになる。

そんなんじゃなくて、
現在俺がもっとも難しいと感じているのは、
ゲームの内容。

つまり、ストーリーだったり、ゲームバランスだったり。

プログラミングなんかよりも、
こっちの方が100倍難しい。

面白い!と思うゲームを作らないと意味ないですからね。
0057名前は開発中のものです。2010/09/12(日) 02:15:14ID:SQesq03q
ほら。立派なゲーム会社が作る
PS3用ゲームソフトとかでも、
せっかく「ゲームを作れる技術だけは」あるくせに、
数千万クラスの予算でゲームを作るくせに、

糞面白くない糞ゲーを作る会社とかあるでしょ?ww

ほんとマジで潰れちまえ!金返せ!って言いたいw


ゲーム制作を本業にしてて、
最新ゲーム機であるPS3でゲームを制作するようなゲーム会社ですら、
「面白いゲーム」を作るのは難しいことなのです。


そして、俺が目指す同人ゲームは3DなRPG。

では、どんなRPGなら面白いのか。
現在の日本に足りないRPGとは、どんなものなのか。

そういったところをね?
もう少しね?
このスレで語ればいいとボクは思う。
0058名前は開発中のものです。2010/09/12(日) 07:30:49ID:YV8ManEu
もう始めて4ヶ月ぐらいに成ると言うのにまともな成果物が一個も無いと言う事実
って言うとここまでは出来てる、これは覚えた言い出すけどスクショの一つも貼れない事実
結局今まで成果物と呼べるのは公式のサンプルと他人のマップを使った物しかないと言う事実
0059名前は開発中のものです。2010/09/12(日) 10:03:07ID:7K8Kb7lN
取り敢えず
>PS版のドラクエWクラスのRPGぐらいなら作れるようになってるよ。
これを出せよ
あの間違いだらけの解説で本当に作ってんの?
0060名前は開発中のものです。2010/09/12(日) 10:22:44ID:sQxpIaVr
以前と変わらず気狂いで安心した
0061名前は開発中のものです。2010/09/12(日) 10:58:12ID:sSJF1cNQ
>>57
いい事言うね
正直グラフィックはPS2レベルで満足
製作者でさえ予測できないような出来事が起こるわくわくするようなゲームがしたい
プローシージャルっていうのかな
あれをどんどん高度なものにしていったらできるかな?
0062名前は開発中のものです。2010/09/12(日) 12:04:15ID:D6hGddhb
>プログラミングとかの技術は、
>勉強すれば誰でも出来るようになる。

はい、ウソ。適性って知ってる?
0063名前は開発中のものです。2010/09/12(日) 12:09:36ID:D6hGddhb
www

フェードイン、フェードアオトがエフェクト?
そんなレベルか・・・失礼した。
まともに読んで損したわwww

こんなやつにプログラムなんて誰でもできるよ(キリ
されてんのかよwww

がんばれや。坊主。
0064名前は開発中のものです。2010/09/12(日) 16:19:39ID:SQesq03q
>>59
うん。
実はね。

もうミニゲームをいくつか完成させました。

4ヶ月前までは、プログラムのプも知らなかった素人が、
4ヶ月でまともにプレイできるゲームを一人で完成させることができたのです。

そんな俺が言うのだから間違いない。

難しい難しいプログラミングも、
勉強すれば誰でもゲームを作ることが出来ます。

適正なんて嘘っぱちです。ただの迷信です。
自分が出来なかった時のための言い訳。


まあ、そのミニゲームを公開しようと考えているのだが、
もう少し待ってね。

俺は自分が作ったゲームを公開して、
ゲームが作れるようになったことを自慢したいことが目的ではないんだわ。

そんなものには一切興味はない。

俺は同人ゲーム制作に興味があるけど、
残念ながらプログラミングで躓いてしまった人を
まずは、いっぱしのプログラマーに育て上げることが目的。

だって、プログラミングが出来るようになれば、
本企画に参加することが出来るでしょ?
0065名前は開発中のものです。2010/09/12(日) 16:26:30ID:SQesq03q
こういった同人ゲームサークルってのは、
どうしても、すでにプログラミング知識を身に付けた人たちだけが集まり、
ゲーム制作に興味があるが技術を持ち合わせていない者を蚊帳の外にしてしまうところがある。

俺はそんなつまらないことだけは避けたい。


だから俺は、そんなゲーム制作に興味はあるけど、
残念ながら技術を持っていないような素人さんを
自分トコで育ててみようと考えたわけです。

公式サイトでは、C言語の解説から始まり、
C++のプログラミング解説、DirectX9のプログラミング解説、
シェーダー言語のプログラミング開発方法など、
小学生でも理解できるぐらいの解説を目指して、
ひとつひとつ解説していくつもりです。

サンプルゲームの公開は、
それらの全ての解説が終わってからにします。
0066名前は開発中のものです。2010/09/12(日) 16:39:41ID:SQesq03q
>>63
じゃあ、悪いけど、
シェーダー言語組んだ画像処理を行うプログラムを答えてもらいましょう。

フェードイン、フェードアウトはもういいから、

そうだな・・、

では、ウィンドウ内に表示させた3D画面を、
残像を残したまま手前に接近させて、
別場面を変えるようなシェーダープログラムを書いてみてくれるかい?

後で公式サイトで詳しく解説するつもりだけど、
それを答えられないようでは、
あんたのスキルは俺より劣ってるということになる。
0067名前は開発中のものです。2010/09/12(日) 16:52:03ID:SQesq03q
いやいや。
これは簡単すぎるか・・。

うーん。どんなのがいいかな。。

じゃあ、背景の3Dフィールドはフェイドアウトで消しながら、
3Dキャラのポリゴンの方を
ぐにゃりと曲げたようにして消してですね。

場面が変わるときに、
全体の3Dフィールドはフェードインで表示させたあとに、
10フレーム後に、事前に画面の外まで分裂させておいた3Dポリゴンキャラを
少しずつ元の姿に戻すようなプログラミングを、
Direct3Dでやってみてくれるかな?

これなら相当難しいし、
上級者レベル。
フェードイン、フェードアウトを「そんなレベル」と言ってのけたぐらいだから、
ちょうどいいでしょう。

ちなみにDirect3Dを理解してなければ、
絶対に答えられません。

とかなんとか言ったら、
DirectXヘルプを見て答えて、
これが俺の実力ですとでも言いやがるんだろうなww

だから、やっぱ答えなくていいやwww
0068名前は開発中のものです。2010/09/12(日) 17:20:40ID:SQesq03q
{
for (int z=0; z<15; z++) {
for (int x=0; x<16; z++) {
if (map_kazuki[z][x] !=map_kazuki[z+1][x]) {
float y1 = map_kazuki[z][x];
float y2 = map_kazuki[z+1][x];
float x1 = (float)(x - 8);
float x2 = (float)(x - 7);
float z1 = (float)(z - 7);

SetVertexData(pV + idx,
x1, y1, z1,
x1, y2, z1,
x2, y2, z1,
x2, y1, z1,
0, 0, sign(y1 - y2),
1.0 / 8.0, 0,
2.0 / 8.0, 1.0 1 8.0);
idx += 4;

*pData++ = 2;
*pData++ = 2;
}
}
}
}

>>63
君のために問題を用意しました。
これは何のプログラムか答えてください。
0069名前は開発中のものです。2010/09/12(日) 17:37:28ID:aneWkHXX
解説見てみた
ちゃんと解説する気ないだろ
訳分からんぞ
検索で引っ掛かったら迷惑としか言いようがない
0070名前は開発中のものです。2010/09/12(日) 17:50:47ID:wKT0fMZV
30 名前:名前は開発中のものです。[sage] 投稿日:2010/09/11(土) 08:26:16 ID:xUc3vhVp
またニコ動にコミュニティ作ったのか
どうせ黙って潰すくせに

調べたらすぐ出てきた。
0071名前は開発中のものです。2010/09/12(日) 18:16:14ID:SHD2ANEG
>>68
さすがkazukiさんっす
他の間抜けどもにはわかんなくても俺にはわかるっすよ!
cpuが100%になって、ブゥイィィン言わせて
あたふたさせるプログラムッスね!
0072名前は開発中のものです。2010/09/12(日) 18:49:11ID:SQesq03q
>>71
いやw違うww

3Dポリゴンは、3Dポリゴンモデラーというソフトを使って作るのが一般的ですが、
3Dはソフトを使わなくても作ることが出来ます。

これは、プログラムだけを使って、
3Dポリゴンを作ってみました兄貴!というプログラムです。

xとかyとかzとか、
座標を意味する単語が使われているところに着目すれば解ると思っていたのに。。
0073名前は開発中のものです。2010/09/12(日) 18:58:58ID:SQesq03q
>>69
そっか・・。

訳が解らんか・・。
これにはショック・・。

素人にも解るように解説してみようとしたけど、
やはり、まどっこしいのは好かんので、
本来なら数ページ使って解説することを、
数行で解説してやろうとしたのがアダとなったか・・。

要するに!

プログラムは、メモリを使うのです!

メモリの中で、ドンパチやってんです!彼らは!

メモリの内部には、
様々な領域があって、その領域は絶対なのです!

領域の壁は固くて壊すことは出来ないのです。

プログラムで使うデータたちのことを「変数」と呼ぶのです。

変数には、ローカル変数とグローバル変数の二週類あってですね。
ローカル変数は、スタック領域。
グローバル変数は、静的領域で使うのです。
0074名前は開発中のものです。2010/09/12(日) 19:06:41ID:SQesq03q
ここで、さらにローカル変数って何?
グローバル変数って何?

って聞かれると返答に困る。


二つとも日本人の誰かが、
そのように名づけました!

wwww


変数ってどう見ても日本語だし、
C言語はアメリカ人が開発したけど、
そのC言語が、日本に渡った時に、
日本人の誰かが「変数」と翻訳して、そのような名前を付けて。

グローバル変数とかローカル変数って名前を付けたのでしょうね。

これはただの名称のことなので、
そんな名称は別に覚えなくてもいい。

二つとも変数であることには変わりはない。

ただ、メモリ内で扱う場所が違う。



俺って解説下手かなww
0075名前は開発中のものです。2010/09/12(日) 19:19:47ID:G6L5v94F
グローバルとローカルを漢字で書いてみ
0076名前は開発中のものです。2010/09/12(日) 19:21:11ID:SQesq03q
ただ注意点が一つだけあります。

ローカル変数を扱うスタック領域は、
最大でも、たったの1MBまでしか扱えないということ。

なので、1MBになるまでに
変数を解放してやって、
扱うデータを調節してやらないとプログラムは停止してしまいます。


ちなみにコンピュータが扱うデータの単位には、
ビット(bit)とかメガバイト(MB)とかがあって、
1MBをビットに直すと、1000ビットぐらいです。

つまり、スタック領域で扱うローカル変数が、1001ビットになると、
プログラムが停止してしまう。

そんなわけで、ローカル変数が999ビットになった時点で、
変数を解放して、容量を減らしてから、
別の変数を取り込んで扱うわけです。
0077名前は開発中のものです。2010/09/12(日) 19:25:08ID:k1pTCnzh
せめて解説の間違っている部分修正してくれ…
0078名前は開発中のものです。2010/09/12(日) 19:27:46ID:wKT0fMZV
>1MBをビットに直すと、1000ビットぐらいです
wwwwwwwwwwwwwwwwww
0079名前は開発中のものです。2010/09/12(日) 19:27:57ID:SQesq03q
間違ったww

ビットじゃなくて、バイトだったww

失敬wwww
0080名前は開発中のものです。2010/09/12(日) 19:31:56ID:C9mK9pMK
>>1の姿勢は好きなんだけど、参加できる人の敷居が低過ぎない?
0081名前は開発中のものです。2010/09/12(日) 19:59:32ID:+8DIes44
バイトですらないけどw

1024KByte=1MByte(メガバイト)
1024byte=1KByte(キロバイト)
1byte=8bit

解説とやらもお察しだな。
0082名前は開発中のものです。2010/09/12(日) 20:16:29ID:SQesq03q
>>81
いや。だから、1000ビットもとい、1000バイトぐらいと言ってるでしょ。

「ぐらい」です。


ちなみに1ビットは、2進数の一桁の単位のことでです。

文字データは、1文字で1バイトです。

まあ、そのことから、
スタック領域は、1MBぐらいしか使えないと言いましたが、
この1MBは相当な容量です。

普通にプログラムを組んでいれば、
スタック領域を1MB以上も使い切るなんて
まずないと思う。

関数を抜けるたびに、
解放されていくわけですからね。
0083名前は開発中のものです。2010/09/12(日) 20:19:43ID:PnmRRPgY
なんで領域にそんなに拘るのか
0084名前は開発中のものです。2010/09/12(日) 20:37:32ID:SQesq03q
プログラムの解説って難しいね。

こういうのは難しく考えないで、ひらめきで理解していけばいい。
そして、ブレイクスルーを起こしていくわけです。

ブレイクスルーとは、
悩みに悩み続けて、
脳の中で何かが弾けて、
それまで理解できなかったことが一気に理解できてしまう現象のこと。

プログラムを扱うには、
もちろんプログラム言語を理解する必要がありますが、

それ以前に、コンピューターの仕組みなど、
もっともっと、基本的なことを理解する必要があります。

CPUとは何なのか?
メモリとは何なのか?

そういったコンピュータの内部のことを知るところから始める必要がある。


それを理解しないと、
プログラムも糞もない。

CPUのスタックボインタレジスタ(ESP)とか、ESP+4とかESP+8とか、
どうやって解説するか悩んでいます。

ここさえ乗り越えてしまえばね。
実はプログラミングなんて、簡単なことなんです。

コンピューターという機械を理解することが難しいのです。
0085名前は開発中のものです。2010/09/12(日) 20:39:52ID:XOTiiC8S
>>15を見ると>>1の人物像がすぐ分かる
0086名前は開発中のものです。2010/09/12(日) 20:40:03ID:+8DIes44
1000バイト≒1KByteな?
0087名前は開発中のものです。2010/09/12(日) 20:43:50ID:0WNzT0nK
>>85
スレの流れとこの人のサイトみるだけで十分
0088名前は開発中のものです。2010/09/12(日) 20:46:08ID:XOTiiC8S
>>87
そりゃお腹一杯になるわな
0089名前は開発中のものです。2010/09/12(日) 20:47:07ID:+8DIes44
>>85

http://www.unkar.org/read/kamome.2ch.net/net/1280853302
こっち見てたわw
0090名前は開発中のものです。2010/09/12(日) 20:51:11ID:SQesq03q
>>83
プログラミングを理解する上で、
もっとも重要なことだからです。
0091名前は開発中のものです。2010/09/12(日) 20:55:23ID:G6L5v94F
もしかして、この人はPC-9801のMS-DOSでコードを書こうとしてるのかしら?
0092名前は開発中のものです。2010/09/12(日) 21:04:25ID:x3uel/rH
理解してなくてもゲーム作れると思うが…
0093名前は開発中のものです。2010/09/12(日) 21:17:44ID:SQesq03q
>>92
プログラミングを理解しないでゲームを作る?

ああ、君はDXライブラリを使ってゲームを制作して、
ゲームを作れるようなつもりになっているわけですね。

俺はDXライブラリは認めません。

あれはプログラミングとは認めたくない。
0094名前は開発中のものです。2010/09/12(日) 21:23:45ID:SQesq03q
DXライブラリを使用すれば楽です。

コンピュータの構造なんて理解してなくても、
DXライブラリが用意している関数を使えばいいだけですからね。

でも、それだと応用が利かなくなる。

だから俺はDXライブラリは使いません。
0095名前は開発中のものです。2010/09/12(日) 21:26:18ID:51fmif6y
ん?領域なんて特に意識する事ないだろう?
0096名前は開発中のものです。2010/09/12(日) 22:23:55ID:TPlrjnwl
ところでゲームは完成したの?
0097名前は開発中のものです。2010/09/12(日) 22:46:05ID:/0LY/OHF
DXライブラリだけで大概のもの作れると思うしー別にいーんじゃないの?
ゲーム作成するためにメモリの仕組み覚えるなんて必要ない気がする
クラス作ってパラメータの計算、DXライブラリで描画してハイ終わり。

それより作りたいものが決まってないと言語以前の問題
0098名前は開発中のものです。2010/09/13(月) 00:39:58ID:DDlg70eN
DXライブラリはただの描画ライブラリなんだからゲームの本質的な所とは一切関係なし
よっぽどプログラミングを理解してないんだなあ。
0099名前は開発中のものです。2010/09/13(月) 00:44:55ID:eD2Excdd
色々面白いスレだったからサイト見てきた。

http://www.kazuki-sendo.com/game/?p=338
ここ色々おかしくね?

{ }(パレーン)」で囲まれた範囲
→パレーンって()じゃね?{}はブレースじゃね?w

ついでにその下のソースさ、C言語の解説してる癖にfor文の中でint b宣言&初期化してね?
ファイルが.cppだったら通るっちゃ通るけど、これはC++の書き方で、C言語の書き方じゃねくね?


あれ俺が間違ってるのか?
0100名前は開発中のものです。2010/09/13(月) 02:35:27ID:fZ2TI17d
ファミコンの組み込み系とかやりたいのかってくらいメモリにこだわってるなwwwww
いきなり{}がどうのこうのいわずHello Worldだけコピペで実行させるもんじゃねーの?#includeはおまじないです☆みたいなこと書いたりしてさ
変数もいきなり型の説明から入ってるけどとりあえず変数がなんなのかとか適当な計算とかやらせるもんじゃねーの?わかってる人間が見ればそりゃ理解できる内容だがガチ初心者が見たら理解する前に違うページググるぞ
0101名前は開発中のものです。2010/09/13(月) 05:47:37ID:WGzzO3IW
自分で全部やってやる!って意気込みは結構だが、
DXライブラリ批判は、既存のライブラリを使ってでもゲームを完成させた人が言わないと、
ただのワナビーやいきがってる中学生とかにみえちゃうなー
■ このスレッドは過去ログ倉庫に格納されています