私は、およそ1年前にゲームがどうできてるのか、コンピュータの仕組み等について興味をもち、それがプログラミングで実現できると知り、夢中になって1年間javaを勉強した者です(その時は、どの言語がいいか等知らなかったので本屋で良い入門書のあったjavaに決めました。少し後悔してます)。
本題に入りますが、本格的な売られているような(でもこれはあくまで目標ですので、1人だけの力で売れるようなものが作れるかは別問題です)3Dゲームが作りたいです。周りにプログラミングなんかやっている人はおらず、ずっと独りでやってきたのですが、いざjavaでゲームを作ろうとしても思うような3Dゲームは作れないことを知りました(作れないといことはないがとても難しく、作っている人などいない)。
そこで、unity,blender等の3D開発ソフトを調べてみたのですが、それでゲームが作れるのか、どの言語を用いるのか等が分かりませんでした。プログラミングすること前提で書いてすいません。やっぱり、プログラミングをしてゲームを作りたいのです(ゲームの自由度もあがると思うので)。
ずいぶんと、長文を書いてすいません、要するに、本格的3D技術、および3Dゲームをつくるには、何をすればいいのかということをお尋ねしたいのです。
作れれば、もう何でも、どんな言語でも、どんな3Dソフトでも生涯をかけて死に物狂いで学ぶつもりです。どうかお願いいたします。

参考url、こんなものができたらと思います

http://www.youtube.com/watch?v=WJHXXpJh-hM

このQ&Aに関連する最新のQ&A

A 回答 (5件)

ちなみにDirectXもJava3Dに負けず劣らず難しいです。

いや、DirectXの方が難しいかも。
使っている人は多いとか書籍が多いってだけです。

DXライブラリはDirectXの難しいことを隠して3Dゲームまで作れるようにしたアマチュア用のゲームライブラリです。
私は、これから始められたほうが良いと思いますよ。

「DXライブラリ置き場 サンプルプログラム3D編」
http://homepage2.nifty.com/natupaji/DxLib/progra …
    • good
    • 1

書き忘れてました。

3Dゲームにどんな技術が使われているかの講座です。
ちょうど11年前から始まっているので、11年前でも如何に難しい技術が使われているか参考にしてください。講座は2013年の現在も続いています。
上の方にある年号をクリックすると次の年にいけます。

「3Dゲームファンのためのグラフィックス講座 記事リンク集 - GAME Watch - GAME Watch」
http://game.watch.impress.co.jp/docs/series/3dcg …

ちょうど時代的に2003年の鬼武者3とかPS2の情報もあります。
    • good
    • 1
この回答へのお礼

回答を何度もありがとうございます!

これから、C言語、DXライブラリを学んでいきたいと思います。
まだまだわからないことがたくさんあるのですが、それは別の質問を立てさせて頂きます。

お礼日時:2013/04/15 20:44

Unityはゲームを作るためのものですけど。


http://japan.unity3d.com/
http://ja.wikipedia.org/wiki/Unity_%28%E3%82%B2% …
質問にある2つ目のURLの動画は、まさに、Unityを使ったゲームの紹介ビデオですよね。

ゲームを作るなら、
・ゲームエンジンと呼ばれるライブラリを使って楽をする(その代り、やりたいことができないかもしれない)
または
・やりたいことにあったゲームエンジンを自作する(難易度は高い)
になります。


それより大切なのは、「何をどうする」といった内容です。
それができれば、どんなゲームエンジン使っても、どんな言語使っても関係ありません。
楽に作れる方法があれば、それを使えばいいのです。
「言語」なんて、死に物狂いで覚えるものではありません。


BlenderとかMayaとかいった3Dソフトは、3Dモデルや映像作品を作るもので、これ自体はゲームを作るためのものではありません。
1つ目のURLの動画は、Blenderを使った、ただの映像作品だと思われます。プログラミングの要素はほとんどありません。

モデルを3Dソフトでデザインして、ゲームに転用する、という使い方はありますが。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。

