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

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    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 バイナリをいじるのはしんどい
      • 命令列をテキストで書きたい
      • swf,AVM の仕様書をかじりながら
      • Flash アセンブラ「 flasm 」(仮)
      • を作ってみた, 3 日で
    8. 特徴
      • Eclipse 上で動作
      • アセンブリ⇔バイトコードの定義が書ける
      • 間違った命令を書くとすぐ指摘してくれる
      • なぜか補完までついている
    9. 実験
    10. デモ 2
    11. swf 生成に関する悩み
      • 権利関係にうるさい
    12. ライセンス条項
      • ソフトウェアが swf を吐き出す場合 「保存」「エクスポート」 などの メニューから行い ,そのとき吐き出されるものが「 Macromedia Flash (SWF) 」であることをちゃんとユーザに示してください.
      「 Web ブラウザで書いたプログラムを,その場で SWF にして再生」 はアウト!?
    13. ご意見ください
      • 「Flash のアセンブラならあるよ」
      • とか
      • 「Webでゲームを作る仕組みもあるよ」
      • とか

    + hoge1e3hoge1e3, 2 years ago

    custom

    994 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 994
      • 994 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories