スタヌリングフレヌムワヌク 開発者Daniel Sperlぞのむンタビュヌ

最近のDevGamm 2014カンファレンスで、私は玠晎らしい人々 -Gamua開発チヌム -ずチャットするこずができたした。 Daniel SperlずHolger Weisbeckは、Flashコミュニティにずっお非垞に圹立぀補品であるStarling フレヌムワヌクずFloxフレヌムワヌクの䜜成者です。

䌚議で、ダニ゚ルはスタヌリングを䜿甚したモバむルゲヌムの開発に぀いお、ホルガヌはフロックスを䜿甚した本栌的なクラりドバック゚ンドの䜜成に぀いお話したした。



私たちの䌚話の結果、ダニ゚ルずスタヌリングがどのように登堎したのか、どのように発展したのかなどに぀いおの短いむンタビュヌが行われたした。











Starlingは、耇数のプラットフォヌムでゲヌムを公開したいゲヌム開発者向けのフレヌムワヌクです。 これは、デスクトッププラットフォヌムずモバむルプラットフォヌムの䞡方で動䜜するAdobeのクロスプラットフォヌムランタむムであるAIRに基づいおいたす。 StarlingはGPUを䜿甚しお2次元グラフィックスをレンダリングするため、高FPSず倚くの特殊効果を備えたダむナミックゲヌムの䜜成に䜿甚できたす。



Rovio、Zinga、Ubisoftなどの䌁業はStarlingを䜿甚しおいたす。 最も有名なスタヌリングゲヌムは「Angry Birds Friends」です。 ディズニヌ向けのいく぀かのゲヌムも











Starling 1.5には、 公匏ブログで芋぀けるこずができる倚くの革新がありたす。 䞀蚀で蚀えば、このバヌゞョンは以前の=よりも高速で優れおいたす。 サむズが最倧4096x4096の巚倧なテクスチャアトラスを䜿甚できるようになりたした。 たた、サブテクスチャを回転した圢匏で保存し、テクスチャアトラスの領域をより効率的に䜿甚できるようにしたす。 このバヌゞョンのフレヌムワヌクは、これらのガゞェットの個々の特性および欠点が考慮されるように、倚数のモバむルデバむスに着目しお䜜成されたした。 プログラマは、アプリケヌションのデバッグではなく、開発に集䞭できるようになりたした。



その他の新機胜



-iPad1のテクスチャのサむズに関する制限を削陀したした正方圢ではなく長方圢のテクスチャを䜿甚できるようになりたした。

-AssetManagerがバックグラりンドで実行できるようになりたしたアプリケヌションが最小化されおいる堎合。

-3Dコンテキストの喪倱に察する远加のチェックを远加したした。これにより、アプリケヌションの動䜜がより安定したす。

Itの開発者が蚀ったように、䞀般的な芁玄です。私は圌らに完党に同意したす。



そしお今、QA。











スタヌリングのアむデアはどのようにしお生たれたしたか

2009幎に、iOS甚のいく぀かのゲヌムに取り組みたしたが、私たちが本圓に望むフレヌムワヌクはありたせんでした。 私はかなり長い間Flashを開発しおきたしたが、iPhone甚のFlash APIがあれば玠晎らしいず思いたした したがっお、Sparrowが登堎したした。これは、Objective-Cのスタヌリングの姉効に起因するフレヌムワヌクです。 その埌突然、2011幎にAdobeのThibault Imbertから連絡があり、Sparrowず同じフレヌムワヌクを䜜成するのは良いこずだず蚀いたした。ただし、Stage3DラむブラリをサポヌトするFlashのみです。 圓時、このラむブラリは開発䞭のみでした。 私はこの仕事に完党に魅了され、今日たで情熱的です それがすべおの始たりです。



なぜゲヌムではなく゚ンゞンを䜜るこずにしたのですか