Unityはゲームを作るためのソフトなんですね。私の調査不足です。
とりあえず、DirectXでゲームが作れるということなので、そっちで作ってみようと思います。
Unityの方がいい!!というのであればまた返信してください!

お礼日時:2013/04/14 20:20

とりあえずは、これらを一読されてみてはいかがでしょう??




・Unityによる3Dゲーム開発入門 ―iPhone/Android/Webで実践ゲームプログラミング

http://www.amazon.co.jp/gp/product/487311506X/re …


・Unityで作るスマートフォン3Dゲーム開発講座 Unity4対応 (SMART GAME DEVELOPER)

http://www.amazon.co.jp/gp/product/4798126195/re …
    • good
    • 1
この回答へのお礼

回答ありがとうございます

Unityもすばらしいツールだと思うのですが、まずはDirectXからはじめて見ようと思います。
Unityの方がすばらしくて、使いやすくて・・・・・・・というのであればまた返信してください!

お礼日時:2013/04/14 20:18

本格的3Dゲームはありますよ。


Androidの3Dゲームなんか、そうですよね。

まぁ直に3Dを弄るとなるとDirectXやOpenGLなのでC++が主流でJava3Dとか少ないです。
ちなみにUnityはゲームエンジン(ゲーム統合開発ツール)で、blenderは3Dモデリングやレンダリングためのソフトです。そこも区別できていないとなると、まだまだ理解することがありそうです。

動画の方も、Unityはゲームですがblenderは単なる3Dレンダリングの動画ですね。つまりゲームの高精度デモシーンや映画と同じものです。

本が多いとなるとC++でDirectXでしょう(最近減少気味)。
Unityは本が多いですね。実はプロ用のツールなので3Dプログラミングの経験がないと大変難しいシロモノです。プロが開発効率を上げるためのツールなんですね。言語はjavascriptかC#で記述します。

3Dモデリングも覚えないといけないのですが、こちらは美術的な才能が必要なので実のところプログラマーで出来る人は少ないです。本としてはメタセコイアやBlenderの本を探してみてください。デッサン力とか色々才能が必要でして、粘土造形が得意な人が私は向いていると思います。
どちらにしてもプロ級のモデリング力がないとUnityの動画レベルにはたどり着けません。モデリングだけで何年も費やしたくないですよね?なのでフリー素材も検討してください。

とりあえず、基本を学ぶだけならC言語orC++とDXライブラリで始められます。
これでもPS2レベルぐらいまではいけるので、これで始めて楽勝になったら次の段階に進めば良いでしょう。

「DXライブラリ置き場 HOME」
http://homepage2.nifty.com/natupaji/DxLib/
    • good
    • 1
この回答へのお礼

回答ありがとうございます

Unityはレベルが高くてプロ用、まずはDirectXとC++またはCから始めてみては?ということですね!
DirectXで書籍を探してがんばってみます!

お礼日時:2013/04/14 20:14

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q一人でも楽しめる、無料、育成要素が強いというゲームを探しています。

