2

私は現在、小さなゲームを書くことを考えています。これは基本的に、ズームアウトおよびズームインできるマップであり、特定の場所で情報ボックスをクリックして、ある時点でミニゲームを統合したいと考えています。確かに、ゲームはそれを誇張しているかもしれません。インタラクティブマップと考えてください。テーマは、数学の有用性についての意識を高めるために、数学を人々の日常生活にどのように適用できるかということです。

問題は、私ができるだけ早く合理的なプロトタイプを作成する方法です。これについて十分な肯定的な反応を受け取った場合、「本物」をコーディングし、プロトタイプを使用して資金を調達しようとするかもしれません。

しかし、私は岐路に立っています。私は何かがかなり速く動作し、主にcスタイルでのコーディング最適化問題のC++経験を持っていることを望んでいます。ただし、C++でコーディングすることがプロトタイプを取得するための高速な方法であるとは確信していません。私はC++でのコーディングの経験はありますが、GUIのコーディングの経験はありません。

私が見ているように、いくつかの可能性があります:

  1. C ++、おそらくブーストや???などのライブラリを使用します。
  2. HTML 5やJavaなどを使用して、純粋にWebベースで開始します。
  3. Python
  4. C#/。NET
  5. その他、?

私はC++とSTL以外の経験がほとんどないことを認めなければなりません。それで、この素晴らしいフォーラムへの私の質問は、基本的に、重要な利点を提供する言語はありますか?また、追加の洞察やコメントは大歓迎です!

4

2 に答える 2

1

可能なオプション:

  • あなたが最もよく知っているもので行きなさい。それ以外の場合は、数週間から数か月かかる学習曲線が必要になります。プロトタイプを作成するためにその道を進みたい場合は、いくつかの非常に優れたツールを利用できます。
  • BlitzBasicは良い方法であり、基本的にゲーム用に設計されています
  • 私はSlick2Dを使用して Java で小さなゲームを作成しましたが、Java で効果的に作業するには、オブジェクト指向コーディングの十分な基礎が必要です。C++ から取得した場合は、私が Slick2D で構築した Pedestrians という技術デモを見ることができます。これはオープン ソースであり、ここにデモ ビデオがあります
  • また、 https://gamedev.stackexchange.com/ (ゲーム プログラミング専用の Q/A サイト)で質問することもできます。
于 2012-03-18T16:10:23.593 に答える
1

Python は C++ よりも単純な言語であり、プロトタイピングの場合、目前のタスクに集中するのに役立ちます。優れたクロスプラットフォームSDLライブラリ上に構築されたゲーム ライブラリであるPygameを使用できます。2D グラフィックス、入力、およびオーディオ ミキシング機能を提供します。SDL は主に C ライブラリ (したがって C++ と互換性があります) であり、SDL と統合する非常に便利なライブラリが多数あります。

  • さまざまな形式の画像を読み込むためのSDL_image

  • TrueType フォントを使用してテキストをレンダリングするためのSDL_ttf

  • オーディオミキシング用のSDL_mixer

  • ネットワーク用のSDL_net

  • グラフィック描画プリミティブ用のSDL_gfx

したがって、Pygame を使用して Python でプロトタイプを作成する場合、必要に応じて、作成したものを最小限の手間で C++ に移植できる可能性が十分にあります。

于 2012-03-18T16:40:16.397 に答える