タグ

2012年8月24日のブックマーク (3件)

  • socket.ioとenchant.jsでネトゲ作り始めた - mizchi log

    某所に提出するように昔作ったもののコア部分を詰めて作ったんだけど、興が乗ったので今日そのまま作りこんでみた。 同時にログインして相手に近づいて殴ったらHPバーが減って死ぬ。死ぬと4秒でリポップする。 まだマップを実装したりモンスターを徘徊させたりしてない。実質一日で作ったものなので現状この程度。 ガワはenchant.jsで書いた。はじめてまともにつかってみたが、意外と複雑な構成に耐える印象。とくにアニメーション部分はavatar.enchant.jsの仕組みにほぼ乗っかっているのだが、サーバーサイドでステートを決定してクライアントで受け取っている。こんなこと自分以外はやっていないと思う。 一応Githubに置いた。グワーッと作りたかったので、まだテストコードを書いていない。 mizchi/node-mmo https://github.com/mizchi/node-mmo git cl

    socket.ioとenchant.jsでネトゲ作り始めた - mizchi log
  • JavaScript で引数束縛: Days on the Moon

    引数束縛 (カリー化) の話。まずは「JavaScriptでカリー化」(檜山正幸のキマイラ飼育記)。タイトルを見てどこかで聞いたような話だなと思ったら「関数の変形」(Effecttive JavaScript - Dynamic Scripting) だった。だが、前者は文字列に戻してから評価というのが力技っぽくて個人的に好きでないし、後者は汎用的過ぎていささかわかりにくい。そこで今回は先頭の引数から束縛していくというのに的を絞ってみたいと思う。 まず第 1 引数のみを束縛する場合。Function#apply を使えば引数を配列として渡せるので、束縛された値と後から渡された引数とを連結してやればいいのではないか。 function curry(func) { return function (first) { return function () { var args = Array.p

  • 「co-ba」と「CAMPFIRE」が提携。クラウドファンディングのキュレーションパートナーが誕生。 | Startup Dating [スタートアップ・デイティング]

    渋谷にあるシェアードワークプレイス「co-ba」とクラウドファンディングサービス「CAMPFIRE」がパートナーシップを締結したと両社より発表があった。パートナーシップの内容は、 co-baを運営するツクルバがCAMPFIREのキュレーションパートナーとなり、プロジェクトのキュレーションを行う。CAMPFIRE上にはco-baの特設ページが設けられるというものだ。 クラウドファンディングの知名度が向上するにつれて、プロジェクトの掲載を求める声も多くなってきている。だが、CAMPFIREの運営側にも限界があるため、どうしても内部でキュレーションできるプロジェクトの数は限られてしまう。そこで、外部のキュレーションパートナーが必要となってくる。今回の提携の場合は、クリエイターのためのワークプレイスを提供しているツクルバが「CAMPFIRE」のキュレーションパートナーとしてco-baメンバーに対し