JavaScriptからお金を稼ぐのは理にかなっていますか?
はい。
好みのプログラミング言語を使用してゲーム(または気の利いたツールなど)を作成でき、ユーザーにサブスクリプションの支払いやバナー広告のクリック(または経済的に有利)を提供できるほど人気が高まっている場合ソースコードを再利用するためのライセンスを販売するなどの別の方法で)、あなたは成功するでしょう。
おそらくあなたが聞きたいかもしれない質問は「可能ですか?」これが「十分に人気のある」側面の出番です。それは、潜在的な顧客ベースが好むもの(この場合は、ゲームをプレイしている人々)に要約されます。そして、彼らが本当にゲームを好きなら、それを成功に導くためのより重要な要素の1つがあります(その他の要素としては、サーバーハードウェアや帯域幅などの運用コスト、またはホスティングコスト、サポートスタッフのコスト(最終的にサポートスタッフが必要になる場合}など)が相殺されます。
技術的課題
JavaScriptプログラミングの問題の1つは、各Webブラウザーが少し異なる方法で実装することです(それから、名前を付けませんが、実装方法が非常に異なるため、開発者は条件に基づいて使用される特別な回避策を定期的にコーディングする必要がありますユーザーがそのWebブラウザを使用しているかどうかについて)。
これらの回避策のほとんどは非常によく知られていますが、より多くの開発リソース(すべての主要なWebブラウザーでテストするための時間など)を必要とするという負担が伴います。 注:私はあなたを落胆させるつもりはありません。私はあなたが始める前にこの一般的な問題を知っていることを確認したいだけです。
もちろん、各言語には課題があります。そのため、意思決定を行う前に、利用可能なさまざまな言語の「長所と短所」を調査するのに少し時間を費やすことでメリットを得られる可能性があります。
ソースコードの難読化
難読化は人気のある動きのように思えるかもしれませんが、これについて本当に心配している場合は、おそらくJavaScriptを使用するのに適切な言語ではありません。ソースコードが何らかの形式(Javaのようなバイトコードまたは対象のオペレーティングシステムのネイティブ実行可能ファイル)。
また、ソースコードの難読化ツールに関しては、リバースエンジニアリングプロセスを大幅に支援する難読化解除ツールもあるので、難読化では実際に期待するほどの保護が提供されないことがあります(そしてほとんどの場合、無駄な作業になる可能性があります)。難読化ツールが提供できるのは、変数名が短縮される(JavaScriptインタープリターがふるいにかける文字が少し少ないため)点で多少の最適化ですが、クライアント側ではそれほど目立たない場合があります。
同様に考慮すべき1つの側面は、JavaScriptコードを常に更新している場合、コピーされたシステムを常に最新の状態に保つ必要があるため、コピーはサードパーティにとって多くの作業になる可能性があるということです。主要な変更が導入されました。
サーバーがすべての決定を行っている場合は、ソースコードのクライアント側のみが一般に公開されます。とにかく、非常に重要なコードの大部分を実行しているのはサーバーであるため、実際には問題にならない可能性があります。
FlashとJavaScript
FlashとJavaScriptは一般に異なる方向に焦点を合わせていますが、どちらも多くの場合同じタスクの多くに使用できます。もちろん、高速グラフィックスの必要性に関しては、通常、これら2つのうちFlashがより適切な選択です。ゲームがFlashに適した高速グラフィックスのタイプを必要としない場合、JavaScriptをそれほど問題なく使用できなかった理由は確かにわかりません。
グラフィックスの多いクライアント側アプリケーションで使用されているJavaScriptの例については、http://maps.google.com/をご覧ください。JavaScript(より具体的にはAJAX)を使用して、基本的に写真の一部であるタイルをダウンロードします以前は周回衛星から来ていた地球の1つであり、ユーザーは矢印キーとマウスを使用してさまざまな方法で移動できます。この種のパフォーマンスがゲームデザインのニーズに合う場合は、JavaScriptがより実用的な選択肢になる可能性があります。
パラノイア
あなたは偏執的ではありません。そこには、あなたが伝えたいことを伝えてきました。=)
支出リソースを正当化する
考慮すべきことはオープンソースだけではありません...
お金を使うことになると、ビジネスプランが非常に役立ちます-市場(潜在的な顧客ベース、競合他社など)、予算(設備、サービス、マーケティング、販売予測などのコスト)、最終的なものを理解するスタッフの要件(開発者、アーティスト、テクニカルサポート、会計士など)などは、特にこれからビジネスを作ることに真剣に取り組んでいる場合に非常に役立ちます。
すべての投資について、常にどこかにリスクがあります(リスクが常に明らかであるとは限らないため、投資家はさまざまなリスクを特定する場合があります)。結論として、投資家は投資に対して収益性の高いリターンを期待しているため、リスクを克服できることを保証する必要があります。