9日間でゲームを可能にします!?

スクリーン 私は確かに冒険的な人ではありませんが、それは起こります。 そして10日前に起こった。 ちょうど10日前、友人(ニキータは自分自身をディビジョンと呼んでいます)がigdcコンテストへの参加を申し出ました。

これが私の印象です...



最新ではない人にとって、igdcはゲームを作りたい人のコミュニティです。 競争が発表され、競争の条件が定められており、誰もが参加できます。 私がサインアップしたコンテストのトピックは非常に興味深いものでした:間接制御。 ゲームプロセスを直接制御できない場合のこの種のゲームの意味。 プレイヤーは間接的に起こっていることにのみ影響を与えることができます。



受賞したニキータとは異なり、私はそのようなコンテストに参加したことがありません。 ActionScript3で書くことにしました。 ASを使用する理由 Division'aにはASに未知のデコレーターパターンを使用するエンジンがあり、それを非常に多く使用しているため、それと呼ばれています。



「間接」という言葉で有名なパズル「Earned」を思い出すと、似たようなことをするが、ゲームの目標を変えるというアイデアが思い浮かびました。 目標はメカニズムを動作状態にするために機能しましたが、私たちにとっては、あらゆる種類の箱、消耗品、そしてもちろん物理学を使用して、すべてのボールを特定のチューブにスライドさせることです。 幸いなことに、デコレータエンジンはBox2Dをサポートしていましたが、最初と2番目のサイズを見ると誰が誰をサポートしているかは明らかではありません。 物理学では、すべてが明確です。



デザインうーん...私もディビジョンも絵の描き方をまったく知りませんでした。デザイナーの名誉ある地位を友人に提供することにしました。 彼はいくつかのシーンを描いたが、最終的には何かが起こったので、私たちは自分で、さらに「自分自身」という言葉で自分自身を描く必要があった。



競技の重要な条件の1つは、ゲームを9日以内に行わなければならないことです。 作業はかなり活発に始まったので、私はコンセプトを思いつき、それがどのように見えるべきかについてのスケッチを描き、部門はエンジンを準備しました。 Dropboxはファイル共有に使用されましたが、このプログラムは不可欠であると改めて確信しました。



エンジンは3日前後のどこかに準備されました。このタスクは部門の肩に落ちました。 しかし、プロジェクトで一緒に作業するには、バージョン管理にプログラムが必要でした。選択は(Git、SVN)からでしたが、後悔したSVNを選択しました。



ASでの経験が望まれていなかったため、開発は夜になりました。事業部はSkypeを介して私に間違っていることを説明しました。一般的にSkypeはプロジェクトで私たちを本当に助けてくれました。彼らのタスクとアクション。



私はこれらの眠れない夜を幸いに思い出します。行動中に何か新しいことを学ぶことは非常に興味深いことでした。 新しい言語で書き始める前に、私は間違っていたので、厚い本を読む必要があると思っていました...これらの4日間のコーディングで、私はスマートな本を読んで1か月以上を学びましたが、もちろん十分な理論的知識はありませんでしたが、それは迅速でした苦い経験を​​持つコーンを詰めることによって排除されます...



約4日間、すべてが時計仕掛けのようにスムーズに進みましたが、ここ土曜日に転機となりました。 SVNを作成します。 これがどのように起こったかです...私は新しいコミットを送信しました、部門はリポジトリを更新しなければなりませんでした...しかし、手動で解決しなければならなかった競合がありました。 経験上、Divisionは間違ったものをクリックするか、間違った方向に突いてしまいましたが、最終的には1つのファイルを取りました。 このファイルでの彼の変更はすべて失われました...繰り返しますが、愚かさは人が来ないときではありません.... 経験不足よりも愚かさで、以前のリビジョンにロールバックするようアドバイスしました...その前にコミットしたことを決定しました...当然、リードリビジョンは1日ですべての作業を消去しました...私たちはdしていました...私たちは翌日に作業を引き継ぐ必要がありますが、私たちはまだレベルをしませんでしたさらに、卑劣な法則によれば、最も困難で最も複雑な部分は消去されています...



部門はすべてを復元する必要があり、それは台無しにされましたが、報酬にはそれだけの価値がありました。優れたレベルエディターと、素敵なゲームを手に入れました。



卑劣の法則は2番目の行為です...競技の規則によると、1日遅れることがありますが、30%の罰金が科せられますが、競技の主催者に警告する必要があります...当然、時間はありませんでした。 フォーラムの対応するigdcトピックで、Nikitaは私たちが間に合わないという恐れと仮定を表明しました。 念のため、時間があるかどうかを正確に知りませんでしたが、より具体的に警告しました。これは、投稿が遅刻するメッセージとして認識されていなかったことに気づいたためです。 午前3時まで(作業を開始する4時間後)レベルを描画しました。 彼らは早くそれを渡したかったのですが、いつものように、あなたが望むようにはうまくいきません。私たちが30%のペナルティ全体で輝いていることに気付いて、私たちは寝ました。 仕事と仕事の間の日中、私はまだレベルを上げ、欠点などを取り除き、ゲームをリリースする準備をしました。 そして、晴れた空からの雷のように、私たちは失格になります...遅刻のために...私は正直にショックを受けました...とても多くの努力と魂が投入されました、それは非常に残念でした。 しかし、何もする必要はありません。アーカイブを収集し、送信します...



家に引きずりながら、チップやクッキーのようないやらしいものを買って、少なくともなんとかして自分を慰めた。 彼は来て、クッキーにさえ入らず、眠りに落ちました...チップは... 10時ごろ、妻が良い知らせで私を起こします-管理者は失格をキャンセルしました...喜びの制限はありませんでした...別に管理者に感謝します!..世界は再び落ち着きました...私たちは参加しています... ...そして、評価を待っています...



私は自分のためにどのような結論を出しましたか:

-実際に学習します。

-ゲームが楽しくなります。

-お尻SVNで、Gitの次のプロジェクト。



ゲーム

Vkontakteは、最初に横たわっている場合



PS 7月28日の夕方、コンテストの結果をまとめました。5位になると予想されたため、ペナルティの-30%が役割を果たしましたが、それでも面白かったです。 競争の結果は次のとおりです。



場所 パーティー ポイント カルマ まとめ
1 グルーク 9 6 11 11 10 - 11 10 10 10 11 10 109 20% 130.8
2 Dj_smart 11 6 10 10 6 11 8 - 11 9 8 11 101 -15% 85.85
3 ドロン 10 6 - 9 7 9 7 6 8 6 1 8 77 10% 84.7
4 ピロキシリン 2 6 8 8 5 8 - 7 5 8 10 6 73 10% 80.3
5 部門 8 6 9 - 11 10 10 11 9 11 9 9 103 -30% 72.1
6 ブローフ 7 6 3 7 9 7 9 9 7 - 7 7 78 -10% 70,2
7 ダースマン 4 6 6 5 8 6 6 8 4 4 4 - 61 - 61
8 Bce_ok 5 6 5 6 3 5 5 4 6 7 - 5 57 - 57
9 公式 - 6 7 2 4 4 4 1 1 3 6 4 42 - 42
10 0nni 3 6 2 3 3 2 5 3 5 5 3 40 - 40
11 亡命者 6 6 4 4 1 2 1 3 - 1 2 2 32 - 32
12 ARTAL 1 1 1 2 1 3 2 2 2 3 1 19 -10% 17.1



All Articles