一人でも楽しめる、無料、育成要素が強いというゲームを探しています。
知らない人とチャットしながら…というのが苦手でして。
そんな自分でもやりこめるようなゲームを探しています。
個人的に現在アイスペース(http://ai-sp.jp/)が気にいってるのですが。
もうひとつぐらい見つけたいなぁと探しています。

ジャンルはシミュレーションというか、その世界でコツコツできるタイプが好きです。
自分なりにいろいろ検索してみましたが、なかなかコレというものが見つからなかったので。
よろしければご教示お願いいたします!

Aベストアンサー

RPGですが、ソロプレイ可能って事なので。

[参考]グランディア オンライン|オンラインゲーム 《公式サイト》 ソロプレイオンラインRPG
http://grandiaonline.jp/

Q3Dシミュレータの開発言語

個人的な弾道シミュレータソフトの開発をしたいと思っています。
物理演算は自分で関数を作り、bullet等の物理演算ライブラリは使用しないつもりです。

目標はMMDのような外観のソフトウェアを開発することで、
メッセージボックスなどで情報を与えて、Startボタンを押すことで画面内の3D区画でシミュレーション結果を描画すること等を考えています。

MMDはどの言語で本体を作ったのでしょうか。
他にも、このようなシミュレータソフトを開発するのに適している言語を教えて頂きたいです。

Aベストアンサー

WindowsAPIはGUI部分を受けもちDirectXは3D描画を受け持ちで連携します。
ただ、スレッドでGUIと3D描画を分けて組まないと動作に支障が出るでしょうね。

どちらにしろC#とXNAでGUI部分をどう組むかが問題となります。
時間が無いのにやったことがないC#と.Netライブラリとか大丈夫ですか?3Dも結構ハードルが高いですよ。

↓ 参考。
「XNAカスタムコントロール - ひにけにXNA - Site Home - MSDN Blogs」
http://blogs.msdn.com/b/ito/archive/2008/01/17/xna-winforms.aspx

Q一人でやるフリーゲーム

親父が出張先の中国で暇つぶしの為にやりたいらしいのですが
一人で出来るフリーソフトのゲームを教えてください。
どうもオンラインは毛嫌いかめんどくさいのかは分かりませんがやろうとはしません。
どうかこんな親父に出来るゲームを教えてください。
出来ればメジャーどころで個人で作ったようなゲームでないものが好ましいです。一人用のハンゲームみたいなところがあればいいのですが(ここが難しいのですが・・・。)あと種類ですがオセロとかトランプとかマージャンとかマージャンとかこの辺のかんたんなところでお願いします。

Aベストアンサー

Windowsにプリインストールの「マインスイーパ」はどうでしょう?
けっこう空きが来ず、はまりますよ。

Qプレイステーション、任天堂64ゲームの開発言語

プレイステーション、任天堂64ゲームの開発言語は何でしょうか?C言語だけで大丈夫なのでしょうか?

Aベストアンサー

メインがC++、一部に(といっても結構重要ですが)アセンブラを使っているケースがほとんどだと思います。
ピュアなC言語で開発することは、今ではほとんど無いと思います。

Q携帯用マージャンゲーム

お世話になります。年老いた母なのですが、20年ほど前に購入したゲームウォッチのちょっと大きいタイプのマージャンゲームを愛用しています。今それが壊れかけ、新しい物をと探しているのですが、もちろん昔のものは製造中止で、ゲームボーイは小さすぎるしTVを使うものはダメ・・・、そんな母にかわりのマージャンゲームはありますでしょうか。

少し大きくても携帯できるもの
電池式のもの
音を消せるもの
一人用(ゲーム機が対戦相手)

以上のような条件です。よろしくお願いいたします。

Aベストアンサー

はじめまして、携帯用の麻雀ゲームとの事ですが、
「ゲームボーイは小さすぎるし・・・」ということで探してみました。
質問者様の探しているのはこれ↓↓ですね。
http://www.bandai.co.jp/releases/J2002061401.html
でも、これは2002年のプレスリリースなので
今でも在庫があるかは微妙ですね、メーカーに問い合わせてみたほうが、よろしいかと思います。

http://www.watch.impress.co.jp/GAME/DOCS/20020711/toy73.htm
↑↑の記事にも書かれているように、
私も昨年(?)くらいに東急ハンズにこれがあったのを見たことがあります。

Qゲームの開発言語(1980~2010年)

ゲームの開発言語(1980~2010年)

ゲームの開発言語って何を使っている(いた)のでしょうか?
マシン語? アセンブラ? コボル? C?

インベーダーの時はハードウェアを造って、マシン語で造ったそうですが、
過去~現代まで、どの言語を使っている事が多かったのか知りたいです。

開発経験のある方、ご存知の方、教えてください。
特定の時代についてだけ知っている方でも結構です。

お願い致します。

Aベストアンサー

ゲーム会社でプログラマしています。

うちの会社限定の話になりますが、プレステ1時代はC、プレステ2・XBOX時代はC++で書いていました。

現在、プレステ3・XBOX360用のゲームはエンジンをC++で、シナリオ・イベント部分はPythonなどのスクリプト言語を使って書いています。スクリプト言語のお陰でデザイナがコンパイルせずにゲーム内容をいじれるようになりました。

シェーダーの部分だけアセンブリも使われます。

今後のプロジェクトではC#も使用する可能性があるみたいで、各自勉強し始めています。

Qマージャン・ソリティア?のようなゲーム

ヤフーには「マージャン・ソリティア」というゲームがあります。
結構ハマっているのですがオフランでもゲームがしたいです。
ヤフーはオフライン無理なのでこれと同じようなゲームソフトを探しています。
たぶん有料になってしまうかと思うのですがそれでもかまいません。
どうぞよろしくお願いします。

Aベストアンサー

上海というゲームです。
廉価版ゲームのコーナーでよく見かけます。探せばフリーソフトもあるかもしれません。
よく似たゲームで平面版ですが「二角取り」というのもあります。

Q3Dプログラミングの開発言語について悩んでいます。

現在とあるシステムを開発するにあたってどのプログラム言語を用いるかで悩んでいます。

自分なりに調べてみたところ、Visual系かJavaかまでは絞ったのですが、この場合どちらのほうが適しているでしょうか?

具体的には被験者にセンサなどをつけ、そこからのデータをPCに取り込み、それを解析して、さらに被験者の状態をリアルタイムに3Dの映像にして表示するというシステムを考えています。

ちなみに、これまで私が学んだことのある言語はCです。

回答よろしくお願いいたします。

Aベストアンサー

自分はC系+OpenGLを使用してますが、ある程度Webなどで情報が拾えるのと、OpenGLの書籍も最近は増えているので、OpenGLは気楽に導入できて使いやすいなというのが感想です。

DirectXは実は使ったことがないのですが、単に3D表示だけでなく動画の入力のためのライブラリがあったり、いろいろな機能が提供されているようです。書籍など見てもDirectXをつかった画像エフェクトのサンプルがあったりとこちらも情報が豊富にあります。

一概にどちらがよいとは決めかねるところですが、単にセンサのデータを取り込んで3D空間上にそのポイントを表示するなどであればOpenGLで十分表現できます。

お住まいが東京近郊であれば、大きな書店のコンピューターコーナーにOpenGLやDirectXの書籍は必ずあると思うので、一度見てイメージされていることに近い方の言語を選らぶのが良いかもしれませんね。

Qツーカーでできるマージャンゲーム

始めまして、大学一回生のgocho_kusuです。

ところで、僕の携帯機種はツーカーなんですが、
オフラインでできるマージャンゲームのDLの仕方を教えて下さい。

あらかたゲームカテゴリは探したつもりなんですが。

Aベストアンサー

TU-KAの携帯電話はjavaに対応していないのでDLできるアプリと言うのは存在しないかと。
プリインストールで入っていると言うのも聞いた事がありませんし。

携帯でゲームをしたいのならば、ドコモ・AU・ボーダフォンの購入をお勧めします。

QC言語より後に開発されたプログラミング言語は

C言語を基にして開発されたのでしょうか?

C++,C#はもちろんそうですが、Java、PHP、JavaScriptなどもそうなのでしょうか?と言うのも、C言語の関数とこれらのプログラミング言語の関数がかなり似ているところ(共通しているものも)があるからです。また、Excelの関数とも似ているのですが、これらのプログラミング言語と何か関係があるのでしょうか。

Aベストアンサー

ちょっと面白いものがあります
http://gigazine.net/news/20070126_computer_languages_history/

影響は受けるでしょうが、「C言語を基に」というのはちょっと違うと思います。


ただ、関数名だけに注目した場合は別の理由もあります。

関数名は、その関数の機能を表わすような名前を付けるのが普通です。
その際、英単語がよく使われます。数学関数だと、数学用語がそのまま使われます。
そのため、同様の機能の関数は、同じ英単語/数学用語が元になることが多く、結果、同じ関数名になることが多いです。

例えば、sin関数なら、数学のsinから来たもので、特定プログラミング言語の影響とは考えにくいです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報