Web上でのゲーム製作(Kanasan.JS LT 080114)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Web上でのゲーム製作(Kanasan.JS LT 080114)

on

  • 2,613 views

 

Statistics

Views

Total Views
2,613
Views on SlideShare
2,613
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web上でのゲーム製作(Kanasan.JS LT 080114) Presentation Transcript

  • 1. Web 上でのゲーム製作 @hoge1e3 http://d.hatena.ne.jp/hoge1e3/
  • 2. 自己紹介
    • 研究対象: プログラミング言語と環境
    • これまで作ったもの
      • Tonyu System
        • ゲーム作成
      • Aroe
        • Web開発
  • 3. 要望
    • Web でゲームを公開したい
      • Web ブラウザで動作
    • できるだけ Tonyu 互換
      • すでに公開済みのゲームも動く
  • 4. (従来の取り組み) Tonyu on Flash
    • VM 方式 ( ActionScript で書いた VM )
    • エディタ部分は Javascript+Perl ( Aroe )
  • 5. デモ 1
  • 6. VM方式の問題点
    • 遅い
      • AS 3以降確かに速くなったが…
      • 型のある部分とない部分で速度差がすごい
      • 配列に型がない
        • int[] とか Foo[] とかがない
        • オブジェクトや VM コードの表現が苦しい
          • Linked List で VM コード列とか…
  • 7. そろそろ Flash(swf) を生成したい
    • Flash9 以降の速いコード( AVM) を出したい
    • swf バイナリをいじるのはしんどい
    • 命令列をテキストで書きたい
  • 8.
    • swf,AVM の仕様書をかじりながら
    • Flash アセンブラ「 flasm 」(仮)
    • を作ってみた, 3 日で
  • 9. 特徴
    • Eclipse 上で動作
    • アセンブリ⇔バイトコードの定義が書ける
    • 間違った命令を書くとすぐ指摘してくれる
    • なぜか補完までついている
  • 10. 実験
  • 11. デモ 2
  • 12. swf 生成に関する悩み
    • 権利関係にうるさい
  • 13. ライセンス条項
    • ソフトウェアが swf を吐き出す場合 「保存」「エクスポート」 などの メニューから行い ,そのとき吐き出されるものが「 Macromedia Flash (SWF) 」であることをちゃんとユーザに示してください.
    「 Web ブラウザで書いたプログラムを,その場で SWF にして再生」 はアウト!?
  • 14. ご意見ください
    • 「Flash のアセンブラならあるよ」
    • とか
    • 「Webでゲームを作る仕組みもあるよ」
    • とか