2010-12-06 7 views
3

私はJava/Flash/ActionScript以外の言語にも対応していますが、Pythonで(Djangoを使用して)Webベースのゲームを設計したいと考えています。私が念頭に置いているアイデアは、グラフィックスよりもデータモデルに関するもので、ソーシャルネットワーキングサイトを活用します。私は将来モバイルWebインターフェースでそれを拡張したいと思っています。貴重な提案をして、私が始めることができるいくつかのリソースをお勧めしてください。ブラウザで動作するウェブベースのゲームをデザインする - どこから始めたらよいですか?

答えて

9

ステップ1.良いゲームをデザインします。

ステップ2.単純な要求/応答GET/POST処理のHTTPモデルに適合していることを確認します。ゲームはまだ良いことを確認してください。モデルにあまり合わない「リアルタイム」や「プッシュ」などの作業や、デスクトップ上に洗練されたGUIをたくさん必要とする人もいます。

ステップ3. Webフレームワークを検索します。 Djangoは大丈夫です。他は良いです。 Webフレームワークについて学んでください。あなたのゲームから始めないでください。チュートリアルから始めましょう。

ステップ4.ゲームを再考してください。フレームワークのモデルとHTTPモデルに適合していることを確認してください。ゲームはまだ良いことを確認してください。特に、「グラフィックよりもデータモデルに関すること」が重視される場合は、ゲームのデータモデルがフレームワークの機能に合っているかどうかを確かめなければなりません。

ステップ5.フレームワークを再確認します。 Djangoは正しい選択ですか?おそらく、手順3に戻って別のフレームワークを学ぶ必要があります。第2のフレームワークの学習には何も問題はありません。確かに、別のフレームワークを学ぶまで、 Djangoを完全に取得しません。

ステップ6.実際にゲームを実装するための十分なバックグラウンドが必要です。

6

あなたのフレームワークとしてのDjangoを使用して検討している場合は、ここではそれについてだけでいくつかの基本的なポイントは、あなたが考えることが役に立つかもしれません、次のとおりです。

まず、DjangoのライブラリはPythonで書かれています。したがって、Djangoを使用してサイトを開発するには、少なくともPythonの基本知識が必要です。

第2に、Djangoにはhtml-http://docs.djangoproject.com/en/dev/topics/templates/との統合に役立つ独自のテンプレートシステムが含まれています。

あなたがデータモデルにもっと関心を持っていると言っているように(私はあなたがソーシャルネットワーキングに関連していると考えると特に何らかの方法で情報を保存したいと思っていると仮定しています)DjangoはMySQLとSQLiteのようなデータベースと統合する方法とチュートリアルでは、まだhttp://www.djangobook.com/en/2.0/chapter05/でない場合に設定する方法と、http://docs.djangoproject.com/en/dev/howto/legacy-databases/?from=olddocsがある場合はレガシーデータベースと統合する方法についても説明します。

最後に、Djangoを使用すると、自分の開発サーバーからサイトを実行することができます。これはApacheまたは別のWebサーバー(http://docs.djangoproject.com/en/dev/intro/tutorial01/#the-development-server)を介してWebに展開する前にサイトをテストして実行するのに便利です。

オンラインチュートリアルhttp://docs.djangoproject.com/en/dev/intro/を読んだり、Holovaty and Mossの "The Definitive Guide to Django"(http://www.djangobook.com/で利用可能)を見てください。

希望すると便利です。

関連する問題