2009-06-19 8 views
1

[OK]をクリックすると、自分自身に関する情報が表示されます。ターンベースのウェブゲームビジネスを手に入れようとしている

  1. 私は27歳の大人です。だから、これは冗談でも、流行でもない。私はコンピュータに、どのように動作し、どのようにアプリやゲームを設計し、作り直したのか、

  2. 私はプログラミングバックグラウンドを持っています。私は間違ったことで大学に行きました。私は子供だったのでビデオゲームが大好きで、そのルートに行っていたはずです。

  3. 恐怖を感じることなくC++という本を手に取りました。私はすでに最初の3つの章と私はまだ自分自身にこの問題を教えることに問題を抱えていないイムを通過しています....まだ...笑。

私はいくつかのゲームアイデアを書いて、約3000ページに引き出しました。私は自分のゲームの1つをいくつかのウェブサイトの開発者に持ってきて、私がゲームを作るために受け取った最も安いオファーは16kと3ヶ月の時間でした。今、私は今、スーパーデュパーな天才か、素晴らしい男のような男です....しかし、来て... 16k?私は考えました...これらのゲームを作る方法を自分自身で教えてもらえました.2年から4年かかるかもしれませんが、少なくとも私は自分自身をコーディングする方法を学び、この種のサービスに対して決して支払う必要はありません。

私は何を学ぶべきか尋ねました。私はC++が良い出発点であると言われました....これは正しいですか?

2 ...私が書き留めたすべての数学の問題で遊んだゲームの2 ... 2は、このゲームのファッションでちょっとです。 www.goallineblitz.com。ここに誰かがサインアップしてそのゲームを見て、そのスタイルでゲームを作るためにコーダーとして必要なツールを教えてください...私は情報に非常に感謝します。

他にどこから行くのですか?あなたは何をして計画していますか?

私は、私の前に巨大な山があることを知っています。私はこの冒険の最中に耐えることができます...

=) 事前に感謝!

+3

3ヶ月間の16kは、ゲームにフルタイムで取り組む3人、多分4人の最低賃金プログラマーにとっては十分かもしれません。そして、それは会社自体に関わるオーバーヘッド、事業費、または利益マージンを仮定していません。最終結果は、最低賃金プログラマーによって書かれたソフトウェアになります。ソフトウェア開発は安価ではありません。 – goldPseudo

+0

4分の1の16kは1年間で64kで、メリットはありません。それは良いゲームプログラマが何を得るのかをはるかに下回っている。私の意見では、入札はおそらく長期的に楽観的に低かった。 – Nosredna

+1

私は誰もがあなたに現実を打ち込もうとしていることを知っています。多少意味があるかもしれませんが、これに必要なのは決断です。 – Skilldrick

答えて

1

Webベースのゲームを作成したい場合は、おそらくC++が間違った言語です。 PHP、SQLデータベースプログラミング、およびPerlを調べてください。

+4

彼はC++について学んだことを継続したいなら、C#とASP.NETを使うことができます。 –

+0

@Scott:私は、PHPがC#よりもC#に似ていると主張しています。 C#+純粋なOOP言語、C++/PHPはどちらもクラスサポートの関数型言語であり、構文は全面的に似ていますが、PHPは解釈され、C#はVMedとC++がネイティブに実行されるため違いはありません。あなたのコメントを明確にできますか? –

+0

ウェブベースのゲームではフラッシュを使用しませんか? – Jimmy

2

これはプログラミングを学ぶ良い方法のように聞こえるが、あなたの希望が高すぎるとは思わない。それはちょっとした道になるだろう。

また、私はC++がおそらくこれを行うのに適切な言語ではないことに同意します。たぶん、より小さくて野心の少ないプロジェクトでプログラミングを学び、より初心者にアクセス可能な言語を使い始めるべきでしょう。

0

C++はコンピュータのプログラミング方法を学ぶのに適した言語です。しかし、ターンベースのWebゲームをプログラミングする特定のタスクでは、C++はおそらくそのタスクに使用したいツールではありません。基本的なプログラミングを把握するために、C++の学習を続けたいと思うかもしれません。しかし、それは時間がかかることがあります。また、Web上でゲームを実装するための他のプログラミング言語を調べることもできます。 PHPはスクリプティングに適しています。 C#はC++と非常によく似ており、MicrosoftのWebサーバーとの良好な統合性を備えています。 ASP.NETも同様に理解しやすいです。 C++を学ぶことと並行してそれぞれを研究して、どちらが必要なのかを判断できるようにする必要があります。