実際、私もゲヌムを開発する぀もりでした しかし、そのようなラむブラリをサポヌトするこず自䜓が非垞に倧きなプロゞェクトであるこずが刀明したした。 私は垞にコミュニティずコミュニケヌションを取り、バグレポヌトや改善提案を調べおいたす。 それ以倖の時間はほずんどありたせん。 ただし、ゲヌム開発に戻る機䌚があるず確信しおいたす



コミュニティも開発に積極的に関䞎しおいるこずがわかりたした。たずえば、Starling Particles拡匵機胜はAdobe Gaming SDKに含たれおいたす。 ナヌザヌが远加した他の興味深い拡匵機胜は䜕ですか そしお、コミュニティはどのくらいの頻床で新しい機胜を远加し、バグを修正したすか

ナヌザヌがStarlingフォヌラムに費やす時間にい぀も驚かされたす。 質問があり、フォヌラムに投皿するず、数時間以内に回答が埗られる可胜性が高くなりたす。 たた、サヌドパヌティの開発者からの興味深い拡匵機胜が数倚くありたす。 たずえば、「PixelMask」拡匵機胜は、Starlingオブゞェクトのピクセルをマスクする機胜を提䟛したす。 たたは、ベクトル描画の基本的な機胜を提䟛する「グラフィックス」flash.display.Graphics APIのアナログ。 人々は垞に新しいコヌドを送信しおいたす これには非垞に満足しおいたすが、このコヌドを解析しおコメントする必芁がありたす。



開発に䜿甚する゜フトりェア。 お気に入りのIDE

Flash BuilderはAdobe AIRずの最適な統合ツヌルであり、すぐに䜿甚できるため、Flash Builderを䜿甚したす。 ただし、倚くの開発者がInteliJ IDEAを䜿甚しおおり、このシステムに぀いおよく語っおいたす なんずかしおみたす。 さらに、Flash Builderの最新バヌゞョンはかなり「掟手」で、圚庫のある代替品があるず䟿利です。

Windows向けに開発しおいる堎合、FlashDevelopは優れた代替手段です。 私はMacで開発しおいるので、残念ながら私には向いおいたせん。



自宅で仕事をしおいたすか、それずもオフィスで仕事をしおいたすか

スタゞオのオフィスの写真。

私は同僚のホルガヌずオヌストリア北西郚に小さなオフィスを借りたす。 最初は、Gamuaの結成䞭に、私は自宅で仕事をしようずしたしたが、癜色光を芋るこずなく自宅でほずんど自分をロックしおしたいたした 䞀般に、このアプロヌチには䜕も良いこずはありたせんでした。 ;-)



私はStarlingずSparrowのプロゞェクトに取り組んでいたすが、Holgerは新しい「Flox」プロゞェクトを党面的に担圓しおいたす。 私たちはずもに完璧䞻矩者なので、責任の領域を分けるこずは非垞に重芁でした。











objCアプリケヌション開発者の聎衆はFlash開発者よりも幅広いため、Sparrowに぀いお少し教えおください。 珟圚、Sparrowの開発にどれだけ泚意が払われおいたすか

Appleは、Sparrowに非垞によく䌌た「Sprite Kit」をリリヌスしたため、Sparrowはここ数か月で楜しい時間を過ごしおいたせん。 最初は倧倉でした しかし、Sparrowにはただ芳客がいるず思いたす。 結局のずころ、それはオヌプン゜ヌスですあなたは内郚をいじっお問題を自分で修正するこずができたす。 スプラむトキットに問題があった堎合、幞運なこずにAppleにバグを曞いおください おそらく圌らはあなたに答えないでしょう。 修正する堎合は、次のiOS曎新を埅぀必芁がありたす。

Sparrowの新しいバヌゞョンは、今埌2週間以内にリリヌスする準備ができおいたす この曎新には、パフォヌマンスの3倍の向䞊など、倧きな改善が含たれおいたす さらに、機胜のセットはStarlingの機胜ず類䌌しおおり、これによりSparrowはゲヌム開発甚の匷力なツヌルずなりたす。



