17

私の11歳の弟は、ゲームのプログラミングを学びたいと思っています。彼はプログラミングをしたことがありませんが、プログラミングを学びたいと思っています。彼の興味はゲームとゲームプログラミングにあり、彼はそれが難しいかもしれないことを理解していますが、彼はそれをやりたいと思っています。それで、明らかに、私は彼がそれについてどうすべきかについてあなたがどう感じるかを知るためにSOの人々に頼りました。覚えておいてください、

  • 初心者が選択できるエリア、
  • その地域で始める方法、
  • 最初に何を読むか、
  • 最初の初期言語など。

最初の部分が処理されたら、中級および上級のものを提案することもできますが、この質問は非常に最初のレベルに関するものです。Webゲーム対のような分野がある場合。コンソールゲームと一般的なコンピュータゲームの比較については、その分野についてアドバイスしてください。私が言ったように、彼はプログラムを作成したことがないので、すべての領域を試して、自分が一番好きな領域を選択したいと思うかもしれません。この分野の人に質問するのはそれほど多くないことを願っていますが、この質問が大きい場合は、複数の質問に分割する方法についてアドバイスしてください。〜ありがとう。

4

12 に答える 12

25

私は15歳のときにプログラミングのキャリアを書き始めましたが、とても楽しかったです(「ゲームを書くために使用されている」という理由だけで、3年間C ++と格闘しましたが)。私の2セント:

  • 使いやすいプログラミング言語から始めます(CまたはC ++ではありません)
  • そのプログラミング言語の初心者向けの本を入手する(ゲーム向けではない)
  • ゲームの作成に必要なものを提供するAPIまたは環境を決定します。私はコンソールでヘビやスペースインベーダーなどを行うことから始めましたが、どの2D環境でもかまいません(できる限り3Dから離れてください。最初に学ぶべき、もっと重要なことがあります)。OpenGL用のSDL / GLUTには、ほとんどすべての言語のバインディングがあります。PygameforPythonも有望に見えます。HTML5のcanvas要素を使用すると、JavaScriptを使用してブラウザでプログラムを作成することもできます。最近何がベストかわかりませんが、いくつかの提案があります。
  • インスピレーションを得るためのコミュニティを見つけて、行き詰まったときに助けてください。gamedev.netを使用しました。私たちはstackoverflowを使用しているので、gamedev.stackexchange.comも当然の選択です:)
  • 小さく始めます。非常に少ない。私は本当に小さいという意味です。次に、新しい課題に小さな一歩を踏み出します。MMORPGを書かないでください。
  • ゲームデザインとグラフィックスは楽しいですが、プログラミングに焦点を当てています(少なくとも今のところ)。簡単なゲームを書いたら、同じことをもっとうまくやる方法を学びましょう。
  • 目標を設定します。あなたが作りたいゲームを想像してみてください。すぐにそれを作ろうとしないでください、しかしあなたが学んだり作ったりするそれぞれの新しいものがあなたを一歩近づけることを確認してください。いわば必要のないことを学ばないでください(学ぶことが多すぎるだけです)。

私はあなたとあなたの兄弟が幸運を祈っています、私は彼がこれから行こうとしている道を進んだことを決して後悔しません!

于 2011-01-08T20:10:32.840 に答える
5

ゲーム開発の熱狂的なファンにとって、 PythonとPygameの組み合わせで間違いはないと思います。Pythonは、優れたエレガントな(そして習得しやすい)オールラウンドな言語であり、Pygameには、(ほとんど)2Dゲームプログラミングの基本を説明する多くの優れたチュートリアルが用意されています。

于 2011-01-08T19:51:30.137 に答える
3

ポスターが文字通り同じ位置にあるGamedevstackexchangeにこの投稿があります。

そこから私の答えを引用します:

私も15歳なので、それが役立つと思いますか?:P

私は最近Pythonを学び始めました(C ++を1年ほどやっています)が、C++よりもはるかに簡単に学ぶことができます。落とし穴ははるかに少なく、画面に何かを表示するために必要なコードはほとんどありません。私が見つけたものは、続行したくなるものです。

また、グラフィックス側には、SDL/OpenGL上のPygameやPygletなどのラッパーがあります。

そして、彼が簡単なゲームを作り始める前に、少なくとも2、3か月は言語を​​学ぶことをお勧めします。(もちろん、数字や絞首刑執行人を推測するようなテキストベースのゲームは、この時期の良い練習です)

そして何を読むかについて; InventWithPythonにアドバイスできます。それは非常にgamedevの方法で言語を学ぶことから始まります-それは彼が興味を持ち続けることを確実にするための良いステップです。彼の年齢の多くの子供たちが変数とループについてすべてを学びたいと思っているのではないかと思います。さらに、PyGameとグラフィックスをシームレスに導入するまでゲームを作ることができます。

