-4

私は VB、C#/Java の経験が豊富で、学校での C の経験はわずかに少なく、私自身の興味や家族との関わりもあります。私は、ライブラリを使用して、または完全にゼロから、多くの 2D 横スクロール ゲームを作成しました。私は多額のお金を持っていないので、約 5 年前に現在のコンピューターを入手して以来、新しいコンピューター (デスクトップまたは代替のラップトップ) をアップグレード/購入していません。それはかなりゆっくりと実行されます(約1.4GHz、2GBのRAMがあり、専用のグラフィックはありません。私はWindows(Vista)を実行しています)

私のゲームのアイデアは、タワー ブロックやクレーンなどの静的な構造であり、プレイヤーが (一人称視点で) 歩き回り、オブジェクトとやり取りしてゲームを完成させます。ポータル スタイルのゲームによく似ています。ポータルや手持ちのオブジェクトなしで。

私は C# を OpenGL ライブラリの TAO フレームワーク ラッパーと共に使用したいと考えていますが、これがすべての人の最初の選択ではないことはわかっています。

だから:C#+ TAOのこの方法は良い方法ですか、それともこれを破棄して、OpenGLとC / C ++、または使いやすい別の言語+ラッパー/ツールキットで作業する必要がありますか?

一人称視点は、三人称視点よりもゲームに実装するのが多かれ少なかれ難しいですか? (プレーヤーモデルとアニメーション、およびそれらの背後にあるコードを使用する必要がないため、最初の方が簡単だと思いました)

私の限られたハードウェアでは、OpenGL のようなグラフィック/CPU 集中型のゲームは価値がありますか、それとも私の現在の (不足している) コンピューターではより困難になりますか? そうでない場合は、他の 3D 代替手段を使用できますか? たとえば、私のコンピューターで (ちょうど) 実行される Blender Game Engine はありますか?

事前に作成された Engine や Grahpic 拡張ライブラリを使用したほうがよいでしょうか。それとも、これは学習の冒険なので、多くの「エンジン」のようなコードを自分で書くのは良い考えでしょうか?

4

1 に答える 1

2

OpenGL は長い間存在しており、期待どおりに動作するはずです。

現在のハードウェアでゲームを作成し、これらの制限を利用して、コードとグラフィックを最適化して可能な限りスムーズに実行する方法を学習してください。

OpenTK (TAO を置き換えた) ライブラリを確認し、デモ/サンプルを実行します。これらは、ハードウェアがそれらで何ができるかを示す良い指標となるはずです。

最近、携帯電話で実行されている素晴らしいゲームがあることを忘れないでください。それらのリソースは本当に限られています。

幸運を。

于 2013-01-09T19:25:16.847 に答える