2011-10-21 8 views
0

私はPBBGクリエーターを作成したいと思っています。 (主にテキストベースのゲーム)しかし、私は効率的に人々が基本コードを持つことを可能にし、モジュールをゲームにインストールして新しい機能を追加するシステムを考えることができませんでした。例えばPHPでインストールスクリプトを使用して既存のコードを追加/編集/削除する

、基本コードは、簡単なホームページやむき出しの骨の管理パネルで構成されます。次に、新しいコードと新しいデータベーステーブルを追加する登録モジュールと、登録モジュールのテーブルを使用するログインモジュールをインストールします。そこから、健康、マナなどを追加する統計モジュールをインストールして、データベースの列をユーザーに追加することができます。これは、あなたがいくつかの異なる人々によって作られたいくつかの異なるモジュールで構成された完全に動作しているゲームを持っているまで続きます。

私が知りたいことは、このアイデアが優れている場合です。表示される可能性のある問題は何ですか?そして、コードの追加、編集、および削除が簡単になるように、どうすればよいでしょうか。戦闘システムを修正したモジュールが戦闘モジュールにあったように、インストールスクリプトから何を変更すべきかを判断するにはどうすればいいですか?

はまた、私は良いアイデアを把握するために学ぶことができ、このシステムを使用して、他のオープンソースプロジェクトがあります。

私は私はので、私はそれを修正することができます教えてくださいされていない場合、私は、十分にすべてを説明したいと考えています。 :)

ありがとう!

+0

私はそれがPHPBBのAutoMODだ、私は私が欲しいものに似たものを見つけたと思う:http://www.phpbb.com/mods/automod/ –

答えて

1

あなたがcode generationを記述しているように思えます。あなたの疑問が、それが良いアイデアかどうかということであれば、コード生成は広く受け入れられている "パターン"であり、有害であると見なされるべきではありません。

ので、何あなたはおそらくしたいことは、ユーザがPBBG設定したときに、それが発生したときの間のコードの中間表現のいくつかの並べ替えで、大幅に複雑さを増すだろう、既存の生成されたコードを変更します。中間表現は、システムを簡単に変更できる完全な記述でなければなりません。これを変更すると、既存のコードを解析して編集するスクリプトを作成するよりもずっと簡単になります。

これが役立ち、幸運を祈ります!

関連する問題