お知らせ
外部向け
・現在、ドキュメントの編集やこのwikiの管理の手伝いをしてくれる有志の参加者を募集しています。詳しくはコチラ。(もちろんプログラマーもデザイナーも募集しています!)
・このwikiの一番上に入れるロゴを募集しています。詳しくはコチラ。
内部向け
修正or新規作成しますので、SVNサーバーに関しましてはしばらくそちらのサーバーを使用してください。
2)仕様書の用語の定義が入れ替わっていることがあります。読むときに注意してください。また、確認したら報告お願いします。
<誤>
- パブリッシャー・・・hodophylaxを制作する人を指す。=このチームのメンバー
- カスタマイザー・・・hodophylaxを使用してゲームを作成、プレイヤーに提供する人の事を指す。
- プレイヤー・・・カスタマイザーが作成したゲームをプレイする人
- デベロッパー・・・hodophylaxのプラグイン等を作成する人。
<正>
- デベロッパー・・・zillionを制作する人を指す。=このチームのメンバー
- カスタマイザー・・・zillionのプラグインを作成する人。
- パブリッシャーhodophylaxを使用してゲームを作成し、プレイヤーに提供する人を指す。
- プレイヤー・・・パブリッシャーが作成したゲームをプレイする人。
3)SVNのほうの使い方がわからない人が多いようなので、SVNの使い方のwikiを作っておきました。参考にしてください。
4)今月は、「SVNのコメントをしっかり入れよう月間」です。しっかりコメントを入れるよう心掛けましょう。(今決めました(
ー`дー´)キリッ)
はじめに
このプロジェクトの目的
このプロジェクトは、誰もが理想の存在で有れるような仮想空間を作るオープンソースソフトウェアのプロジェクトで、誰でも参加することができます。
職業年齢性別に関係なく、有志が自由に集まって次のようなことに挑戦しよう!、というプロジェクトです。
技術の有無に問わず、参加することができます。
製作物
ここでは、このプロジェクトの全体の制作物によってもたらされる仮想空間を『zillion』と呼称します。
zillionとは?
映画『サマーウォーズ』に登場するOZのようなものだと考えてください。(ホントはOZプロジェクトのほうがパッとするでしょうからいいんですが、著作権的なことが僕にはわからないので・・・)
zillionとは、国籍、性別などを問わず、誰もが有りたい自分で居られる空間を作るためのものである。
国籍?中国の方?韓国の方?どぞどぞ、みんなで仲良く。
性別?男?女?好きな方でどうぞ、ここは別の世界なんですから。
zillionとは、世界中の人々と喜びを共有するためのシステムである。
万国共通の『喜び』
を共有することが目的である。
どのような手順を踏んで、作成するのか。
【システム的な最低限の要件定義(zillionとしての必要事項)】
- プレイヤーが3D空間で、アバターを使用して空間に存在できること。
- プレイヤー自身が仮想空間を拡張可能であること。
- さまざまなコンテンツが提供できること
- 「コミュニケーション」、「遊び」、「創作」この3つを合わせたものであること。
以上より、
- プレイヤーが簡易的に空間を作成できるエディターが必要である。
- エディターは3D関連の処理を行える。
- エディターも拡張できる必要性がある。
と、なるので、
共通事項である、3D処理を行うものを作れる。というエディターを作成する。
これは、モデリングソフトではない。モデリング下モデルを使った、さまざまな空間を提供するためのものである。
完成へのプロセス
- 仕様をある程度明確化する。
- ある程度明確化できたら、基礎的なところから作成開始。(現在この状態)
- 微妙な修正を繰り返しつつ、完成形に近づけていく。
進捗予定
小さいレベルでの進捗予定については、技術的進捗状況のほうをご覧ください。
・エディターを作成して、いろんな人が簡単にzillionの枝のような分化として存在する空間を作成できるようにする。
・zillion空間を作成して、点在するそれらをつなぎ合わせる。
zillionを構成するソフトウェア
zillionは単体では存在しません。ソフトウェアの組み合わせの結果の生成物という位置づけです
-
hodophilax(エディター)・・・zillionを構成する世界を作るツールです。さまざまなオンラインゲームを作成できるような、プラグイン製の拡張機能を有します。
- Lutra(ランタイム)・・・zillionをユーザーのPCに表示するランタイムです。hodophilaxで作成されたゲームを走らせます。
- crispus(サーバー)・・・zillionのサーバーです。
なぜ、エディターで作れる空間がネトゲという前提なのか
空間では、チャットやいろいろなアバターの動作ができなくてはいけません。
パブリッシャーはそれらに対してカスタマイズを加えることができます。
これらを考えたときに、ゲーム制作ツールという形であれば、パブリッシャーに浸透しやすく、RPGツクールなどの発展形と認識していただければ、より親しんで使っていただけると思ったからです。
決してその『ゲーム』というくくりは、エディターの制約を増すものではありません、主幹の部分さえもプラグインにすることで、ゲーム以外の事柄も作成できるようにします。
これによって、zillionシステムは無限の可能性を生み出します。
zillionシステムのすべての空間をこのプロジェクトで作ることは事実上不可能です。だからこそ、このような親しみやすいエディターを提供して、それを統合することでzillionシステムを実現します。
オープンソースソフトウェアって何?
プログラムの文章の事をソースと一般的に言います。オープンソースソフトウェアとは、このソースを公開する開発手法です。
・プログラム技術の発展に貢献できる
・外部の方からの意見をもらいやすい。
などの利点があります。それは決してプログラムだけの話ではなく、運営においてもそうです。
こんな運営方法をしていたのか。じゃあ参考にしてみよう。
このようにして、ソフトウェア開発の輪は広がっていきます。
用語
このwikiでは、以下のような用語を使用します。
- デベロッパー・・・開発者です。プログラマー、デザイナーを問わずこのプロジェクトで活動する全ての人物を指します。
- パブリッシャー・・・エディターを作成してzillionに反映させる人です。エディターの使用者を指します。
- カスタマイザー・・・エディターやランタイムなどに使用するプラグインを開発する人です。
- プレイヤー・・・パブリッシャーが作成したゲームやzillion自体を利用する人を指します。
進捗状況
エディター、及びサーバーを先行して製作しております。
詳しくは、技術的進捗内容または、Google
CodeのUpdatesをご覧ください。
最終更新:2011年04月06日 16:13