ゲームのプラットフォームを検討する際に、マルチプラットフォーム(Win / Lin / Mac)を選択しましたが、ブラウザーとデスクトップのどちらを選択するかは決まっていません。私はまだ開発が進んでおらず、今考え直しているので、あなたの意見をお願いします!
Javaアプレットを使用したブラウザベースのゲーム:
- 市場浸透率はかなり高いです(バージョン6の場合、約60%だと思いますか?)
- JOGLを使用すると、3Dのパフォーマンス/品質はまともです。確かに私が作ったくだらない3Dグラフィックスをレンダリングするのに十分です
- Androidに何かを移植する(小さな?)可能性があります
- コンピューターを頻繁に切り替えるゲーマーの聴衆に最適です。任意のコンピューターに座って、Webページをロードして再生できます
- また、ブラウザでゲームをプレイすることに非常に満足しているが、コンピュータにこれ以上のものをインストールしたくないカジュアルゲーマーや知識の少ないゲーマーにも最適です。
- 私はC++よりも使い慣れた高級言語で書かれていますが、同時に、学校を卒業するとゲーム業界に向かう可能性があるため、C++のスキルを向上させたいと考えています。 ..
- より簡単な更新プロセス:ページをリロードします。
古き良きC++とOpenGLを使用したデスクトップゲーム
- 完全なクロスプラットフォームを想定した場合、100%の市場浸透率。ただし、実行可能ファイルをダウンロードしてインストールする人の数を考慮すると、Webページを参照してセキュリティ警告に「はい」を押す場合と比較して、その数は少なくなります。
- クロスプラットフォームを維持するためのより多くの問題。しかし、繰り返しになりますが、学習の目的で、私は挑戦と私が得る知識を受け入れます
- すべての周りのより良いパフォーマンス
- 真のフルスクリーンですが、ブラウザゲームはスムーズなフルスクリーングラフィックスに苦労することがよくあります(特にLinuxでは、私の経験では)
- Steamなどの配信プラットフォームを利用できます
- 「本物の」ゲームと見なされる可能性が高いのに対し、ブラウザやJavaゲームは、本物のゲームではないため、「ハードコアゲーマー」によってプレイされないものとして却下されることがよくあります。
- インストーラーは大きくなる可能性があります。ダウンロード時間についてそれほど心配する必要はありません
両方の長所を活かす方法はありますか?私はJavaアプレットが大好きですが、デスクトップゲームを書く理由も本当に好きです。JavaアプレットプロジェクトとC++プロジェクトの間で常にすべてを移植したくはありません。それは2倍の作業になります!
Unityは、独自のWebプレーヤープラグインを作成することを選択しました。私は自分のWebプレーヤーを何もインストールしない人の一人であり、視聴者にブラウザープラグインをインストールするように説得することができないので、これは好きではありません。
私のオプションは何ですか?Unity以外に、ブラウザバージョンとデスクトップバージョンのゲームの例はありますか?上記の賛否両論のリストに何かを省略しましたか?