2

私はまだゲームプログラミングにかなり慣れていないので、私が取り組んできたチュートリアルは初期画面のゲームだけに固執しました。独自のゲームの作成を開始したいのですが、まだ学ぶ必要があることがいくつかあります。そのうちの 1 つは、横スクロールのゲームを作成する方法です。例えば; マリオ...またはそのようなあらゆるタイプのゲーム...

そのようなものを作成するための小さな例を誰か教えてください。現在学校でjavascriptを学んでいるので、特定の言語を求めているわけではありませんが、c++/java/processing/objective-cもいくつか知っています。したがって、これらの言語はどれでも問題なく、おそらく他の言語でも実装できます...

しばらくの間、これに関するヘルプを探していましたが、実際にヘルプを得ることができませんでした.

前もって感謝します!

4

1 に答える 1

0

選択するプログラミング言語に関係なく、また、より高レベルのグラフィックスを使用するか、ゲーム プログラミング ライブラリを使用するかに関係なく、学ぶ必要がある基本的なテクニックは、横方向の動きの錯覚を作成することです。指摘したように、これはアバターを画面中央に描画し、その背後に画像を移動することで実現できます。これは、大きな画像のさまざまな部分をレンダリングおよびクリッピングするなど、さまざまな方法で実現できます。または、カメラ オブジェクトを含むグラフィックス/ゲーム ライブラリを使用している場合は、カメラによってレンダリングされる部分を動的に制御します。

あなたの目標はゲーム プログラミングを学ぶことですか、それとも単にプログラミングを学びながらゲーム プログラミングについて簡単に調べているだけですか? 前者の場合は、1 つまたは複数のゲーム プログラミング テクノロジを学ぶために時間を費やす必要があります。無料でダウンロードして試用できる Unity をご覧になることをお勧めします。Unity が使用するスクリプト言語は基本的に JavaScript です (C# も使用できます)。いくつかのチュートリアルを実行すると、すぐに使用できるようになります。

Unity (およびその他) などのテクノロジを使用すると、2 次元および 3 次元空間を移動し、1 つまたは複数のカメラに基づいてレンダリングされるゲーム オブジェクトを作成できます。背景 (または 3D 世界の地形) は固定されたままであり、これは私たちが住んでいる現実をより厳密に反映しています。したがって、精神的には、これらのテクノロジを使用して開発し、幻想的な手法で偽造する方が実際には簡単です。

于 2012-09-17T04:21:59.447 に答える