于 2011-01-08T20:37:19.823 に答える
1

彼が適切なゲームをプログラムできるようになるまで、少し時間がかかるかもしれません...

しかし、私が見ているように、彼はJavaから始める必要があります。これは、習得が容易で、基本的なゲームに適しているためです。

最初は推測ゲーム以上のことはできませんが、イライラすることはありません。これには時間がかかります。

彼にJavaの本を買って、基本から始めるべきだと思います。

これは主に個人的な意見であるため、これについてはさまざまな回答が得られます...

于 2011-01-08T19:52:46.767 に答える
1

プログラミングの基本を彼に教えてください:変数、宣言、プロパティ、メソッド、引数、クラス、配列、ループ。私の意見では、C#を開始言語として提案します。最初は、CやC++よりも簡単に思えます。彼がそれらの概念を理解したら、彼が飛び込んで、ポンなどの単純なゲームでいくつかのXNAチュートリアルに従うことは非常に難しいことではありません。

于 2011-01-08T19:53:12.787 に答える
1

Stack Exchangeの一部であるゲーム開発は、これらのタイプのもののための優れたリソースです。このような投稿が満載です。

于 2011-01-08T19:55:40.730 に答える
1

最初に言語を学ぶように強制するのではなく、興味を維持するために結果をすぐに確認できるフレームワークの使用に彼を関与させてはどうでしょうか。RPGMakerのラインに沿った何かで十分かもしれません。

私の理由は、そうです、あなたは彼にゲーム作りの基本を学び、プログラミングも紹介してもらいたいのですが、言語の形式に彼を焼き尽くしたくないということです。

彼が14歳の場合、彼は高校生であり(米国を拠点としていると仮定しています...)、そこで彼が利用できるプログラミングコースがある可能性が高いです。プログラミングを導入することの難しさを解消するために、彼に歯を食いしばらせてください。そして、ツールセットの範囲を超えて拡張することに興味を持ったら、他のユーザーによって投稿された回答を紹介します。

私の2セント...子供たちがすぐにゲーム制作に飛び込んですぐに欲求不満になったので、子供たちがプログラミングをあきらめるのを見たことがあります...

于 2011-01-12T13:18:46.083 に答える
1

最初は、楽しんでください。1ステージのコントラやエアホッケーのような古いゲームをあざけるようにしてください。また、タイマーを簡単に実装できるプログラミング言語を使用してください。タイマーなので、目に見える効果を表示する最も簡単な方法だと思います。Visual BasicまたはObjective-cをお勧めします(多くの人が同意しないことは知っていますが、Xcodeのパワーを使えばとても簡単です)。いいぞ !楽しむ。

于 2013-11-25T22:27:41.957 に答える
1

PythonとPygameについてChristopheDに同意します。言語に関して言えば、Pythonは非常に高レベルであるため、初心者に最適です。したがって、理解しやすく、構文はクリーンでシンプルです。そして、Pygameはゲームプログラミングを学ぶための素晴らしいライブラリです。

最終的に、彼はC ++に移行したいと思うでしょう。これは、私が理解しているように、ゲーム開発のための言語への移行です。しかし、PythonとPygameは、特に11歳の場合、より良いスタートになるでしょう。

読みやすいオンラインブックの優れたシリーズは、次の3つです。

http://greenteapress.com/thinkpython/thinkpython.html Pythonを学ぶ http://inventwithpython.com/このサイトには、プレーンPythonでゲームを作成する方法と、Python用のPygameライブラリを使用してゲームを作成する方法の2冊の本があります。これらの3冊の本を読み終えると、Pygameを使用してPythonで独自のゲームを作成し始め、最終的にはより本格的なゲーム開発言語/ツールに進むことができるはずです。

于 2014-10-18T19:42:08.630 に答える
0

Wesnothなどのゲームの簡単なシナリオをいくつか書くことはおそらく良いスタートです。

プログラミングの基礎を学ぶことも重要です。Pythonなどの言語はおそらく良いスタートです。言語は明確で、習得と指導が簡単です。そしてそれは非常に拡張可能です。

于 2011-01-08T19:53:58.203 に答える
0

これは、プログラミングの学習を開始するためにjavascriptで作成された-非常に基本的な-ゲームソースコード(Butterfly adventure 1.0 )です。基本コード(変数、if、スイッチ、関数、イベントなど)のみが使用されます。

ゲーム開発の学習を開始すると便利な場合があります。

スクリーンショット

ここに画像の説明を入力してください

楽しむ。

于 2016-08-18T19:55:33.990 に答える
-3

私見では、彼はCの学習を開始し、基本的なC構造を理解したら、後でOpenGLに切り替える必要があります。

于 2011-01-08T19:53:21.650 に答える