10

私はあなたに最高の運が欲しいと思いますが、この正確な状況ではあなたが1238471920847人であることを認識していなければなりません。 stackoverflowでこのような以前の質問さえあります。最も有用な答えは、「あなたがコーディングやゲームデザインに興味を持っているかどうかを再考することです.2つは同等ではありません」

また、16kは不合理な数字です。それは高いからではなく、それが低いからです。かなり成功した "インディー"ゲームの例として、Braidを考えてみましょう。それは$ 200kの費用がかかり、開発者は自分が何をしているかをすでに知っていました。

+1

あなたがコーディングに興味があると決めたら、コーディングを開始してください。そして、止めないでください。 –

3

覚えていることがたくさんあるので、あなたは驚くでしょう。

私はあなたがすべきことは、ビジネスのシェアの一定割合のためのビジネススタートアップに時間を投資することに興味を持って明るい若いWeb開発者を見つけることです。あなたはゲームの知的財産と創造的な方向性に貢献することができます。私は、これにより、組合手数料、Webサイト費用(最小)、商標などを含め5万ドルを大幅に下回って立ち上げることができると想像します。あなた自身がビジネスを行い、パートナー自身がプログラミングをしてお金を節約することができます。

win-winです。あなたはあなたのゲームを構築し、開発者は彼らの履歴書(および利益のシェア)のために多くの素晴らしい経験を得る。

3

私は、あなたが関わっている仕事の量を率直に評価していると思います。 3ヵ月後に仕様から完成したWeb製品に移行することは、品質保証(ここでは非常に重要なことです)とグラフィックスとサウンドのようなものを数え、3ヶ月の作業でも非常に良いと思います。 (真面目に言うと、これは契約者として1人で$ 64Kです。この種のことをすることができる人は誰よりも多くのことができます。)沢山。おそらく、それを収入源として数えてはいけません。

ウェブベースのゲームに興味がある場合は、C++以上のことに慣れておく必要があります。少なくとも、あなたはウェブデザインとJavascriptを知る必要があります。これは一度に噛み砕くのが大変なので、簡単なスクリーンベースのゲームから始めて、基本的なゲームプログラミングが自信を持っているときにウェブのことを学ぶことをお勧めします。 (あなたが画面上に欲しいゲームを書いて、それをウェブに移植するだけではなく、C++のゲームプログラミングに慣れ親しみ、ウェブのことを学び、それに基づいてゲームをデザインすること)

+0

彼らはどこに住んでいるかによって異なります。私が生きるコストはかなり低く、エントリーレベルの開発者は50〜70kの範囲にあります(契約者はおそらくエントリーレベルの男とギャルではないでしょう)。コーダーがロシア、中国、またはインドにあるかどうかについて考えると、64kアメリカドルはそこに長い道のりを行く。 – marr75

2

ターンベースの戦略ゲームは、基本的に光沢のあるフロントエンドを備えたビジネスアプリケーションです。

データストレージとルールエンジン用にSQL Serverをお勧めします。あなたはデータベースをモデル化する方法を学ばなければならないでしょう。私はあなたの望みに気をつけたくありませんが、他の人は正しいです。あなたの前に長い道があります。ここで始めるためにいくつかの助けがあります:

An introduction to turn-based gaming and what it means

Source code for a turn-based war game you can browse and modify

The Torque 2D gaming engine

私はMSACCESSの中にターンベースの宇宙戦闘/戦略ゲームの始まりを書いた十年以上前((!)うーん、私はちょうど数学をやったし、実際にはほぼ20年経っている)私は終わったことがない。あなたが私よりももっと遠くになることを望みます。がんばろう!

2

Java、Flash、PHP、ASP。NETは、すべてWebベースのゲームを実装するために一般的に使用される言語です。

また、データを何らかの方法で保存する必要があるため、自分自身をSQLに導入する必要があります。

1

プログラミングの世界へようこそ。それは楽しいですが、学ぶのに時間がかかります。

