OSDN Git Service

初期インポート
[u6kcommons/chibi-char-dungeon.git] / doc / �d�l��.txt
1 \r
2     Online Roguelike Game\r
3     =====================\r
4 \r
5 \r
6 \r
7 Webブラウザ(Flash)でプレイできる、オンラインのローグライクゲームです。ダンジョンを作れる、シナリオを作れる、シレン・タイプ/NetHackタイプなどが選択できる、課金できる、自動探索できる、協力プレイできる、など。ゲームというより、ローグライクのプラットフォームの提供?\r
8 \r
9 \r
10 \r
11 提供予定機能(殴り書き)\r
12 ----------------------\r
13 \r
14 - Webブラウザ(Flash)でプレイできる。\r
15 - 自動探索モード。\r
16     - 探索のカスタム・ロジック。\r
17     - レベル・アップなどでメール通知。\r
18     - メールなどでリモート操作。探索終了、帰れなど。\r
19     - ボット対策が必要?\r
20 - ダンジョンを作れる。\r
21     - ダンジョン生成ロジックは、\r
22         - 通常。\r
23         - 固定(一部固定)。\r
24         - 迷路。\r
25         - カスタム・ロジック。\r
26     - 敵ロジック。\r
27         - 徘徊。\r
28         - 固定。\r
29         - ふらふら。\r
30         - 逃げる。\r
31     - シナリオ。\r
32         - フラグ管理。\r
33         - セリフ管理。\r
34         - 国際化。\r
35     - ユーザ課金。\r
36     - マルチメディア・ファイルのアップロード。\r
37 - 時間従量課金性。\r
38     - プレイ時間の従量課金性。\r
39     - 自動探索は割り増し。\r
40     - ある程度はフリーでプレイできるように。\r
41 \r
42 \r
43 \r
44 作成予定\r
45 --------\r
46 \r
47 バージョン 0.1\r
48 - Webブラウザにランダムな迷路を表示。キャラクタベース。\r
49 \r
50 バージョン 0.2\r
51 - Flexアプリに迷路を送信、表示。\r
52 \r
53 バージョン 0.3\r
54 - プレイヤーを表示。動けるように。\r
55     - てことは、セッション管理が必要になる。\r
56 \r
57 バージョン 0.3.1\r
58 - リファクタリング。\r
59 \r
60 バージョン 0.4\r
61 - エネミー実装\r
62     - 簡単なロジックで徘徊する。\r
63     - HPは固定で5。\r
64     - 一定時間で自動的に生成。\r
65     - とりあえず青で表示。\r
66 \r
67 バージョン 0.5\r
68 - 戦闘実装\r
69 - エネミー\r
70     - プレイヤーに向かう。\r
71     - 攻撃する。\r
72     - HP実装。\r
73 - プレイヤー\r
74     - 攻撃できるように。\r
75     - HP実装。\r
76 \r
77 バージョン 0.6\r
78 - 表示改善\r
79     - ウィンドウ・システム実装\r
80     - プレイヤー情報表示\r
81     - メッセージ表示\r
82 \r
83 \r
84 \r
85 機能一覧\r
86 --------\r
87 \r
88 表示機能\r
89 - マップ表示\r
90 - プレイヤー、エネミー、NPC、その他オブジェクト表示\r
91 - パラメータ、アイテム欄、ショートカットなどの子ウィンドウ\r
92 \r
93 アカウント機能\r
94 - アカウント作成、変更、削除\r
95 - ポイント管理\r
96 - 閉塞モード\r
97 - ログイン、ログアウト\r
98 \r
99 通信機能\r
100 - プロトコル定義\r
101 \r
102 プレイヤー関連\r
103 - パラメータ\r
104 - 行動、自動行動\r
105 - スキル、ジョブ\r
106 - アイテムなど授受\r
107 - 商売\r
108 - パーティー\r
109 - ビジュアル\r
110 \r
111 エネミー\r
112 - 種類(エネミー、ボス、レア・エネミー)\r
113 - 行動ロジック\r
114 - ドロップ・アイテム\r
115 - バランス調整\r
116 - ビジュアル\r
117 \r
118 NPC\r
119 - 一般モブ\r
120 - 重要キャラクター\r
121 - シナリオ・キャラクター\r
122 - ビジュアル\r
123 \r
124 マップ関連\r
125 - ダンジョン\r
126     - 通常フロア\r
127     - 通常以外のフロア(迷路とか\r
128     - 固定フロア\r
129     - ボス・フロア\r
130 - フィールド\r
131     - 固定?\r
132 - 町\r
133 \r
134 シナリオ関連\r
135 - 物語的なチャプター\r
136 - 小イベント\r
137 \r
138 アイテム関連\r
139 - 種類(通常、レア、ドロップ、練成)\r
140 - 耐久力あり?\r
141 - 練成\r
142 \r
143 ミュージック実装\r
144 - 各シーンにおけるミュージック\r
145 \r
146 操作\r
147 - マウス操作\r
148 - キーボード操作\r
149 - チャットなどのIME\r
150 \r
151 チャット機能\r
152 - ゲーム内チャット\r
153     - オープン\r
154     - パーティー内\r
155     - 特定プレイヤー\r
156     - ミュート\r
157 - Twitter連携\r
158     - どうする? 何ができる?\r
159 \r
160 有償機能\r
161 - 何を無償で提供し、何を有償で提供する?\r
162 \r
163 \r
164 \r
165 開発環境\r
166 --------\r
167 \r
168 TODO\r
169 \r
170 \r
171 \r
172 ビルド、デプロイ手順\r
173 --------------------\r
174 \r
175 1.Antでmorph-deployタスクを実行する。これでMorphにデプロイされる。\r
176 2.Morphでログを確認。問題無ければ動作確認を行う。\r
177 \r
178 \r
179 \r
180 実行環境\r
181 --------\r
182 \r
183 まずはMorph Labで公開する。\r
184 スペックが足らなくなったり儲けが出るようになったらAmazon EC2へ。\r
185 \r
186 \r
187 \r
188 メモ\r
189 ----\r
190 \r
191 ゲーム内外で不適切な行動を行ったユーザへの処置について。\r
192 閉塞モードに移行する。閉塞モードは以下の処置が課せられる。\r
193 - 自分は他ユーザを見れるが、他ユーザから自分は見えない。\r
194 - 自分は他ユーザの発言を見れるし発言できるが、他ユーザにその発言は見えない。\r
195 - ユーザ間でのアイテム授受ができない。\r
196 \r
197 閉塞モードに移行したときに、ユーザに通知したほうが良い?\r
198 ->しないほうが良い。\r
199 \r
200 閉塞モード時の課金料は同じ。下げようかとも思ったけど、不公平になる。\r
201 \r
202 閉塞モードを自発的に選択することはできない。\r
203 ソロ・プレイしたければ周りを無視すれば良い。そこに料金差をつけない。料金設定が難しい。\r
204 \r
205 ゲーム内チャットとTwitterを連携できると面白い?\r
206 \r
207 ブラウザFlash版とデスクトップAIR版を提供する。\r
208 - ブラウザFlash版\r
209     - メリット\r
210         - ブラウザ + Flashプラグインがあればすぐにプレイできる。\r
211     - デメリット\r
212         - 各シーンで頻繁にダウンロードが発生する。\r
213 - デスクトップAIR版\r
214     - メリット\r
215         - 各シーンでダウンロードが発生しないため、スムーズにプレイできる。\r
216     - デメリット\r
217         - インストール時、ゲーム開始時に長時間のダウンロードが発生する。\r
218 \r
219 デスクトップAIR版にオフライン・モードを提供する。\r
220 オフライン・モード特有機能を提供する?\r
221 - あくまでオンラインを主として課金したいため、オフラインはおまけ程度。\r
222 - オフラインのデータをオンラインには持ち込めない。格差が発生する可能性があるから。ある程度低レベルの間は持ち込めたほうが良い?\r
223 - オンラインのデータをコピーしてオフラインを開始することはできる。\r
224 - オフライン用のダンジョン、コレクター・アイテム、レア・エネミーを設定したほうが良い?\r
225 プレイヤーを飽きさせないようにするには?\r
226 - 見ていて楽しい。\r
227 - 聞いていて楽しい。\r
228 - 簡単にプレイできる。\r
229 - イライラしない。\r
230 - 友達がいるので入り浸る必然性がある。\r
231 - 挑戦し甲斐がある。\r
232 - アイテムなどをコレクションし甲斐がある。\r
233 - お金になる。\r
234 - リアルで物品、金が手に入る。\r
235 \r
236 ビジュアルが重要。3Dにしたい。\r
237 - 可愛いのは日本向け。\r
238 - リアルなのは日本以外向け。\r
239 \r
240 ぱちゅコンみたいにチビキャラをたくさん出す。\r
241 1ユーザ1パーティで、1パーティは1~6人?\r
242 チビキャラにある程度の指示を出して探索を進める。\r
243 敵もパーティーで出現。ある程度自動で戦闘が進む。\r
244 \r
245 ウィンドウ・サイズ\r
246 640 * 480\r
247 800 * 600\r
248 1024 * 768\r
249 ウィンドウ・サイズの変更時、ゲームが中断する。当然、変更後にゲームを続行したいので、サーバ側セッションは保持しておく。サイズ変更後、セッションを再確立し、ゲームを続行する。\r
250 サイズ変更なんてすぐに済む話なので、例えば10秒くらいサイズ変更通知がサーバに来なかったらクライアント死ということでセッションを破棄する。\r
251 \r
252 自動探索時、探索方法や戦闘方法もプログラミングできるように。また、そのロジックを売る。\r
253 - 手動操作もできるが、レスポンスが落ちるし機敏な動作ができない。そのような仕様にする。\r
254 - 探索方法を工夫しないと行けない場所を作る。\r
255 - エネミーの戦闘ロジックを複雑にして、手動操作では太刀打ちできないようにする。また、エネミーの戦闘ロジックを学習型にする。\r