ISIS/lang-ja
- This is an on-going translation
超簡単!対話型語り部システム
SUMMER OF CODE 2007 PROJECT : は、XOのためのアドベンチャーストーリーエンジン、あるいは対話型お話編集システムをデザインしています。このシステムは子供たち自身のアドベンチャーストーリーをラップトップを使って作ることのできる柔軟かつシンプルなシステムである必要があります。このプロジェクトはZ-Machineや純粋なテキストエンジンに基づくものではありません。子供たちが様々なメディアオブジェクト(画像、ビデオ、サウンド)を有するIFゲームを簡単に作ることを可能にすることを仕様としています。システムはPygame要素を伴うPythonです。
設計
ISIS設計 - ここにISISプロジェクトからのドラフトがあります。
ダウンロード
ISISのコードは常時書き換えられています。なので最新バージョンをテストしたいときはGIT OLPCのレポジトリ:
git-clone git://dev.laptop.org/git/projects/games-misc/ からダウンロードしてください。
もしお望みなら、以下にいくつかの'安定版テスト'tarバージョンがあります。
- August 20th - チャット・アクション・パーサツールを試すことができます。ゲームのユーザインタフェースは現在開発中です。なのでまだ遊べません。
開発項目
以下にISISが抱えているやるべき作業・作るべきシステムが、重みと完成度(%)とともに示しています。毎週末(木曜日か金曜日)にこれらのパーセンテージを(努めて)更新するようにしています。
- (4) 80% - パーサシステム: 多分せねばならない一番やっかいな仕事。あとで修正するにはとても難しいちょっとしたエラーがあります。このシステムはscript.isisというようなスクリプトファイルを読み込んで、基本的な物語ゲームを構築するものです。
- (3) 90% - アクションシステム: 語り部ゲームのための基本エンジンです。このシステムは役者と高度、そしてゲームイベントを処理します。パーサシステムと完全に統合されています。
- (2) 80% - 基本エンジン: だいたい完成。ディスプレイやコア、そしてpygameイベントハンドラといったもの。多分UIとメディアシステムの開発進捗にあわせて、もっといろいろやらないとだめ。
- (2) 80% - チャットシステム: チャット有効状態とチャットデータ(テキスト)を保存し処理するものです。
- (1) 90% - データベースシステム: ほぼ完成。データを格納しファイルから情報を読み込みます。
- (3) 50% - メディアシステム: ビデオ、イメージ、そしてサウンドといったオブジェクトを取り扱い、ゲームの形になるよう統合します。
- (5) 00% - UI開発システム: スクリプトを書くための選択可能なアクションを提示したり、単純にクリックしてメディアを操作したり、(そしてそれらを組み合わせたり)などなどによって子供たちがゲームを作るのを補助します。このシステムは、遊んだりテストしたりする子供たちだけがアップグレードできるよう、恐らくプロトタイプソフトウェアエンジニアモデルによって作られます。
- (4) 30% - UIゲームシステム: I think will be easier than UI dev., this will do the interaction between XO and story written by a child, so this need to be very easy to use (possible without using mouse device, only the gamepad keys if it is possible)
- (5) 00% - 共有システム: This system isn't projected for the first stable release; this system turns possible to children develop and maybe play the games with mesh network.
These are the tasks/systems which ISIS will have, with (weight) and percentage of complete. I'll (try to) update percentages every end of the week (Thursday or Friday).
- (4) 80% - Parser system: this is probably the worst task to do, a little error there can be very hard to repair later. This read the script file, like script.isis, and construct the basic story game.
- (3) 90% - Action system: basic engine for story telling games, this handle actors, actions and game events. It's fully integrated with parser system.
- (2) 80% - Basic engine: almost done, stuffs like display, core and pygame event handler. Probably will have more to do when I work on UI and Media systems.
- (2) 80% - Chat system: store and handle chat possibilities and chat data (texts).
- (1) 90% - Database system: almost done, stores and load data from files.
- (3) 50% - Media system: can handle video, images and sound objects and associate them with basic game.
- (5) 00% - UI developing system: this will help children to create this game, with some GUI elements like showing possible actions to write on script, manipulating media with simple clicks (and associating them), and so on. This system will be probably made by "prototype" software engineer model, as only with children playing and testing this can being upgrade.
- (4) 30% - UI game system: I think will be easier than UI dev., this will do the interaction between XO and story written by a child, so this need to be very easy to use (possible without using mouse device, only the gamepad keys if it is possible)
- (5) 00% - Share system: This system isn't projected for the first stable release; this system turns possible to children develop and maybe play the games with mesh network.