最高のインディーHTML5ゲームを提供するデベロッパーがCocos Creatorを探索。
もしあなたが私たちのDiscordチャンネルに潜り込んでいたのなら? HTML5ゲーム開発者をサポートするようになり、Cocos Creatorに夢中になっている開発者に会ったことがあるでしょう。
iDevは過去7年間、idevgames.co.ukの代表を務めてきた。このサイトは、HTML5ゲーム開発者がゲームを配置する場所を提供するだけでなく、Webで見られる従来のバナー広告以外の方法で収益化する方法を支援してきました。 このサイトのページビューは約200万で、Flashの終焉以来成長を続けています。
7 月以降、idevはCocos Creatorを使用して、Dungeon Deathmatchというゲームを2Dから3Dに改善する作業を行ってきました。彼は最近ゲームのビルディング・ブロックのソースコードを配布し、また、開発者向けにFPSカメラの構築に関する素晴らしい記事を書きました。ここでゲームをプレイすることができます。つい最近、Cocos Creatorのゲームをウェブサイトに追加する方法も追加されました。
私たちは、彼の進捗状況やHTML5の世界で起こっていることについて、じっくりと話を聞くことができました。
Cocos(以下 C): お話できてうれしいです。いつからゲームを作り始めたのですか。
iDev(以下 i ): エンジンを使ってゲームを開発し始めたのは2010年ですが、その数年前にPHPのMMOも作っています。当時は17歳でした。1ヶ月で500人ほどの会員がいましたが、閉鎖しました。2010年にゲームエンジンに移行してからは、3Dゲームばかりやっていました。最初は一人で3Dゲームを開発していたのですが、ソロで商用ゲームを開発した後、2Dに切り替えて小規模なゲームを作りたいと思うようになりました。通常、開発者は2Dから3Dに移行すると、もう元には戻れないものです。一般的な開発者の常識とは違うのです。
C: Play.iDevGames.co.ukの制作者であると聞きました。どのようにしてスタートしたのですか?
i: 2Dゲームの開発をスタートしたとき、最初に考えたのはモバイルでリリースすることでした。しかし、モバイルでゲームをリリースするのは、あまり楽しいことではなかったです。ゲームをリリースするまでのプロセスは、長くて退屈でした。一方、Itch.ioは、ゲームをリリースするのに適していました。また、私の一番の問題はWebでリリースする場合、収入を得るための選択肢が寄付しかないことでした。
そこで、自分のゲームを自分のサイトでリリースして、広告を貼ってみようと思ったのですが、そのためには作業を素早くシンプルにに行う必要がありました。モバイルゲームのように1日がかりでリリースするようなことはしたくありませんでした。特に超高速でゲームを開発する場合、例えば、Doge Clickerの開発には2.5時間しかかかっていません。また、Webゲーム用の夢のプラットフォームを自分のためだけに構築しても、あまり意味がないことにも気づきました。そこで、みんなのためのwebゲーム・プラットフォームに変えました。
それ以来、私はこのプラットフォームを最高のWebゲームプラットフォームにしようと努力しています。
最近、私は、開発者がゲームから収入を得るための優れた方法をiDev Gamesが提供していることを宣伝しています。使いやすく、すぐにリリースできるプラットフォームを作成することが重要でした。 私がプラットフォームを開発することになった最大の要因は、Webゲームを収益化することです。
C:それはどのように行われているのですか。
i:私たちは独自のゲーム内ウィンドウ広告ネットワークを提供し、ゲームをプレイすることを決めたプレイヤーから収入を得るようにしています。これは、Webゲームに対する見方を変えることができたという意味で、素晴らしいことだと思います。通常、ほとんどのプラットフォームは、サイトに広告を貼り付けています。半分はそのサイトが何なのか、広告が何なのかが、分からない状態です。それを変えたかったのです。だから、私たちのプラットフォームでは、ゲームをプレイする前にのみ広告が表示されます。プロモーション用のゲームもありますが、すべて私たちのプラットフォーム上のゲームです。
もう一つの特徴は、in-game shopです。これは、開発者が自分のゲームのIAPを直接PayPalアカウントに取ることができます(私たちは他のプラットフォームのようにお金を保持したり、手数料を取ることはありません)。ユーザーがゲーム内の商品を所有しているかどうかによって、trueまたはfalseを返すAPIコールを素早く行うだけで、非常に簡単に使用することができます。in-game shopは、ゲームウィンドウ内のゲームの上にある新しいレイヤーとなり、すべてプラットフォームによって処理されます。つまり、ゲームへの統合は必要ない。また、セキュリティのため、支払いはサーバーサイドで行われるようになっています。
C: Cocos Creatorを始めたきっかけは何ですか。
i: Cocos2D-xのことは何年も前から知っていたのですが、実際に使ってみたことはなかったんです。同じエンジンを長年使っていたので、Cocos Creatorのことは知りませんでした。しかし、また3Dゲームを開発したいという気持ちになっていたところ、開発元が私が使っていた古いエンジンをやめてしまったのです。Twitterで仲間の話していたり、Cocosチームの方とお話させていただいたりして、Cocos Creatorのことを知り、使ってみようと思ったのです。
C:HTML5の未来はどうなると思いますか。
i:私は以前から、HTML5のゲームは未来になると信じていました。私たちのプラットフォームは2016年から稼働していますが、それは私がそこに向けて全力を注ぎ始めた時です。大企業はすでに間違った方法でそれを実現しようとしています。現在、ゲームストリーミングが大きな流れになっていません。ブラウザから直接ゲームをプレイできるのに、なぜストリーミングなのか。
Webでは機能が足りなかっただけです。モバイルではアプリ内課金が追加されましたが、私がやり始めるまで、Webではあまり行われてきませんでした。
C:Cocos Creatorのどんなところが楽しいですか。
i: いろいろあって、数え切れないほどです。私は商業用ゲームの開発が難しくなったので開発をやめました。Cocos Creatorは、そのエンジンで抱えていた問題を解決してくれました。ノードシステムは、レイヤーを使っていた以前のいくつかのエンジンとは異なっています。nodeシステムは、ゲーム内のオブジェクトをグループ化するのに、とても理にかなっています。あらゆるものを複製/コピー&ペーストできること。Blenderからのインポートも完璧です。最後のアップデートでも、非常に多くの素晴らしい機能が追加されました。Typescriptを使用しています。HTML5がメインで、数え上げればきりがありません。
C:オリジナルのゲームを3D化する際に、最も困難だった作業は何ですか。
i: オリジナルのゲームと同じように保つことが、最も困難な作業でした。最初の計画では、オリジナルのゲームからできるだけ多くのアセットを使用するつもりでした。ゲームが時間の経過とともに改善され始めたので、私は元のゲームからサウンド以外のものをほとんど捨てました。
もうひとつは、一人称視点のシューティングゲームにしたことです。Cocos Creatorで作っている例がないので、自分で作ってみることにしました。
C:なぜ、ゲームのファースト・レベル・コードを公開しているのですか。
i: 他の人がCocos Creatorを学んで、私のように何ができるかを見るのを助けたいからです。また、誰かが、これを自分のゲームにしようとしたら、それを見るのも楽しみです。FPSのゲームをゼロから作るより、出来上がったものがある方がいいじゃないですか。
一人称視点での操作やカメラの作り方は、すでにフォーラムで紹介しています。それが大好評で、今回のゲームもその延長線上にあるんです。
C:フルゲームのリリース時期は決まっているのでしょうか。
i: 特にありません。今現在、私のゲーム開発はすべて暇な時にやっているので、休息が必要です。今は後回しにしています。プラットフォームに関する仕事もありますし、他の小さなプロジェクトやプロトタイプも作りたいと思っています。またDungeon 3Dを開発したいという衝動や興味が湧いたら、(おそらく思っているより早く)またさらに開発を進めるつもりでいます。