私は 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 拡張ライブラリを使用したほうがよいでしょうか。それとも、これは学習の冒険なので、多くの「エンジン」のようなコードを自分で書くのは良い考えでしょうか?