小さく、アジャイルで高速:Facebookゲームのトップ10を構築する方法

著者: John Stephens
作成日: 1 1月 2021
更新日: 18 5月 2024
Anonim
【完全攻略】Facebook広告と集客方法/SNSマーケティング
ビデオ: 【完全攻略】Facebook広告と集客方法/SNSマーケティング

コンテンツ

過去数年間、ゲーム業界内で論争の的となっている主題について数え切れないほどのイベントがありました。Facebookゲームを作成するための最良の方法は何ですか?ウーガで私たちのために働くことは他の場所で失敗するかもしれないので、私は「万能」の答えを持っているふりをしません。しかし、プロジェクトが終わりに近づいているように見えるプロジェクトに取り組んでいる場合は、Woogaのチームがプロジェクトを成功に導くのに役立ったいくつかのコア原則を検討することを強くお勧めします。

昨年、ブライトンのFlash on the Beachで、ウーガのエンジニアの1人であるMattesGroegerとプレゼンテーションを行いました。そこで彼は、アジャイル手法を使用して大規模なゲームを開発する際の多くの実際的な課題について話しました。彼は、以前のFlashベースのプロジェクトの1つを使用してこれらの問題を示しましたが、他の言語やプラットフォームに適応させることもできます。

私の焦点は、全体像と、生産プロセス中に発生する課題と、効率的な開発でプロジェクトを活性化する方法にありました。特に強調されたのは、ウーガが素晴らしいことを達成する素晴らしいチームを作ることを可能にした哲学でした。


ソフトウェアの哲学:ウォーターフォールからアジャイルまで

これらの学習は、ウーガのCTOとしての経験だけでなく、いくつかのプロジェクト手法を使用したJambaでの5年間にも基づいていることにも注意する必要があります。フリースタイルのソフトウェア開発から、ウォーターフォール(順次計画と処理)、そしてベルリンを拠点とするロケットインターネットでのアジャイル手法(通信プロセスと柔軟なソフトウェア)の直後まで。

詳細に入る前に、Facebook開発者のランクを測定するための広く受け入れられている標準である月間アクティブユーザー(MAU)の観点からWoogaが今日どこに立っているかを最初に見てみましょう。私たちはヨーロッパでナンバーワンのソーシャルゲーム開発者であり、かなり前から存在しています。世界的に、私たちはEAで2位と3位の間を行き来していますが、議論のために、私たちは世界で3番目に大きいとしましょう。今、これらはマーケティングの事実のように聞こえるかもしれませんが、重要な技術的結果ももたらします。


MAUをリクエストに変換する

世界中で月に4800万人のプレーヤーがいるため、私たちのタイトルの1つである1つのゲームでは、月に140億を超えるリクエスト、つまり1秒あたり100,000のDB操作が発生する可能性があります。これについての詳細は、Woogaのエンジニアリング責任者であるJesper Richter-Reichhelmが開催したプレゼンテーション「1日あたり1,000,000人のユーザー、キャッシュなし」で確認できますが、この種の数値の技術的な影響はすぐに明らかになります。

[slideshare id = 9875360&doc = 2011-10-24-splash-jesper1024x768-111025103448-phpapp01]

作業環境は、これらの数値の重みに対処する上で重要な役割を果たします。特に、効率的で成功する開発者チームを作成する方法です。

ゲームを機能させる

ゲームを作成するプロセスには、ソフトウェアに関して多数の固有の課題があります。 1つの問題は、プロトタイプを迅速に概念化して開発する必要があることです。必ずしも最終製品がどのようになるかを知っている必要はありません。次に、一部の機能を削除する必要がある可能性があることを受け入れてから、このタスクを実行すると、責任のあるチームにとって困難になる可能性があります。


さらに、複雑な構成やさまざまなビジネスロジックを処理すると、多くの問題が発生する可能性があります。 4番目の課題は、チームが必ずしも投資したくない時間を奪う可能性のある広範なA / Bテストで見られます。または、より重要であると思われる他の差し迫った状況がある場合、それは単に時間の無駄のように見えます。これらはすべて公正な点ですが、製品がリリースされる前、特にリリースされた後は、その時間をかけて製品のパフォーマンスを監視および最適化することの重要性を強調することはできません。

アジャイルソフトウェア開発のマニフェスト