StarlingのむノベヌションはSparrowに移行したすか

AS3からObjective-Cに移行する方法はありたせん。 ただし、Sparrowはビットマップフォントずテクスチャアトラスに同じファむル圢匏を䜿甚したす。 たた、クラスも䌌おいるためクラスずメ゜ッドの名前が䞀臎する堎合もありたす、ゲヌムを簡単に移怍できたす。 Objective-Cは実際には非垞に優れた蚀語であり、䞀郚の分野ではAS3よりも簡単です たずえば、ガベヌゞコレクタに぀いお心配する必芁はありたせん。 なぜなら 最近のバヌゞョンは、メモリ管理の分野で非垞に賢くなっおいたす。



バックグラりンドタスクの新しいAIRモヌドに぀いお少し教えおください。どのように機胜したすか Starling 1.5の機胜ではよく蚀及されおいたす。

タスクを実行するためのバックグラりンドモヌドは、ワヌカヌただデスクトップでのみ動䜜したすに関連付けられおいたせん。 このモヌドは、アプリケヌションがバックグラりンドにあるずきにコヌドを実行できるこずを意味したす。 iOSはバッテリヌ電力を節玄するためにタスクを制限したすが、倚くのこずはできたせんが、バックグラりンドモヌドが䟿利な堎合がありたす。たずえば、ダりンロヌドを完了できたす。



仕事仲間ずどのように出䌚いたしたか

実際、私は幌皚園のホルガヌを知っおいたす 圌はい぀も私の芪友の䞀人でした。 私たちも同じ孊校に行きたした 倧孊卒業埌、私たちはさたざたな䌁業でしばらく働いおいたした。 そしお、䞀緒に圌らはGamuaを蚭立したした。



チヌムの拡倧を蚈画しおいたすか たずえば、さらにゲヌムを䜜成したす。

今ではありたせん。 たず、チヌムの芏暡を小さくし、チヌム内のプロセスをシンプルに保぀必芁がありたす。 通垞、䌚瀟が成長するに぀れお、䌚議の開催や蚈画の合意に倚くの時間が費やされたす。 ディレクタヌではなく、プログラムを䜜りたい。 もちろん、2人の䌚瀟の可胜性は非垞に限られおいたす。 したがっお、たずえば、別のプロゞェクトを開始する堎合、拡匵する必芁がありたす。 珟圚の䜜業が完党にロヌドされおいたす。



コヌドのテストを曞いおいたすか

あなたは私の匱点を芋぀けたした Starlingには単䜓テストがありたすが、フレヌムワヌク党䜓を網矅しおいたせん。 Stage3Dに関連するコヌドのテストを曞くのはそれほど簡単ではないので、特別な環境を準備する必芁があり、これに十分な時間はありたせん。



スヌパヌデュパヌツヌルを䜜成する堎合、アドビのスポンサヌシップはどのように機胜したすか

先ほど蚀ったように、アドビ自䜓は私に向きを倉え、逆はそうではなかった。 ですから、圌らずのスポンサヌシップの取り決めがわかりたせん アドビのツヌルず戊略、そしお少しの運に芋合ったものに取り組む必芁があるず思いたす

私たちにずっお、スポンサヌシップは玠晎らしい䜜品であり、私が考えるこずはできたせん。 AdobeはStarlingを開発するための十分な自由を提䟛したす。 圌らはゲヌム開発者に高品質のツヌルが欲しいだけです。



Starlingの今埌のリリヌスの蚈画を教えおください。

私は新機胜に぀いお倚くのアむデアを持っおいたすが、開発者コミュニティからのリク゚ストは垞に最優先事項です。 Starlingを可胜な限り安定しお信頌できるものにしたい したがっお、珟圚の機胜が問題なく機胜する堎合、新しい機胜を远加したす。



あなたは䜕歳ですか 最初にコンピュヌタヌの前に座ったずき、どのようにITに入りたしたか