私の助言:小さなものから始める。本当に小さい。あなたが必要とする多くの基本があります。実際には、最終的なWeb製品(Web言語オプションの他の回答を参照)には使用しない可能性がありますが、C++は実際に基礎を堅く下げる良い方法です。例を見ていくうちに、名前を選んで表示したり、スコアを追加するだけであっても、あなたが知っていることでできる小さなプロジェクトについて考えてみてください。 Processing.orgは面白い言葉です。最後に何が必要なのかは分かりませんが、初心者向けで、すぐにグラフィックスに入ることができます(これは楽しいですが、このゲームの主な焦点ではないでしょう)。

ボーナスアドバイス:これをお金を稼ぎたい、またはプロのゲーム開発者にしたい場合は、すぐにあなたのベストアイデアをウェブ上に公開しないでください。私の夫は、大学で本当に革新的なゲームを作りました。これは、Javaゲームサイトではやや人気がありました。数年後、プレイステーション用にほぼ正確なクローンがリリースされました。プレイステーションの開発者は、直接彼をリッピングしていない、それはアイデアが広く広がっていたことが判明した。いくつかの点でそれは本当にクールでしたが、ゲームデザイナーとしてのお金やクレジットがほしいと思うのであれば、あなたが望むものにならないことは明らかです。

+0

どのゲームのエリカですか? – marr75

+0

私は自分の夫が完全に自分自身を信じているのかどうか分からないので、どのゲームを言っているのだろうか(知っている、おそらくそれは独立して発明されたかもしれない)。 – Erika

0

他にもこれはすでに述べていますが、PHPはあなたにとって最良の出発点になるでしょう。ターンベースのWebベースのゲームでは、私は確かにPHPとmySqlを使用すると言います。 PHPを使用してゲームの多くをコーディングした後は、必要に応じて他の言語への移動を開始するのに十分な理解が得られます。 phpをサポートするApacheサーバとmysqlサーバを設定します(あなたのマシンから簡単に実行できます)。それでは、コードを試してみてください。他の例を見て、変更したり、ミックスしたり、学んでください。 phpとsqlの両方の無料チュートリアルをオンラインで見ることができます。

0

私はかなり最近、「恐怖なし」でC++を学習し始めました。一度基礎を築くのが一番簡単なのは、シンプルなプロジェクトですが、本当にシンプルなプロジェクトです(tic-tac-toeのように)。

私は、あなたのこの1つのアイデアのためだけにプログラムすることを学ぶべきではないと思います。それの楽しみのためにプログラムすることを学び、あなたがいかに乗っているかを見て、あなたのボートを浮かべるものを見てください。今から1年後に、あなたのプロジェクトについて、それが実行可能かどうか、あなたがそれをしたいかどうか、あなたがそれをやりたいかどうか、考え直してみてください。しかしそれまで考えないでください。あなたが考えることができるのは、何千人もの顧客が並んでいるように近づいていないように思えるからです。

コーディングを続けると、あなたはどこにいてもいいでしょう。あなたが今になりたいと思う場所にいないかもしれません!がんばろう。

2

まず、技術的な質問にお答えします。

あなたは3つのものが必要です。

1-ユーザーのブラウザに表示して、アプリケーションを使用できるようにします。これは、プログラミングに最適な言語を使用することを意味します。最も可能性が高いPHP(またはそのMicrosoft相当品:ASP.NET、あまり使用されていない、より高価なツールが必要)または多分Flash。他にはオプションはほとんどありませんが、それはポイントの横にあります。

2-データを保存するデータベース。ここの言語はSQLであり、おそらく無料のオープンソースデータベースから始めるでしょう。この場合、ほとんどの人がMySQLを選択します。

3データベースに格納されているデータとユーザーの入力を使って何かを行うエンジン。ここでは、プログラミングについて何も知らないので、簡単な方法は、GUIで使用したのと同じ言語、つまりPHP/ASP.NETを使用することです。後で、コードの管理者であり、パフォーマンスの改善が必要な場合は、JavaやC++のようなもっと強力なものを試すことができますが、PHPフロントエンドとC++バックエンドをインターフェースする必要がありますトリッキー。

私が言ったことは、基本的なプログラミングの概念、2つの言語(PHP + SQL)、およびすべての関連ツールを学ぶ必要があるということです(MySQL、PHPのIDE、...)。また、Webサーバーの設定、構成、使用方法も学習する必要があります。数ヶ月で、あるいは2年後にも、これをすべてあなた自身で行うのは、非常に難しい作業です。

