サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
aphall.com
注意! 本記事のタイトルは©太田貞一民です。決して私が考えた物ではありません。 大変便利なゲームエンジンを紹介したいと思います。Citrus Engineと言う、ゲーム制作向けのフレームワークで、ゲームの面倒な処理をハンドルしてくれるのが基本的な動作です。例えばレベルデータを読み込んでそれぞれのゲームオブジェクトを物理エンジンに登録する、その後にフレーム毎に物理エンジンの時間を進めてアップデート関数を呼んで、その結果を画面に表示する。Citrusが各パーツの縫い合わせを担当してくれるので、開発時間(特にスタートアップの時間)をかなり節約出来ます。 では具体的な例で見てみよう。Citrusは非常に一般的な物で色んなジャンルで役に立ちますが、例としてプラットフォーマー(つまりマリオ的な)ゲームを作って見よう。 ① 準備 まずはCitrusのSWCをダウンロードしよう。全体的なソースは全部Git
本ポストは@umiboseから頂いた質問の回答です。(質問ありがとうございました!) Starlingフレームワークは独自タッチイベントを実装し、オブジェクトのシェイプ内にタッチがあった場合にイベントを発生します。ただしオブジェクトのタッチされた部分のテキスチャーが透明だった場合にそのタッチを無視したい場合が多くありますが、標準Starlingではその実装が不可能です。(なぜかというと、Starlingはテキスチャーの画像データをGPUに投げたら保持しませんので、タッチが行った時にはどこが透明だったかは認識しませんから。)したがって、StarlingのImageクラスを継承し、テキスチャーを保持するように変更すれば希望のヒットテストできます。この方法、そしてメモリー負担を抑える改善、を以下解説します。 まずは、Imageに紐付くテキスチャーデータを保持するようにstarling.displ
Adobe Scout(旧名モノクル)がいよいよリリースされました!ドキュメンテーションや使い方の記事は近日にリリースされますが、取り急ぎゼロから始める手段をこの場で解説します。 入手方法 アドビゲーム開発ツールのサイトを開く 右上のリンクでCreative Cloudメンバーシップにログインまたは登録(無償版でも良い) ログインするとScoutのダウンロードボタンが表示される プロファイリング開始 デバイスをPCと同じネットワークに置く Scoutを起動する デバイスでScout用コンパニオンアプリを起動する Android版 iOS版 コンパニオンアプリからPC版のScoutに接続する。運が良ければPCが自動的にリストに出て来るので選択できる。ネットワーク環境によって自動検出が対応しない場合に、「その他」を選択してPCのIP番号を入力する必要がある。 コンパニオンアプリを閉じてデバイス
このページを最初にブックマークしてみませんか?
『//andy hall | chatter from an indie dev in Tokyo』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く