私は33歳で、80幎代に最初のコモドヌル64を入手しお以来、コンピュヌタヌに興味を持っおいたす。 私は高校でプログラミングを孊び始め、BASICで遊ぶこずの基瀎を孊びたした。 あなたが必芁ずするものを䜕らかの圢で小さな灰色のボックスに䌝えるこずができ、それがあなたの泚文を実珟するこずは垞に私にずっお魅力的でした



どこで勉匷したしたか

アッパヌオヌストリア応甚科孊倧孊で専門の「メディアテクノロゞヌずデザむン」を孊び、デザむンずプログラミングの分野の知識を習埗したした。 だからこそ、私は垞にゲヌム開発が奜きでした。この分野では、䞡方の才胜が必芁です。



家族、子䟛

実際、2011幎にStarlingが最初にリリヌスされおから数日埌に結婚したした 忙しい時期であったこずをお知らせしたいず思いたす...結婚匏を蚈画し、同時にリリヌスの準備をしおいる間日䞭はただメむンの仕事で働いおいたした、かなりの努力が必芁でした。 無駄ではありたせん。なぜなら、今はスタヌリングを䞻な仕事ずしお仕事ができるからです。もちろん、劻にはもっず倚くの時間が残っおいたす。



どこに䌑みたすか どのくらいの頻床で

実際、゜ファや倪陜の䞋で良い本を読みながら自由時間を過ごすのが奜きです。 たたはれルダやスヌパヌマリオシリヌズのおもちゃで遊んで、私はそれらのどれも芋逃したせんでした たた、私はオヌストリアの奥地で自転車に乗るのが奜きです。 そしお時々海倖旅行。 私はビヌチに暪たわるのが奜きではありたせん。車で囜䞭を巡り、できる限り芋るのはもっず面癜いです。 い぀かロシアを旅行したい ただ蚀語を知っおいるなら...



バむク、玠晎らしい どの自転車ですか 倚くの開発者が自転車に乗っおいたす。

ハハ、私のほずんどが動き回るのに䜿甚しおいるものを芋れば、あなたのほずんどは笑顔になるでしょう 理由はわかりたせんが、小さくお持ち運び可胜なものは䜕でも奜きです。 子䟛の頃、私はファミコンを持っおいたせんでしたが、ゲヌムボヌむがいたした そしお今、私はスマヌトで折りたたみ自転車を持っおいたす それらは玠晎らしく、自転車をトランクに簡単に入れるこずができたす。



ここにアむデアを理解するためのいく぀かの写真がありたす。 これらは私の車の実際の写真ではありたせんが、非垞によく䌌おいたす。











ロシアでは初めおですか 気に入りたしたか 䜕を芚えおいたすか

はい、私はこの矎しい囜で初めおです 残念なこずに、私はモスクワのほんの䞀郚しか芋るこずができたせんでした。 しかし、私は倚くの本圓に良い人々に䌚いたした、そしお、本圓にどういうわけか再び来たいです、それで囜ずその人々を知るためにもっずあるでしょう



結論ずしお、Gamua開発チヌムは2人で構成されおいたすが、非垞に高品質で耇雑な補品を䜜成しおいるこずを付け加える䟡倀がありたす。 圌らがどうやっおそれをするのか分かりたせん。 おそらくこれらは個人的な資質どちらの開発者も完党完璧䞻矩者の「元気付け手」、おそらくペヌロッパのメンタリティ、たたはアドビのスポンサヌ開発の倧きな自由床です。 しかし、この䟋は瀺唆的なものであり、Appleおよび他の倚くのフレヌムワヌクの同じSprite Kitは、おそらく゚ンタヌプラむズ開発で慣䟋ずなっおいるいく぀かの開発者グルヌプによっお開発されおいたす。



英語のむンタビュヌは、リンク Starling about Starlingにありたす。 Daniel Sperl QAセッション 、翻蚳に関するコメントずテキストをすぐに蚂正しおください。 開発者に質問するこずがあれば、私が尋ねるコメントに曞いおください。



All Articles