実際に私が一番心配しているのは、プログラミングの背景がないということです。これは、あなたがこのようなことをしたいのかどうかわからないことを意味します。プログラミングはかなりイライラすることがあり、多くの人がそれを嫌っている。小さなアプリを趣味として構築し、これが仕事の種類であるかどうかを確認する必要があります(スキルが必要な仕事なので)。それだけで、これをあなたのビジネスラインにすることについて考えることができます。

+0

私はJavaをC++と同じ領域に置くつもりはないが、ASP.NETの横にあるがPHPの上に置いておく。さらに、厳密にはRubyを推奨して、新しいPHPプログラマーの誕生を止めることは可能でしょうか? – marr75

+0

私はJavaがC++(私の選択言語です)ほど強力ではないことを知っていますが、私はちょうどそれが単純なPHPアプリケーションよりも強力だと言っただけです。 ルビーのことについては、私はそれを使用したことがないので、その強みと弱みについてはあまり知らないのですが、PHPでもっと多くのチュートリアルとライブラリがありますと私はあなたと議論しません。その男は、すでに多くのハードルに直面しているので、より簡単な選択をすることをお勧めします。 – Ksempac

+0

これは、あなたがHTML/CSS/Javascriptを学ぶことを除いて、素晴らしい答えです。 – jmucchiello

0

あなたには役に立たないかもしれないが、http://archverse.sourceforge.net/はオープ​​ンソースのC++ターンベースのウェブゲームです。それは完了していませんが、すべての基本はそこにあります。実際にはかなりたくさんありますが(今は単体テストのサーバだけです)。そのBSDはライセンスされているので、最初から書いた主張以外に、あなたが望むことを歓迎します。

セミリアルタイムゲーム用のRDBMSのファンではないので、私はデータストアとしてBerkeleyDBを使用しています。私はACIDを持っていても、キーフィールドとすべてが進行中です。フラットファイル対rdbmsフレーム戦争を実際に開始したくないのですが、非オープンソースプロジェクトではこれはMySQLを使用することに関連しており、かなり苦痛を払っています。

+0

あなたは決して検索しませんか?あなたは、彼が彼の持ち物を調整するのを助けてくれるように、ユーザが何らかの報告画面を持っていません。 1対1の戦闘ゲームであっても、最近の試合を挙げる必要があります。 – jmucchiello

+0

検索は行いますが、ほとんどのデータは階層型または直接インデックス型です。私は確かに情報を隠すことに基づいてゲームプレイの一定量の助けを借りている。たとえば、バトルレポートに直接関連していない場合は、それを見ることができません。そして、バトルレポートのIDはプレイヤーに保存されているので、プレイヤーがいたすべての戦闘を掴むことができます。私は公式のこれが非正規化であり、RDBMSサークルに惑わされていると思います。 – Hippiehunter

1

これは別の方向からアプローチできます。これらの大規模なデザインを実装する代わりに、Facebookアプリを使い始めることを念頭に置いてください。そうすれば、非常に小さなアイデアを実装することができます。最初に何か大きなことをしようとすると、タールピットになります。

大きなゲームデザインに注意してください。小さなものを先に実装するのが得意です。あなたは常にそれらの上に構築することができます。

0

C++の学習曲線は、初心者にとっては難しいことがあります。あなたが重大な精神的な損傷なしで参考文献やポインタの章を読むことができれば、おそらく大丈夫でしょう。それ以外の場合は、少し上のレベルから始めることができます。 C++はゲーム開発のための優れたプログラミング言語ですが、特にWebベースのアプリケーションには適していません。

あなたの選択した言語にかかわらず、書籍から学ぶことができるだけです。プログラミングスキルは、プログラム、プログラム、プログラム、そして常にプログラムに経験に依存しています。

ある時点で、オブジェクト指向の分析と設計について勉強したいと思うかもしれません。ゲームに重大な程度の複雑さがある場合、それらを簡単に管理できる塊に分解する能力は非常に貴重です。

gamedev.netをチェックしてください。彼らにはゲーム開発者のための多くのリソースがあります。

ゲーム開発にはプログラミング以外のさまざまな側面があります。ゲームによっては、サウンド、音楽、グラフィック、アニメーション、ユーザーインターフェイス、プレイバランシング、ストーリー、対話、データベースデザインについても心配する必要があります。これらはすべて、さまざまなハードウェアおよびソフトウェア構成で動作する必要があります。ええ、それはおそらく楽しいものでなければなりません。

小さなものから始める。

幸運。

関連する問題