サードパーティの開発を見ると、私はますますこのようなことをしたい、ブラウザベースのおもちゃを書きたい、と思っていました。 しかし、私が何かを始めたたびに、私は立ち往生しました。 想像力とデザインスキルの欠如が自分を感じさせました。 少し前に、BorodinARTスタジオの男たちがお気に入りの子供向けゲームの1つであるDX-BALLのクローンを作成した方法についての投稿を見ました。 この投稿は私にインスピレーションを与え、私はKDEから標準的なおもちゃのクローンを作ることにしました-KBounceまたは「Restless Balls」。
KBounceは、1992年にDmitry Pavlovskyによって開発されたJezzBallゲームのクローンです。
ゲームのルール
彼らは、壁に跳ね返る2つ以上のボールがある壁に囲まれたフィールドでプレーします。 壁を作成し、ボールがトラップされない場合、フィールドのサイズは小さくなります。 レベルをクリアするには、この時間のプレイヤーはフィールドのサイズを少なくとも75%減らす必要があります。 次の各レベルで、1つのボールがゲームに追加され、プレーヤーはより多くのライフと時間を与えられます。 得点は、面積をどれだけ減らしたかに依存します。
仕事について少し
コードの一部は提供せず、その仕組みを説明します。 つまり、おもちゃはKineticJSライブラリを使用してキャンバス上で作成されます。 私の仕事の目標は、おもちゃをできるだけオリジナルに近づけることでしたが、まだわずかな違いがあります(記録の表、主題の変更)。 スコアリングは次の式に従って行われます:2(x-75)(y + 5)、ここで:x-完了率、y-残りの寿命。 60 + 30 * n秒は、n番目のラウンドを完了するために与えられます。 ゲームのボーナスとして、VKontakteアプリケーションを作成しました。このアプリケーションでは、友人間の追加の評価が維持されます。 ウェブサイトにゲームを挿入したい人は、ウェブサイトに示されている挿入用の特別なコードを使用できます。
参照資料
結果をご覧になりたい方は、リンクをたどることをお勧めします。提案や批判は歓迎します。
ゲーム: http : //bimball.com/bounce
VKontakteアプリケーション: http ://vk.com/app4014280