Tonyu System 2
ここは,Tonyu Systemの次期実装であるTonyu System 2 (以下,Tonyu2)についてのページです
Tonyu2は,Javascript + HTML5 で実装されており,ブラウザから動作させることができます.
(2017/03/19)ダウンロード版を更新しました。
(AAC(.mp4 .m4a)、Midi、WAVへの対応,$touches[n].vx/vy を追加,findTouchメソッドを追加)
(2016/12/22)ダウンロード版を更新しました。
(ドキュメント更新、crashScale追加,画像リストの分割方法に「一枚絵」を追加,オブジェクトリテラルのキー重複時のエラーメッセージ修正)
(2016/10/06)ダウンロード版を更新しました。
(ドキュメント更新、フレーム制御のロジック変更、Panel.setPanelに小数点つきの値設定可能、Buttonのマルチタッチ対応、iOSで音が鳴らない不具合修正)
(2016/09/11)ダウンロード版を更新しました。
($Navigator, $WebPageオブジェクト、Label、Buttonクラス追加)
(2016/03/31)ダウンロード版を更新しました。
(画面全体の回転機能追加)
(2016/03/01)ダウンロード版を更新しました。(
Panel.copyメソッド、
$backLayer
追加)
(2016/01/03)ダウンロード版を更新しました。(do-while、switch、continue文追加)
(2015/12/31)ダウンロード版を更新しました。(メモリ使用効率を改善・オブジェクトプールを実装)
(2015/12/16)ダウンロード版を更新しました。(プロジェクトフォルダを複数表示)
(2015/11/25)ダウンロード版を更新しました。(マップエディタの不具合修正)
(2015/11/19)ダウンロード版を更新しました。(ランタイム作成時の不具合修正)
(2015/11/12)ダウンロード版(Windows/Mac)を更新しました。
(2015/10/22)ダウンロード版(Mac)を更新しました。
(2015/10/29)ダウンロード版(Windows)を更新しました。
オンライン版
Tonyu2 エディタ
Tonyu2 公開プロジェクト一覧
- 推奨環境は,Google Chromeですが,他の主なブラウザ(Internet Explorerは非対応)でも動作すると思います.
- プログラムは,ブラウザのlocalStorageに保存されますので,他のPCからは同じプログラムにアクセスできません.
- jsdo.itへ投稿することも可能です.
ダウンロード版
Ver. 2015-1110 からランタイム作成に対応しました。
音楽ファイルフォーマットについて
- ダウンロード版Tonyuは、現状ではmp3形式のファイルが鳴らせません。oggのみが鳴らせます。
- プロジェクトフォルダのsoundsフォルダに、mp3ファイルと同名のoggファイルを置いておくことで、mp3ファイルとして追加した音声データも再生できるようになっています
- ffmpegを追加インストールすることで、mp3ファイルを追加するだけで自動的にoggファイルを生成させることができます
以前のバージョン
互換性について
言語の互換性
Tonyu2は,従来のTonyu(Tonyu1)と言語仕様(文法)の点ではほぼ上位互換になっています.
Tonyu1にはなかった新しい文法が追加されています.
ライブラリの互換性
現行のプロトタイプ版は,Tonyu1のライブラリ(クラス名・メソッド名)
とは互換性がありません(主な違い).今後,互換性を可能な限り保てるようなライブラリの開発を進めていく予定です.
開発環境の互換性
従来のTonyu Systemにあるようなキャラクタのレイアウトの設定,オブジェクトインスペクタ,
画像・音声の管理などは,まだ開発中ですが,今後充実させる予定です.
ソースコード
更新履歴
-
2014/01/01 公開
-
2014/01/03 jsdo.itへの投稿機能追加
-
2014/01/04 テキスト表示機能追加
- 2014/01/08 画像読み込み機能を追加
- 2014/01/28 マウス座標検知($mouseX,$mouseY)を追加
- 2014/02/09 jsdo.itから開発環境にインポートする機能を追加
- 2014/02/09 マルチタッチ($touches[])機能を追加
- 2014/02/27 getkeyでマウスの左右ボタンの押下判定を可能に
- 2014/02/27 $Screen.setBGColor を追加
- 2014/02/28 音楽演奏(playメソッド)を追加
- 2014/03/06 キャラクタの回転と半透明(rotation, alpha)を追加
- 2014/03/14 TQueryクラス(all, allCrashなど)を追加
- 2014/03/18 モジュール機能を追加
- 2014/03/19 MathModモジュールを追加
- 2014/04/30 マップ(Mapクラス)を追加
- 2014/07/02 zOrderを追加
- 2014/07/08 printメソッドで画面内に文字を表示
- 2014/08/28 プロジェクト公開機能を追加
- 2014/10/01 マップエディタを追加
- 2014/10/01 jpg画像を使用可能に
- 2014/10/29 画像リストを改良
- 2014/10/29 バーチャルパッド (Padクラス)追加
- 2014/12/07 プロジェクトのFork機能追加
- 2015/02/21 ダウンロード版(Windows)公開
- 2015/02/27 物理エンジンを搭載
- 2015/03/13 loadPageメソッドを追加
- 2015/05/13 BodyActor::addRevoluteJointメソッドを追加
- 2015/05/19 T2MediaPlayerクラス(mp3/oggの演奏)を追加
- 2015/10/22 Mac版をリリース
- 2015/11/01 フレーム制御にrequestAnimationFrameを使用
- 2015/11/10 ランタイム作成に対応
- 2015/11/27 プロジェクトボードにTonyu2のプロジェクトを公開し、Webブラウザで実行可能に(例)
更新履歴は @hoge1e3
にも掲載しています.