ほとんどのプログラマーは通常のハッカソンに参加しますが、モバイラピアの勇敢なドロイドはシュレカトンを手配します。彼らはプログラミングと論理問題の解決を通して王女を救います。
12月9日に、私たちはハッカソンを開催して、専門家を日常業務から少し注意をそらし、新しいエクスプロイトの動機付けをすることにしました。 既成のタスクや労働者に似た仕事をするのは退屈なので、自分の計画を思いつきました。 ここで、ゲームの詳細を共有し、従業員を ock笑して退屈なハッカソンを自分で組織する方法について話したいと思います。
すべてのMobileUp開発者は、iOS開発者とAndroid開発者、Android開発者とR&Dエンジニア、バックエンド開発者とiOS開発者など、2人の混合チームに分割されました。 最初の課題は、プログラムする言語を決定することでした。
職場で、私はQRコードを隠しました。このコードは素晴らしい伝説へのアクセスを可能にしました。その伝説のヒーローは、会社の実際の従業員と著しい類似性を持っています。 そして、碑文には「 すべての名前と出来事が発明され、偶然の一致はランダムと見なされます 」と書かれていましたが、Habrの読者に小さな記述子(または文字のリスト)を導入することにしました。
俳優のリストシュレカトナ
Shrekozavrは、プロジェクトマネージャーのOleg Shirokovの分身です。 彼はカポエイラに従事しており、次のようなポイントシステムでジョークを評価するのが好きです。「これは100のジョークです。」
ビートプリンセスオリヤグシュカは、プロトタイプがマーケティングおよびPRマネージャーであり、ベアタという珍しい名前のキャラクターです。
Serge I Magnificent-通常、Sergeと呼ばれるMobileUpのCEOについて話しているのは簡単です。
かわいい猫 -開発ディレクターViktor Chernogorov。 彼はそれを自分自身と呼んだ。
Aylosha Popovich -iOS開発者Alexei Nemychenkov。
Very Troll -Vitaliy Zarubin iOSチームリードのニックネームがVery Zloy。 彼の珍しいが苛性のコメントで知られています。
Kos Tien -AndroidチームリードKonstantin Tskhovrebov(@terrakok)。
Timonは、漫画The Lion Kingのミーアキャット、またはiOS開発者のNikolay Timoninです。
Polindroid -iOS開発者のPolina Demidova。 彼女はクッキーが大好きで、いつもクッキーを持っていると言います。
Dark Lordはこの狂気の著者であり、MobileUpのテクニカルディレクターであるEvgeny Valeevです。
Pendalf Bely-暗い妻とは対照的に、プロジェクトマネージャーの明るいZhenya Denisovがいます。
おなじみです。 それでは、話を始めましょう。
「特定の王国で、第21の(タグラインによる)モバイラピアの状態で、悲しみが起こりました-邪悪なシュレカオサウルスは、ベリアのプリンセスオリャグシュカを誘andし、彼のParad-Dur城に閉じ込めました(食べるという意味ではありません)。 モバイラピアの王、セルジュ1世は動揺していましたが、彼は落ち込んでおらず、行動することを決めました。 そして、王は「勇敢」ではなく「壮大」なので、彼はシュレコザヴル自身と戦うことはせず、王女を救う者への報酬を発表しました。
多くの異なるiDazzledドロイドが反応しました-誰もが王国と王女の床を報酬として欲しがっていました。 伝説的なロシアの英雄アイロシャ・ポポビッチ、中国の偉大なドロイド、コス・ティエン、有名なクリミア・ティモン、そして経験豊富なベリー・トロール、そして古き良きヴォログダ・ポリンドロイドも私たちを歓迎しました。 白髪の輝かしいペンダルフ・ホワイトだけが現れませんでした-彼が汚れた軍勢と戦うことは何もありませんでした。
シュレコザヴルは、物理的な手段によって絶対に無敵であることは知られています。なぜなら、彼は武術のバイダ-オレイラに従事しているからです。 しかし、彼にはユーモアのセンスがまったくなく、400ポイントで笑わせた場合(どれだけの金額で、どのように測定するのか誰にもわからない)、彼は笑いから破裂し、王女は救われるという噂があります。
テクニカルノート:
これを2回連続で行う必要があることを示す信頼できる情報があります。 そうでなければ、シュレコサウルスに何が起こるか、そして彼はペトロシアンを犬で地獄にむさぼり食うでしょう。 そして、唯一の救いは、1つのセルの距離で彼から逃げることです。 とにかく、彼は非常に凶暴なので、2移動よりも長く(つまり、2番目の移動の終わりに向かって)近くにいるすべての人を連続して食べます。 笑いのポイントは、すべてのプレイヤーから2ターンにわたって蓄積されます。 勝者は、ジョークの貢献が最初に400ポイントを超えた人です。
誕生からのすべてのプレイヤーは、ほぼ同じ質量(〜50)とユーモアのセンス(〜100)を持ち、フィールドから異なるニシュティヤクを収集することでそれを引き出すことができます:
- マッシュルーム -オリゴフレンディヤの急性発作を引き起こし、質量に+20、ユーモアの感覚に-30を与えます。
- キッカー -マスに+25、ユーモアの感覚に+25を与えます。
- Cookie-マスに+15を追加します。
- ブラジャーを破る-プリンセスはシュレコザヴラを演じるのに役立ちます。ユーモアは+50ですが、シュレコザヴラへのジョークでのみです。
- かわいい猫は絶対に役に立たない生き物ですが、美しくてかわいいです、そして彼を連れて行くように彼を引っ張ります、しかし、心に留めてください-彼は即座にあなたのすべての質量を全滅させ、ユーモアの感覚を完全に無効にします。 猫が座っているケージに移動すると、彼自身が手に飛び込みます。 手の中にオブジェクトがある場合、ドロップアウトします。
テクニカルノート:
猫は左手を好むという噂があり、猫が腕に飛び乗らない確率はゼロではありません。
- シュレコサウルスのパンティー -何も与えず、何も服用しないでください。 しかし、一度それらを見ると、忘れることは不可能です:)
- Serveronの目 -それを奪って持ち去ることはできません。 しかし、彼と同じセルにいると、フィールド全体を見ることができます。
- 暗黒Lord-暗黒物質のように、それは絶対に予測不可能です。 あなたとそれを取ると、あなたは両方の質量とユーモアの増加を得ることができ、それらを失うことさえできます。 しかし、試してみるまでわかりません。
テクニカルノート:
質量はユーモアに反比例することが実験的に確立されました-クリーチャーの質量が多いほど、笑うことは難しくなります。 しかし、それは正確ではありません。
悪役は非常に激しいので、王女の解放の可能性を高めるために、すべてのiOブリリアントドロイドがペアになっています。
テクニカルノート:
すべてのidroidは異なるデバイスで起動する必要があります-つまり 同じチームに所属していても、異なるIPアドレスを持っています。
各セルには(このセルにいる間)何でも書くことができるフェンスがあります(唯一の制限は、単語が 三文字 10文字以内)、このメッセージは半径3セル(5x5の正方形)のセル内にいるすべての人が読むことができます[ 少し面倒:フェンスの碑文はこのフェンスから前のメッセージを消去します ]。
もう少し面倒:
- フィールドのサイズは事前にわかりません。
- 最初の段階では、プレイヤーはフィールドにランダムに配置されますが、同じチームのプレイヤーはお互いに見えます。
- ターンごとに、プレーヤーは3セルの半径内で競技場の現在の状態を受け取ります。 5x5の正方形。
- 1回の移動で、プレイヤーは対角線を含む任意の方向に1つの自由なセルに移動し、フェンスに書き込み、次のいずれかを実行できます。オブジェクトを取得/ドロップするか、隣接するセルの敵/シュレコザヴルに冗談を言います。
- 相手が冗談を好む場合、彼は次の動きをスキップするほど長い間笑います。
- 壁、別のプレイヤー、またはシュレコザヴラ城の一部をセル上に配置できます(一般に、複数のセルを占有し、任意の形状を持っています)-このセルに移動することはできません。
- 各ドロイドには2つの手のみがあり、1つのポケットはありませんので、一度に2つ以上のニッチを取ることはできません。
テクニカルノート:
1回の移動よりも多くのアクションを含むチームを送信する場合、制限に含まれる最初のアクションのみが実行されます。 残りは無視されます。
このドキュメントを最後まで読んでくれたすべての人に、この冒険を祝福します! 成果に行きましょう!」
この幸せなメモで、凡例は終わり、APIが始まります。 彼は自由に利用できます。 興味のある方は、 こちらでご覧になれます 。
方法(小さな写真レポート)
伝説の鍵。
私たちの開発者は、これほど近くにいませんでした(つまり、通常、ペアで座っていません)。 彼の闇の監督の下でシュレコサウルスと戦う。
誰かがシュレコサウルスのパンティーを見つけたようです...
そして、ここにシュレコザヴル自身がいます:-)
シュレカトンは成功し、王女は救われました。
ゲームの進行
ゲームは約5時間続きました。
チームは次の言語を使用してボットを作成しました。
- Java
- Objective-c
- Python
- Javascript
勝者はiObrilliant droid Ilyich Filinovichでした。