2012/02/17 デブサミ2012【17-A-5】ngCore Server, ngGoBuilder とサンフランシスコ-東京共同開発の実際 #devsumiA
これから #devsumi A 会場で ngGoBuilder とサンフランシスコとの共同開発について話をします。会場にいる方、お待ちしてます!
2012-02-17 15:25:00続いて15:25より「ngCore Server, ngGoBuilder とサンフランシスコ-東京共同開発の実際」の講演内容を実況させて頂きます。よろしくお願い致します。 #devsumiA
2012-02-17 15:25:46DeNA篠崎「ngServerの説明、まずDeNAとNode.jsの関わりについてお話する」 #devsumiA
2012-02-17 15:28:10DeNA篠崎「ngBuilderという開発ツールはクライアント側含めNode.jsを利用。残るサーバーも同様にNode.jsで開発を進めている」 #devsumiA
2012-02-17 15:33:45DeNA篠崎「早さとして、ものすごくではないが、速いといえる範囲であるのがNode.jsであると。ただ他言語と比較するとケースバイケースとなる」 #devsumiA
2012-02-17 15:38:02DeNA篠崎「Node.jsの一つのウィークポイントとして、エンコードや計算解析などの方面には向いてない。CPUが一つの処理に取られると他のことができない。またシングルスレッドなのでイベントループが次に回らず貯まりやすくなる状況が生み出される」 #devsumiA
2012-02-17 15:40:28DeNA篠崎「ngCore、Node.jsを使って展開されているソーシャルゲームとしては、現在『VIP life』、『SKYFALL』がベータ公開されている」 #devsumiA
2012-02-17 15:44:21DeNA篠崎「開発困難であった点として、一つにはバージョンアップの早さがあげられる。モジュールがアップデートについていけない点もあるが、一番はCPU SPIKES、原因はノード。究極的にはV8 GCが問題だった」 #devsumiA
2012-02-17 15:49:37日本のカルチャーは「ダメじゃん」「バグあるよ」。アメリカのカルチャーは「いいね!」「素晴らしい」「自分の考えは・・・」。アメリカのカルチャーに合わせるとこちらもポジティブになれて良い #devsumiA
2012-02-17 15:57:38DeNA篠崎「東京とサンフランシスコの共同開発体制では17時間ある時差の問題も大きい。午前中をいかにうまく使うか。また、文化の違いもある。対策としては向こうのノリに合わせること。ネットスラングなどを多用することによってコミュニケーションが取りやすくなる」#devsumiA
2012-02-17 15:58:24DeNA能登「ngGoでは様々な種類のゲーム作成ツールがある。レイヤー別にスクロール画像をセットできる横スクロールアクション作成ツールや、スマートフォンシミュレーター上でデバッグできるツールも搭載している」#devsumiA
2012-02-17 16:06:01DeNA能登「ゲーム開発自体を楽しくすることが大切。現在ではプログラマー以外にもレベルデザイナーなど様々な人が開発に関わる。そのような人を支援するツールも必要となる」#devsumiA
2012-02-17 16:06:39DeNAのngGoBuilderの話。Webの開発フレームワークと同じ進化の過程を辿っている気がする。自分のフレームワーク開発の経験のせいかもしれないけれど。#devsumi #devsumiA
2012-02-17 16:10:30DeNA能登「様々な人の作業を手助けできるよう、『ngGoBuilder』はそれらを統合した。2Dにフォーカスし、ngCoreのアップデートにも対応する」#devsumiA
2012-02-17 16:11:56DeNA能登「ソーシャルゲームはサーバサイドが大切。クライアントサイドもサーバサイドもシームレスに繋げる環境を作っていきたい。それは、世界にまだないもの」#devsumiA
2012-02-17 16:12:31DeNA能登「サンフランシスコとの開発作業。サンフランシスコにプロダクトオーナー、東京にプロジェクトリード(私)を置いているが、対等な関係性でやっている。どちらかが上で、どちらかがオフショアということはない。」#devsumiA
2012-02-17 16:16:55