tag:crieit.net,2005:https://crieit.net/tags/Cocos/feed 「Cocos」の記事 - Crieit Crieitでタグ「Cocos」に投稿された最近の記事 2023-01-22T22:01:35+09:00 https://crieit.net/tags/Cocos/feed tag:crieit.net,2005:PublicArticle/18374 2023-01-22T22:01:35+09:00 2023-01-22T22:01:35+09:00 https://crieit.net/posts/HTML5-Cocos-Creator 最高のインディーHTML5ゲームを提供するデベロッパーがCocos Creatorを探索。 <p>もしあなたが私たちのDiscordチャンネルに潜り込んでいたのなら? HTML5ゲーム開発者をサポートするようになり、Cocos Creatorに夢中になっている開発者に会ったことがあるでしょう。</p> <p>iDevは過去7年間、<a target="_blank" rel="nofollow noopener" href="https://idevgames.co.uk/">idevgames.co.uk</a>の代表を務めてきた。このサイトは、HTML5ゲーム開発者がゲームを配置する場所を提供するだけでなく、Webで見られる従来のバナー広告以外の方法で収益化する方法を支援してきました。 このサイトのページビューは約200万で、Flashの終焉以来成長を続けています。</p> <p>7 月以降、idevはCocos Creatorを使用して、Dungeon Deathmatchというゲームを2Dから3Dに改善する作業を行ってきました。彼は最近ゲームのビルディング・ブロックの<a target="_blank" rel="nofollow noopener" href="https://github.com/iDev-Games/Dungeon-3D">ソースコード</a>を配布し、また、開発者向けにFPSカメラの構築に関する素晴らしい記事を書きました。<a target="_blank" rel="nofollow noopener" href="https://t.co/zYrpPfrAx7">ここで</a>ゲームをプレイすることができます。つい最近、Cocos Creatorのゲームをウェブサイトに追加する方法も追加されました。</p> <p>私たちは、彼の進捗状況やHTML5の世界で起こっていることについて、じっくりと話を聞くことができました。<br /> <img src="https://storage.googleapis.com/zenn-user-upload/a28762e21db2-20230121.png" alt="" /></p> <p><strong>Cocos(以下 C): お話できてうれしいです。いつからゲームを作り始めたのですか。</strong></p> <p>iDev(以下 i ): エンジンを使ってゲームを開発し始めたのは2010年ですが、その数年前にPHPのMMOも作っています。当時は17歳でした。1ヶ月で500人ほどの会員がいましたが、閉鎖しました。2010年にゲームエンジンに移行してからは、3Dゲームばかりやっていました。最初は一人で3Dゲームを開発していたのですが、ソロで商用ゲームを開発した後、2Dに切り替えて小規模なゲームを作りたいと思うようになりました。通常、開発者は2Dから3Dに移行すると、もう元には戻れないものです。一般的な開発者の常識とは違うのです。</p> <p><strong>C: Play.iDevGames.co.ukの制作者であると聞きました。どのようにしてスタートしたのですか。</strong></p> <p>i: 2Dゲームの開発をスタートしたとき、最初に考えたのはモバイルでリリースすることでした。しかし、モバイルでゲームをリリースするのは、あまり楽しいことではなかったです。ゲームをリリースするまでのプロセスは、長くて退屈でした。一方、Itch.ioは、ゲームをリリースするのに適していました。また、私の一番の問題はWebでリリースする場合、収入を得るための選択肢が寄付しかないことでした。</p> <p>そこで、自分のゲームを自分のサイトでリリースして、広告を貼ってみようと思ったのですが、そのためには作業を素早くシンプルにに行う必要がありました。モバイルゲームのように1日がかりでリリースするようなことはしたくありませんでした。特に超高速でゲームを開発する場合、例えば、Doge Clickerの開発には2.5時間しかかかっていません。また、Webゲーム用の夢のプラットフォームを自分のためだけに構築しても、あまり意味がないことにも気づきました。そこで、みんなのためのwebゲーム・プラットフォームに変えました。<br /> <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2852397/f0563dae-52ba-0a56-80db-379333cd975f.png" alt="image-4-1024x575.png" />            <br />                                <em>Dungeon 3D</em></p> <p>それ以来、私はこのプラットフォームを最高のWebゲームプラットフォームにしようと努力しています。</p> <p>最近、私は、開発者がゲームから収入を得るための優れた方法をiDev Gamesが提供していることを宣伝しています。使いやすく、すぐにリリースできるプラットフォームを作成することが重要でした。 私がプラットフォームを開発することになった最大の要因は、Webゲームを収益化することです。</p> <p><strong>C:それはどのように行われているのですか。</strong></p> <p>i:私たちは独自のゲーム内ウィンドウ広告ネットワークを提供し、ゲームをプレイすることを決めたプレイヤーから収入を得るようにしています。これは、Webゲームに対する見方を変えることができたという意味で、素晴らしいことだと思います。通常、ほとんどのプラットフォームは、サイトに広告を貼り付けています。半分はそのサイトが何なのか、広告が何なのかが、分からない状態です。それを変えたかったのです。だから、私たちのプラットフォームでは、ゲームをプレイする前にのみ広告が表示されます。プロモーション用のゲームもありますが、すべて私たちのプラットフォーム上のゲームです。</p> <p>もう一つの特徴は、in-game shopです。これは、開発者が自分のゲームのIAPを直接PayPalアカウントに取ることができます(私たちは他のプラットフォームのようにお金を保持したり、手数料を取ることはありません)。ユーザーがゲーム内の商品を所有しているかどうかによって、trueまたはfalseを返すAPIコールを素早く行うだけで、非常に簡単に使用することができます。in-game shopは、ゲームウィンドウ内のゲームの上にある新しいレイヤーとなり、すべてプラットフォームによって処理されます。つまり、ゲームへの統合は必要ない。また、セキュリティのため、支払いはサーバーサイドで行われるようになっています。</p> <p><strong>C: Cocos Creatorを始めたきっかけは何ですか。</strong></p> <p>i: Cocos2D-xのことは何年も前から知っていたのですが、実際に使ってみたことはなかったんです。同じエンジンを長年使っていたので、Cocos Creatorのことは知りませんでした。しかし、また3Dゲームを開発したいという気持ちになっていたところ、開発元が私が使っていた古いエンジンをやめてしまったのです。Twitterで仲間の話していたり、Cocosチームの方とお話させていただいたりして、Cocos Creatorのことを知り、使ってみようと思ったのです。</p> <p><strong>C:HTML5の未来はどうなると思いますか。</strong></p> <p>i:私は以前から、HTML5のゲームは未来になると信じていました。私たちのプラットフォームは2016年から稼働していますが、それは私がそこに向けて全力を注ぎ始めた時です。大企業はすでに間違った方法でそれを実現しようとしています。現在、ゲームストリーミングが大きな流れになっていません。ブラウザから直接ゲームをプレイできるのに、なぜストリーミングなのか。</p> <p>Webでは機能が足りなかっただけです。モバイルではアプリ内課金が追加されましたが、私がやり始めるまで、Webではあまり行われてきませんでした。</p> <p><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2852397/a8cb6593-5033-c6d7-d7dd-039cd150b981.png" alt="image-5.png" /><br />                               <em>昨年度の実績</em><br />           <br /> <strong>C:Cocos Creatorのどんなところが楽しいですか。</strong></p> <p>i: いろいろあって、数え切れないほどです。私は商業用ゲームの開発が難しくなったので開発をやめました。Cocos Creatorは、そのエンジンで抱えていた問題を解決してくれました。ノードシステムは、レイヤーを使っていた以前のいくつかのエンジンとは異なっています。nodeシステムは、ゲーム内のオブジェクトをグループ化するのに、とても理にかなっています。あらゆるものを複製/コピー&ペーストできること。Blenderからのインポートも完璧です。最後のアップデートでも、非常に多くの素晴らしい機能が追加されました。Typescriptを使用しています。HTML5がメインで、数え上げればきりがありません。</p> <p><strong>C:オリジナルのゲームを3D化する際に、最も困難だった作業は何ですか。</strong></p> <p>i: オリジナルのゲームと同じように保つことが、最も困難な作業でした。最初の計画では、オリジナルのゲームからできるだけ多くのアセットを使用するつもりでした。ゲームが時間の経過とともに改善され始めたので、私は元のゲームからサウンド以外のものをほとんど捨てました。</p> <p>もうひとつは、一人称視点のシューティングゲームにしたことです。Cocos Creatorで作っている例がないので、自分で作ってみることにしました。</p> <p><strong>C:なぜ、ゲームのファースト・レベル・コードを公開しているのですか。</strong></p> <p>i: 他の人がCocos Creatorを学んで、私のように何ができるかを見るのを助けたいからです。また、誰かが、これを自分のゲームにしようとしたら、それを見るのも楽しみです。FPSのゲームをゼロから作るより、出来上がったものがある方がいいじゃないですか。</p> <p>一人称視点での操作やカメラの作り方は、すでにフォーラムで紹介しています。それが大好評で、今回のゲームもその延長線上にあるんです。</p> <p><strong>C:フルゲームのリリース時期は決まっているのでしょうか。</strong></p> <p>i: 特にありません。今現在、私のゲーム開発はすべて暇な時にやっているので、休息が必要です。今は後回しにしています。プラットフォームに関する仕事もありますし、他の小さなプロジェクトやプロトタイプも作りたいと思っています。またDungeon 3Dを開発したいという衝動や興味が湧いたら、(おそらく思っているより早く)またさらに開発を進めるつもりでいます。</p> <p><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2852397/b3f90379-5243-fa80-21ac-41a73b52d137.jpeg" alt="FepstSRWIAAxWey.jpg" /><br />                                <em>彼の次のゲームは?</em>  <br /> <a target="_blank" rel="nofollow noopener" href="https://www.cocos.com/en/post/a2154298cca8ef88d1af027b622c4813">引用元</a></p> CocosJapan tag:crieit.net,2005:PublicArticle/18364 2023-01-14T01:06:46+09:00 2023-01-14T01:06:46+09:00 https://crieit.net/posts/Cocos-Huawei-XR-Huawei-VR-XR CocosがHuawei XRを強化、Huawei VRデバイスとXRプラットフォームをサポート <p>先週開催されたHuawei Developer Conference 2022(HDC2022)で、Huaweiの戦略パートナーであるCocosは、CocosとHuaweiのいくつかの分野における最新の協力と進歩を開発者向けに紹介しました。その中で、Cocos XR技術ディレクターの王慶利氏は、"Cocos Empowers Huawei XR Content Creation Ecology "という基調講演をもたらした。Cocosは今後もHuaweiと協力してAR/VR技術の応用を拡大し、業界の生態学的繁栄を促進する。</p> <p>以下は、その講演の記録です。</p> <p><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2852397/74f5ee84-3269-2931-f3df-67de656f2339.png" alt="image-3.png" /></p> <p>皆さん、こんにちは、Cocos XRの技術責任者の王慶利です。今日はCocosとHuaweiのXRにおける協力の進捗状況を紹介します。このプレゼンテーションでは、Cocos XRの開発の現状、CocosがHuaweiのデバイスに提供する開発サービス、どのようなアプリケーションをリリースできるのか、Cocosが業界のエコパートナーと共同で構築したソリューションの一部を紹介していきます。</p> <p><strong>Cocos XRオーサリングツール</strong><br /> 2010年の設立以来、Cocosはオープンソースのエンジン能力をベースに、開発者と顧客に便利な作成ツールと信頼性の高いソリューションを提供してきた。Cocosの業界アプリケーションは、ゲームから自動車、教育、XR、バーチャルキャラクター、メタバース、IoTなどに広がり、さまざまな業界がより効率的にアイデアを現実化するのに役立っています。</p> <p>XR開発機能は、Cocos Creatorのクロスプラットフォーム、軽量、高性能の長所をさらに拡張したものです。最初のバージョンであるCocos CreatorXRは、今年9月に開発者向けに公開されました。XRゲームを構築したり、既存の3DゲームをワンクリックでXRゲームに変換することができます。</p> <div class="iframe-wrapper"><iframe width="556" height="313" src="https://www.youtube.com/embed/an0JjX46ckM" title="Cocos CreatorXR development demo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div> <p>Cocos CreatorXRは、つかむ、移動する、歩き回る、テレポートする、対話する、仮想分割する、顔をつまむ、ソーシャルする、電話する、オンライン展示する、会議するなどと<br /> 、メタバースに関連する機能を持つ、多くの機能コンポーネントを提供しています。開発者はパラメータを設定し、ドラッグ&ドロップでプレハブボディや論理コンポーネントを配置、ワンクリックで構築、対応するデバイスにパッケージングするだけで、機能開発を実現することができます。</p> <p>本バージョンではVR領域の開発を中心に、デバイスマッピング、インタラクション、バーチャルモビリティ、XR UIなど、複数のモジュールをパッケージングしています。もちろん、AR領域にも引き継がれます。また、CocosはすでにARやWebXRの基本的な開発機能を備えており、Cocos Runtimeプラットフォームとの互換性もあり、これらの機能も間もなくリリースされます。今後、ローコード開発やニッチな分野での構築にも力を入れ、XRの機能モジュールも徐々に充実させていく予定です。</p> <p>XRのエコシステムが断片的であることは承知していますが、ここ数年、OpenXRを業界標準として認識するメーカーが増えています。これには、Glass、Pico Neo3、MonadoなどのXRユニットや、毎年追加されているデバイスが含まれます。</p> <p>一般的にCocos XRオーサリングツールは、以下の4つの主要な機能と優位性を持っています。ストックプロジェクトの迅速な変換をサポート、マルチプラットフォーム対応、単一の開発を迅速にパッケージ化して複数のデバイスにリリース可能、ウェブプレビューを提供してデバッグ効率を改善、デバイス側で最適なレンダリングバックエンドを知能的に選択可能。</p> <p><strong>HuaweiのXR技術の立ち上げを支援</strong><br /> 近年、HuaweiはXRエコシステムを構築し続けており、すでにいくつかのXR製品と基盤となる機能SDKを保有しています。Cocosはデバイス制御と信号処理コンポーネント、ジョイスティックコントローラ用の各種コンポーネントとモデルプレファブ、インタラクタを介したインタラクションによるイベント処理、モーション関連の移動、ステアリング、テレポーテーションなど、OpenXRを統合してHuaweiのVR Engineの開発能力を可能にします。これらの共通ロジックコンポーネントをすべてパッケージ化し、開発者が直接利用できるようにしました。<br /> <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2852397/f42ed7af-c5ab-ebb5-f48f-4bfaa8116f35.gif" alt="1-2.gif" /><br />       <code>Ghost ShooterはHuawei VR Glassで動作します</code></p> <p>上の画像はCocosのオリジナル3Dゲーム「Ghost Shooter」をCocos CreatorXRでXR版に変換し、Huawei VR Glassで動かした結果です。一般的に簡単なゲームであれば、変換後もそのままパッケージ化することができます。しかし、より複雑なゲームではインタラクションの調整やUIの修正が必要な場合もあります。Cocosを使えば、開発者はストックプロジェクトを効率的に変換し、XRエコシステムを迅速に充実させることができます。</p> <p>ARの面でも、CocosとHuaweiは深い協力関係を始めています。Cocos ARModuleモジュールは、Huawei AR Engineの基本インターフェースと対応するエディタ機能を実装しており、AR Engineの機能のほとんどを統合し、ネイティブアプリケーションの開発をサポート。さらに、いくつかの主要なAR SDKも取り込んでいます。</p> <p>Cocos開発によるネイティブARゲーム「Fingertip War」では、平面検出、環境スキャン、メッシュ再構成などが比較的正確に行われています。また、現実と仮想オブジェクトの衝突検出、物理法則などでも優れており、AR Engineのアルゴリズム能力が非常に高いことが示されました。</p> <div class="iframe-wrapper"><iframe width="556" height="313" src="https://www.youtube.com/embed/XIIYkwsoYsQ" title="Using Cocos Runtime. AR Fast Game Switching and Running." frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div> <p>Cocos Runtimeは、携帯電話で広く使われている高性能なポイント・アンド・クリック方式のセキュアな実行環境です。主要な携帯電話メーカーは、基本的にインスタント・ゲームやミニゲームに使用しています。</p> <p>上のデモはCocos RuntimeとAR Engineを組み合わせた後のARゲーム・デモ。<br /> また、Huaweiのブラウザでは、すでにWebXR規格をサポートしています。基本的なWebXRの開発プロセスを持つように適応させました。Cocos CreatorXRをWebプロジェクトにパッケージして開発した後、Huawei BrowserでFingertip Warを行った結果、安定性やレンダリング効果など、ネイティブ側と大きな差がないことが分かりました。</p> <p>ネイティブ側、インスタントゲームのプラットフォーム、Webサイトに関わらずFingertip Warsをケーススタディにしました。つまり、開発者がゲームを開発する場合、異なるデバイスやプラットフォームで構築・公開し、Huaweiに異なる形態で同時にインストール・展開することが可能です。開発者にとっては1回の開発サイクルで、マルチ・チャンネル・パブリッシングを実現、そして現金化することが可能。これは研究開発効率と現金化率を大幅に向上させ、XRコンテンツエコの豊かさを指数関数的、あるいは飛躍的に成長させることができるのは間違いありません。</p> <h2 id="XRエコ開発のためのパートナー"><a href="#XR%E3%82%A8%E3%82%B3%E9%96%8B%E7%99%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%91%E3%83%BC%E3%83%88%E3%83%8A%E3%83%BC">XRエコ開発のためのパートナー</a></h2> <p>Cocosはエコシステムにおける開発ツールの提供者として、開発者、コンテンツプラットフォーム、デバイスメーカーの橋渡し役として、エンジンとエディタを継続的に改善し、開発者のアイデアをより早く実現させ、コンテンツプラットフォームの豊かさを高め、デバイス販売を促進し、エコシステム全体が早期に好循環を形成できるよう努めています。</p> <p>CocosはVR/AR分野においても、パフォーマンス、インタラクション、デバッグツールなどを最適化し、開発ツールの改善を続けています。VR分野ではCocosはより多くのSDK機能を統合し、プラットフォーム間の互換性とパフォーマンスの一貫性を最適化し、プロジェクトが異なるARデバイスでも一貫して実行できるよう続けていきます。</p> <div class="iframe-wrapper"><iframe width="556" height="313" src="https://www.youtube.com/embed/yKtGYOXNbJw" title="AR mini-games running in Launcher ." frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div> <p>コンテンツプラットフォームでは、Cocos Runtimeをアプリに組み込んでポイント&クリック式のXRコンテンツのランタイム環境として、転換率と生産効率を向上させています。デバイスのシステム層に組み込まれた場合、Cocos RuntimeはXRデバイスの軽量な統合レンダラーやランチャーとして機能し、低電力のランタイムレンダリングで3Dオブジェクトを迅速に実装し、ユーザー体験を高め、エコロジー蓄積を促進することができます。</p> <p>Cocosは10年以上、国内外の多くの産業と分野のリーディングカンパニーと幅広く深く協力してきましたが、XRという新興分野では革新的な新しいニーズがあります。CocosはXR分野のパートナーに新たな市場空間を開拓し、XRの付加価値とサービスを提供していきます。</p> <p>また、CocosはHuaweiをはじめ、さらに多くの業界パートナーや開発者と協力し、XR技術の最前線を開拓し、業界エコシステムの健全な発展を促進することに注力していきます。</p> <p><strong>Cocos CreatorXR Plugin ダウンロードリンク</strong><br /> <a target="_blank" rel="nofollow noopener" href="https://store.cocos.com/app/en/detail/4117">https://store.cocos.com/app/en/detail/4117</a></p> <p><strong>フォーラム投稿(中国語)</strong><br /> <a target="_blank" rel="nofollow noopener" href="https://forum.cocos.org/t/topic/140479">https://forum.cocos.org/t/topic/140479</a></p> <p>当社は今後も、デバイスメーカーやコンテンツプラットフォームとの深い協力と戦略的な相互支援を推進していきます。 ツール側では、市場の主流デバイスのほとんどをすでにサポートしています。 より多くのメーカーとの協力も進めています。 システム側でもCocos は安全で軽量、低電力のレンダリング・フレームワークを提供しています。これは常に Cocosの強みとなっています。</p> <p><a target="_blank" rel="nofollow noopener" href="https://www.cocos.com/en/post/7c103ddc7fa98bc2687b3902ad4f2710">引用元</a></p> CocosJapan