• ベストアンサー

OSXでゲーム作り

MacOSXで簡単なシューティングゲームを作ってみたいんですが どんな言語がいいでしょう? flashだと作成ソフトを買ったりしそうなので OSXのフリーソフトでそろえられそうな物がいいです xcodeなどテキストエディッタなど ブラウザでもデスクトップでも起動できるシューティングゲームがいいです javaなんですか?c言語なんですか? いちばん向いてるやつと どこのサンプルコードをお手本にしていいかわかりません 教えてください とにかく作りたいです

質問者が選んだベストアンサー

  • ベストアンサー
  • yukimican
  • ベストアンサー率70% (112/159)
回答No.5

IT用語辞典 e-Word より抜粋。( http://e-words.jp/w/Java.html ) ----------------------------------------------------------------  Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、 基本的にはどのようなプラットフォームでも動作する。Javaの汎用性の高さはJava最大の特長であり、 「Write Once, Run Anywhere(一度コードを書けばどんな環境でも動作する)」というキャッチコピーで、 その利便性が強く主張されている。 ---------------------------------------------------------------- つまり、同じソースコードでどのOSでも動くってことです。 ただし、それはJavaの機能だけを使っている場合だけで、 プログラム中でWindows用のDirectXや、OSXのCocoa等を使っている場合は、そのOS環境に縛られてしまいます。 サンプルの中にはそういうのがあるかもしれないので注意してください。 シューティングゲームのサイトのコードはJavaだけで書かれているようなので大丈夫だと思います。 気になるなら、試しにソースコードをダウンロードして、コンパイル&実行してみてください。 ちなみに、EclipseはXcodeやJJEditと同じ(統合開発環境)です。 こちらは無料で使えるので安心してください。

noname#35759
質問者

お礼

いつもいつもありがとうございます! java作ってみます まずは簡単にボールとか物体が動くようにやってみます また判らない事があったらおねがいします

その他の回答 (4)

  • yukimican
  • ベストアンサー率70% (112/159)
回答No.4

Cocoaは無理して使わなくてもいいと思いますけどね。 覚えるの大変ですし。すべてのAPIが使えるわけじゃないし。 Javaだけで組めば、Windows、Mac、Linuxどこでもそのまま動かせるはずなので そちらをオススメしておきます。何よりサンプルが豊富ですし。 JavaプログラムはXcodeでも作れます。 簡単なコンパイル方法は以下を参照。 http://www.konono.com/macdejava/osx/xcode.html Javaだけなら、XcodeでなくEclipseという手もありますね。 http://tatsuh.cocolog-nifty.com/memo/2006/01/eclipsemac1_62aa.html まずは、ゲームを作る前に Javaの文法やオブジェクト指向に慣れるのが先でしょうね。 初心者用のページがたくさんあるので、自分でわかりやすいところを探してみてください。 http://www.google.com/search?num=50&hl=ja&q=Java+%E5%85%A5%E9%96%80+OR+%E5%88%9D%E5%BF%83%E8%80%85+OR+%E5%88%9D%E7%B4%9A&lr=lang_ja 一応、ゲーム開発に役立ちそうなリンクも載せておきます。 ・Javaでゲーム作りますが何か?  http://javagame.main.jp/ ・Javaでシューティングゲームを作ろう  http://ponk.jp/java_shoot/index.php ・プログラマ's 研究所  http://www.hcn.zaq.ne.jp/no-ji/ ・Javaゲームはじめました。  http://www.katch.ne.jp/~mh524-1997/1st.html

noname#35759
質問者

お礼

それと本をみたらJJEditでもできるらしいんですが 有料になってるみたいです Eclipseも開発環境ソフトですか?

noname#35759
質問者

補足

javaのコードとかはOSとかでコロコロ変わるってことは特にないですか? そこが心配です Windowsでしか実行できないコードとかあると困るので http://ponk.jp/java_shoot/index.php?page=0 もOSXで実行できるコードかよくわかりません  まとめるとjavaのコードはOS問わずにコードとかは全て一緒なんですか? 詳しく教えてください いま作ってみようと思っています パックマンとかも作ってみたいと思っています スーパーマリオみたいのとか

noname#39970
noname#39970
回答No.3

>ブラウザでもデスクトップでも javaによってアプレットを作成して それをアプリケーションパッケージ化 あるいはソースを元に実行形式をbuild ってなるんじゃないかな。。。どうしても両方でやりたい っていうなら

  • yukimican
  • ベストアンサー率70% (112/159)
回答No.2

んー…難しいですね。 ・ブラウザで動かしたいなら、Flash(開発環境は有料) ・デスクトップで動かしたいなら、XcodeでJavaかC/C++(JavaならEclipseでもいいかも) だと思います。両方というのは無理です。 ちなみに、Macでプログラミングという事自体がマイナーであり、 その中のゲーム開発はさらにマイナーなため、 Macに特化したゲームのサンプルはほとんど無いと思います。 FlashやJavaなら、Windowsでも動くため、日本語の資料やサンプルコードが豊富です。 http://www.google.com/search?num=50&hl=ja&q=Java+%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0+%E4%BD%9C%E3%82%8A%E6%96%B9+OR+%E4%BD%9C%E6%88%90+OR+%E9%96%8B%E7%99%BA&lr=lang_ja http://www.google.com/search?num=50&hl=ja&q=Flash+%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0+%E4%BD%9C%E3%82%8A%E6%96%B9+OR+%E4%BD%9C%E6%88%90+OR+%E9%96%8B%E7%99%BA&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

noname#35759
質問者

補足

お久しぶりです やっぱりデスクトップで動かすようなゲームアプリがいいです このような場合はxcodeを使うんですが java-cocoaがいいのでしょうか? よくわかりません 2chのマスコットモナーのOSXでできるシューティングゲームみたいな感じな作りがいいです デザインは関係ないですが クリックするとそのゲームの画面になるやつがいいです Flashはお金がかかるのでやめます おすすめのわかりやすい場所はどこなんですか? 教えてください

noname#39970
noname#39970
回答No.1

>ブラウザでもデスクトップでも起動できる 根本的に別の物。 xcodeで作るのが妥当 http://www.google.co.jp/search?q=mac%20os%20x%20%E3%82%B2%E3%83%BC%E3%83%A0%20%E4%BD%9C%E3%82%8A%E6%96%B9%20xcode%20-flash&hl=ja&lr=lang_ja

関連するQ&A