【Android】OpenFL総合スレッド1【iOS】
1 :
名前は開発中のものです。:
クロスプラットフォームライブラリOpenFLのスレです。
OpenFLは、同一コードで
・Flash
・native(Windows・Mac・Linux・Android・iOS・WebOS・BlackBerry)
・HTML5
の環境に出力が可能です。
※ライブラリにによっては未対応のプラットフォームがあったります。
(flashのstage.colorがWindows、Androidビルドでは使用出来ないなど)
言語はHaxe(ヘックス)、これはActionScript3やECMAScript4によく似た文法で、
各環境への出力時にそれぞれの言語にパースされるマルチパラダイム言語で、
その為動作速度もそこそこ速いです。
●公式
http://www.openfl.org/
2 :
名前は開発中のものです。:2013/10/30(水) 17:47:22.64 ID:kS12GgQ5
お、建った。
プログラム版にもHaxeのスレがありますが、
こちらは板通りゲーム制作に重点を置いた話を出来たらいいなと思います。
環境のダウンロード、構築は公式のここです
http://www.openfl.org/download/ 基本的に支持に従い数個のコマンドを叩くだけで環境構築まで完了します
※Android環境ならopenfl setup android
サンプルプロジェクトは、
openfl createで一覧表示、
openfl create samplenameでそのサンプルプロジェクトを作成です
途中、ライブラリが足りない時がありますが、それは
haxelib install librarynameでインストールします
※ActuateExampleサンプルプロジェクトではactuateのインストールが必要
(actuateは画像に開始点と終了点のキーフレームを設定するアニメーション(tween)ライブラリ)
自分のプロジェクトを新規に作成する時は
openfl create project projectnameです
4 :
名前は開発中のものです。:2013/10/30(水) 18:21:58.57 ID:kS12GgQ5
5 :
名前は開発中のものです。:2013/10/30(水) 18:43:32.62 ID:kS12GgQ5
6 :
名前は開発中のものです。:2013/10/31(木) 23:11:37.34 ID:3bFL0Cio
Haxeはすごいんだけど、中途半端にFlash引きずってるからな
欠点は
ActionScript(笑)を変態改造
ANEが使えない
プラットフォームごとに動きが異なる
スレタイはAndroid iOSになってるけど、対応プラットフォーム数だけは凄まじいよな
Haxeはマルチプラットフォームだけど、
Androidの時はJavaとNDKにパースしてAndroidSDKでビルドしたり、
Windowsの時はC++のコードにパースしてVisualStudio Expressでビルドしたりと
最終的に各プラットフォームごとの環境でビルドされるから、複数プラットフォーム且つ速度もそこそこ欲しいって時には良いと思うんだよね。
まあ流石に各プラットフォームごとにチューンした時の速度には及ばないと思うけど。
OpenFL とか初めて聞いた。ちょっと面白そうと思った。単純な好奇心的な意味で。
こんなスレがあったのか
せめてHaxe版から誘導してくれ
FlashProを使えないと
OpenFLは魅力半減以下だと思う
HTML5のゲームフレームワークは固定サイズCanvas一枚の中でやるアレだけじゃなくて
HTML5要素(HTML的ページレイアウト+CSS+JS+etc.)を活かしたものが出てこないかなあと思う
>>9 試してないけど、たくさん画像表示するときはTilesheetクラスとかopenfl-tilelayerとか使うもんなんじゃね?