annotate memo/memo.md @ 16:fb3fdd2fe389

fix prepaper, english abstruct.
author Kazuma
date Wed, 15 Feb 2017 18:09:29 +0900
parents 207fa0b0c3a2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
Kazuma Takeda
parents:
diff changeset
1 Jungleのオペレーション、例えば木が構築された、ノードが作られた!
Kazuma Takeda
parents:
diff changeset
2 とかだと対応するゲームオブジェクトを作成する必要がある。
Kazuma Takeda
parents:
diff changeset
3
Kazuma Takeda
parents:
diff changeset
4 例として、SceneTreeが持つ、Stageノードの一つが削除されたらゲームオブジェクトから対応するGameObjectを削除する。
Kazuma Takeda
parents:
diff changeset
5
Kazuma Takeda
parents:
diff changeset
6 サンプルシーンを作ったほうがいいかもしれない
Kazuma Takeda
parents:
diff changeset
7 レンダリングはUnityに任せるが、Unityが行うのはレンダリングのみ、あとはJungleのオペレーションを用いて構築してく。
Kazuma Takeda
parents:
diff changeset
8
Kazuma Takeda
parents:
diff changeset
9 やりたいこと
Kazuma Takeda
parents:
diff changeset
10 - 極力手間は省きたい
Kazuma Takeda
parents:
diff changeset
11 - Jungleも作って、ゲームも構築してと言うのは結構無駄
2
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
12
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
13
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
14 1/28
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
15 fmapの作成
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
16 データの格納方法
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
17 Database/Alice/src/DataSegument/ReceviData.javaを見ればOK
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
18 http://www.cr.ie.u-ryukyu.ac.jp/hg/Database/Alice/file/8a9fd716c335/src/main/java/alice/datasegment/ReceiveData.java
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
19
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
20 objectに入れて、asClassで取り出す
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
21 取り出すときは型を指定する必要ある
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
22
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
23 1/31
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
24 Haskellのfold(畳み込みを使う)
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
25 Listを投げて処理を実行させるといい
dcaa3015e0d5 Add bind Description.
Kazuma Takeda
parents: 1
diff changeset
26 2つの引数でいいので(Lambda l, List)
10
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
27
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
28 発表のながれ
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
29
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
30
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
31 RDBとNoSQLの話で問題 インピーダンスミスマッチとか、-> Jungleってこういうものです! -> JungleはWeb向けにつくられたものだけどWebだけじゃないよなゲームも!ゲームエンジンで使えそう -> Jungle-Sharpの実装
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
32 -> ゲームのアプリケーション -> Jungleのデータ構造の変更
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
33
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
34 スレッドセーフな一つのTreeは用意されてる
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
35 複数のTreeをスレッドセーフに扱うのはなくて自分でトランザクションを実装する必要がある。
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
36
207fa0b0c3a2 Create Slide.
Kazuma Takeda
parents: 2
diff changeset
37 標準的な機能