個人的な経験から、これらの課題に対処するには、管理への動的なアプローチが必要であり、さらに良いことに、完全にその欠如が必要であることがわかりました。そのため、Woogaの作業哲学の範囲内で、アジャイルソフトウェア開発のマニフェストを可能な限り深く適用しました。

私たちは個人と相互作用に重点を置くようにしています。これは、常に効果的な社内コミュニケーションを重視し、最善のルートを主観的に考える以外の目的のない作業ツールやプロセスを気にしすぎないようにする職場環境に見られます。

その点を続けると、プロトタイプを構築するプロセス(実際には反復を通じて動作するソフトウェアを作成する)は、過度で時間のかかるドキュメントよりも重要です。

「速く動き、物事を壊す」

「速く動き、物事を壊す」は、それ以来テクノロジー企業の間で悪名高いマーク・ザッカーバーグからの引用です。私たちは、新入社員が最初からこの態度を採用することをお勧めします。このマントラを真剣に受け止めなければならない場合、職場環境では間違いを犯すことは許されており、必要な場合さえあります。

新しいソフトウェアを作成するもう1つの重要な側面は、変更に迅速かつ効果的に対応することです。決して計画に従わず、最良の解決策を選択し、代わりにそれを使用してください。柔軟性を保つことは成功のために絶対に重要です。

ウーガの1日

ウーガは普通の会社ではありません。それは私たちが常に誇りに思っていることです。このアプローチの基礎は、チームの構成方法です。それは、成功のための2つの基本的な要素である自由と柔軟性を可能にしますが、人々を驚かせます。

Woogaでは、ゲームデザイナー、エンジニア、アーティストの3つの役割のみで構成される小さなゲームチームを信じています。個人が行われた作業に責任を負うため、従来の意味でのリーダー、フレームワーク、またはプロセスは必要ありません。

何かがうまくいかない場合、全員が参加しているので、チームメンバーはお互いを責めることはできません。同様に、グループがうまくいけば、全員が成功を分かち合います。前述のように、チームメンバー間の適切なコミュニケーションは、チームがうまく連携し、結果を成功させるために不可欠です。

何年にもわたって、物事を成し遂げることはプロセスではなく、アジャイルであることを常に最優先することを学びました。 A / BテストからQAまですべてを扱うときの私たちの哲学は、アジャイルであることに基づいています。新しいアイデアを受け入れ、効率的にコミュニケーションを取り、柔軟に対応できることで、Woogaは誰もが楽しめる素晴らしいソーシャルゲームを作成することができました。

マーク・ザッカーバーグをもう一度適切に扱うには、「集中力を保ち、出荷を続けてください」。

ポータルで人気の
これらのヒントでアニメーションポートフォリオを完成させましょう
続きを読む

これらのヒントでアニメーションポートフォリオを完成させましょう

あなたがどれほど才能のあるアニメーターであるかは関係ありません。あなたはキャラクターデザインを習得し、3Dアートスキルを完成させたかもしれませんが、将来の雇用主を引き付ける素晴らしいショーリールがなければ、あなたが夢見ていたその仕事は実現しそうにありません。では、成功の秘訣は何ですか?主要なアニメーターに、ショーリール戦略に関するプロのヒントを共有するよう依頼しました。ターゲットとするフィールドに...
Web標準のホット:2012年5月
続きを読む

Web標準のホット:2012年5月

2012年5月には、さまざまなワーキンググループ全体で、Web標準に多くのエキサイティングな開発がもたらされました。ここでは、定期的な一連のレポートの最初に、すべてのプロのWebデザイナーが知っておく必要のある最もホットなトピックと新しいトレンドを要約します。概念のいずれかがなじみのないように思われる場合は、明らかにされた8つの最大のWeb標準の神話を読むことから始めたいと思うかもしれません。それ...
建設的な対立の達人になる
続きを読む

建設的な対立の達人になる

デザイナー、イノベーター、起業家としての私たちの使命は、常に人々の生活をより良くすることです。私たちのデザイン思考は通常、同じように提案されます。「ねえ、あなたが現在していることは苦痛です。これがより簡単な方法です」。そのため、Airbnbのデザイナーマネージャーである teve elzerが X Wで「物事を簡単にする」ことは必ずしも良い考えではないと提案したとき、私は聞き間違えたと思いました。...