DEVKITの更新: なぜTypeScriptを選んだのか、そしてそれがUGC体験をどのように可能にするのか

2024/09/12

私たちがDevKitに対する招待を送り出して以来、開発者やクリエーターがツールを手に入れたいという関心に圧倒されています。まだ初期段階ですが、私たちは少数のプロのゲーム開発者を招き、フィードバックを提供してもらい、DevKitを改善する手助けをしてもらいました。これにより、すべての開発者にとって準備が整い、アクセス可能なものにすることができます。Unityの開発者はすでにエディタを使用する確立された方法を持っているため、ユーザー生成コンテンツ(UGC)をスケールで解放しようとするすべての開発者にとって、私たちのツールができるだけ簡単で直感的であることを確認したいと考えています。

UGCプラットフォームでは、異なるデバイスでゲームを提供するための技術的な課題があります。動的にロードされたコンテンツは、C#やC++とあまりうまく機能しないことがあるため、私たちは独自のソリューションを見つける必要がありました。最初は、開発者は視覚スクリプティングを使用して、私たちのDevKitで自分の体験を作成する必要がありました。しかし、視覚スクリプティングは、経験豊富なUnity開発者にとっては通常面倒です。複雑なゲームプレイメカニクスやシステムを作成することは、視覚スクリプティングの限界を押し広げます。視覚スクリプティングは学ぶための素晴らしいツールであり、プロトタイプには適していますが、体験を構築する際には障害をもたらしました。 

ゲームプレイのためのTypeScript

これらの課題を念頭に置いて、私たちは人々が体験を作成するためのより自然な方法を求めました。私たちのTypeScript実装では、Unity C#にできるだけ似せるようにしました。数少ないTypeScriptの構文の違いはありますが、ニュアンスを学ぶと、ほとんど同じであることに気づくでしょう。Unityのベテランたちは、長い間非推奨となったUnityScriptに似ていると感じるかもしれません。

TypeScriptを内部でテストしている間、スクリプトベースのソリューションを導入することで開発者の生活の質が本当に改善されるという前向きな兆候を見ました。全体として、エンジニアは視覚スクリプティングと比べてゲームを構築するのがはるかに速く、TypeScriptは非常に少ない新しい課題を導入しました。私たちのコミュニティの手に渡ったとき、あらゆる経験レベルの開発者がどれほど簡単でアクセス可能に感じたかを見るのが楽しみでした。

TypeScriptをその限界まで推し進めるために、経験豊富な開発者とUnityコンテンツクリエイターJason WeimannJoe Sullivan を招待し、いくつかのプロトタイプを構築してもらい、どこまで行けるかを見ました。20年以上のUnity経験を持ち、商業的なAAAやインディーゲームを数本手がけた彼らなら、この機能を試し、率直なフィードバックを共有してくれる最適な人たちだと考えました。厳密なテストを行った結果、改善の余地を見つけましたが、全体的にはC#からTypeScriptへのスムーズな移行だと思われました!彼らのフィードバックを受けて、私たちの製品とエンジニアリングチームは現在、DevKitへのTypeScript統合の最終調整を行っています。あなたがそれを使って何を作るのか、楽しみでなりません。その間、JasonとJoeが構築したプロトタイプをご覧ください:   

あなたは私たちのツールを使って構築することに興味のある開発者またはクリエイターですか?今日、私たちのDevKitについての詳細情報をこちらで見つけ、ユーザー生成コンテンツ(UGC)をスケールで作成し始めてください。

また、私たちは2024年9月18日から20日までバルセロナで開催されるUnite 2024に参加しますので、私たちと会いたい場合はcontact@genies.comまでご連絡ください。 

Geniesからの最新情報を受け取るためにサインアップしてください

Geniesからの最新情報を受け取るためにサインアップしてください

Geniesからの最新情報を受け取るためにサインアップしてください