C ++ MudBaseプロジェクトがfullfeaturedゲームに拡張することができる基本的なmudrelated機能の小さな胚です。これは、エディタの基本的なマップシステム、文字定義、および拡張が容易コマンドパーサーが含まれています。ソースコードはGNU GPLライセンスの下でリリースされています。
マップ
マップは、異なる領域で構成されています。各エリアには、エリア内のすべてのチャンクについて同じである絶対的な大きさの相互リンクのチャンクで構成されています。チャンクは、すべての方向ならびに上下連結することができます。異なる領域は、ポータルを使用して一緒にリンクすることができます。 C ++ MudBaseは、基本的なマップエディタが含まれています。
キャラクター
文字クラスは、マップ、エディタ機能をサポートするために必要な情報のみが含まれています。各文字は、そのような光景など、ゲーム内の属性を決定するレースを選択する必要があります。
コマンドパーサ
各コマンドは、Commandクラスを拡張するC ++クラスです。すべての必要なメソッドを実装して、新しいクラスがグローバルコマンドリストに追加された場合、すべての解析およびヘルプテキスト生成が自動的に行われます。
データベースのサポート
C ++ MudBaseはsqlitewrapped C ++ラッパーを介してのsqliteをサポートしています。そのラッパーはまた、MySQLとODBCのために存在します。 sqliteのとMySQLのラッパーは、クロスプラットフォームです。データベース·アクセス·クラスはsql2class、C ++コードジェネレータへのSQLによって生成されます。
ネットワーキング
すべてのソケット通信は、クロスプラットフォームであるC ++のソケットライブラリを使用して実装されています。
要件:
·C ++ソケット
·SQL C ++コードジェネレータ
·SQLiteの
·sqlitewrappedます。
要件:
このCソケット
SQL Cコードジェネレータ
SQLiteの
sqlitewrapped
コメントが見つかりません