Hari 1_ Flappy Bird - Sebuah Analisis Mendalam - Kilobolt

download Hari 1_ Flappy Bird - Sebuah Analisis Mendalam - Kilobolt

of 7

description

Hari 1_ Flappy Bird - Sebuah Analisis Mendalam - Kilobolt

Transcript of Hari 1_ Flappy Bird - Sebuah Analisis Mendalam - Kilobolt

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

    Zombie Tutorial Bird (Flappy Bird Clone /Remake)Hari 1 - Flappy Bird - Sebuah Analisis MendalamUntuk mengkloning permainan benar, kita harus memahami perilakunya sempurna. Pada bagian ini, kita akan mempelajari berbagai elemen gameplaydari sehingga kita bisa meniru permainan lebih akurat.

    Saya akan mencoba untuk menentukan bagaimana setiap elemen gameplay dilaksanakan. Tentu saja, ini hanya perkiraan - Aku mungkin benar-benarsalah, tetapi harus cukup dekat bagi kita untuk mencerminkan permainan. Jika ada perubahan drastis perlu dibuat, saya akan membiarkan Anda tahu dibagian depan.

    Ini Semua Tentang Gameplay yangJika kita ingin permainan kami seperti kita perlu fokus pada gameplay. Dua elemen penting bahwa permainan kami akan perluuntuk mendapatkan hak adalah Burung dan Pipa. Secara khusus, kami burung harus bergerak seperti Flappy Bird, dan pipa kita harus menghasilkandan bergerak persis seperti yang dilakukan rekan-rekan mereka hijau.

    The BirdSebuah penelusuran cepat burung mengungkapkan dimensi menjadi 17 pixels (lebar) x 12 pixel (tinggi). Itu membuatpenggunaan hanya tujuh warna. Burung itu memakan 1/8 dari lebar game, yang tampaknya menjadi 135 atau 136 pixel padaestimasi cepat. Burung itu adalah skala sesuai agar sesuai dengan lebar perangkat. Burung ini juga datang dalam tiga skemawarna yang berbeda, bergantian secara acak.

    Fisika Bird Sulit untuk bereksperimen dengan fisika dalam game ini tanpa sekarat, tapi dari usaha saya, saya telah menemukan hal-hal berikut:

    1. Burung itu mempercepat gravitasi; yaitu kecepatan vertikal selalu meningkat ke bawah. 2. Tapi ada topi. Anda tidak bisa pergi lebih cepat daripada kecepatan topi ini. 3. Tidak peduli kecepatan saat ini, burung akan mendapatkan jumlah yang sama tinggi ketika layar ditekan. 4. Rotasi burung berkorelasi dengan kecepatan vertikal. Animasi (mengepak) hanya terjadi ketika bergerak ke atas.

    Flappy Bird

    merasa Flappy Bird,

    RUMAH TUTORIAL FORUM TENTANG KAMI PERMAINAN KAMI MENYUMBANGKAN

    FACEBOOK BERKICAU

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

    Fokus utama kami adalah untuk mendapatkan hal-hal ini dilaksanakan sedekat mungkin, karena gameplay terutama tergantung pada fisika.

    Collision Detection Kapan burung mati? Aku tidak tahu bagaimana hal itu diimplementasikan dalam permainan yang sebenarnya. Dari apa yang saya lihat, bagaimanapun,tabrakan pixel-sempurna tampaknya menjadi cara untuk pergi. Kita akan membuat kotak hit untuk burung, yang akan digunakan untuk memeriksatabrakan dengan pipa.

    Kami tidak ingin kotak hit kecil, seperti yang akan membuat permainan terlalu mudah. Kami tidak ingin membuat kotak hit besar, karena orang akanmarah jika mereka mati tanpa memukul apa-apa.

    Cara Aku akan melaksanakan hal ini adalah untuk menciptakan sekelompok kotak hit menggunakan obyekRectangle. Ya, ini bukan hal terbaik untuk kinerja, karena hal ini akan meningkatkan jumlah cek tabrakankami (kami akan perlu memeriksa sekitar empat kondisi untuk setiap persegi panjang), tapi kami mungkintidak akan pernah melihat.

    Kita bisa mengatur ulang kotak hit tergantung pada keadaan animasi (seperti jatuh). Jika gagal, kita bisabereksperimen dengan kotak hit poligonal, tapi saya optimis.

    The Pipes The Pipes mungkin merupakan bagian yang paling sulit dari permainan untuk mendapatkan sempurnabenar, tetapi penting bahwa kita melakukannya. Sebagian besar daya tarik dari permainan ini adalah kesulitannya. Jika kesulitan entah bagaimanaperubahan, oleh kami miscalculating kecepatan atau menghasilkan pipa tidak konsisten, permainan akantidak merasa benar. Ini tidak akan memiliki sistem frustrasi-reward-kecanduan.

    Anda tidak pernah melihat lebih dari 6 pipa sekaligus, jadi kita akan membuat 6 pipa. Pipa-pipa tampaknyadatang pada waktu yang sama setiap kali selang, sehingga jarak antara setiap set pipa akan konstan.Begitu satu set pipa menjadi tak terlihat (bergerak di luar tepi kiri layar), kita akan menentukan kembalitinggi (lebih pada bawah) dan memindahkan set ke lokasi yang tepat di luar tepi kanan layar.

    Ketinggian pembukaan bervariasi, tetapi ukuran pembukaan tidak. Cara termudah untuk menerapkan halini akan hanya memindahkan kolom vertikal untuk posisi acak Y ketika kita me-reset posisi X nya (dalamparameter). Ketika kita menerapkan pipa, saya akan memeriksa pola secara lebih rinci untuk menentukanapakah mereka benar-benar mengikuti pola acak dan berapa banyak mereka dapat bergeser ke atas danke bawah.

    Animasi Ini adalah permainan yang sangat sederhana. Saya telah pingsan elemen statis dalam game ini - latarbelakang dan pasir. Ini tidak akan pernah berubah.

    Tetap burung tetap horizontal, sekitar 1/3 dari lebar layar. Rumput (?) Dan pipa adalah satu-satunya unsur yang perlu gulir horizontal, dan mereka melakukannya dengan kecepatan yang sama. Rumput akansangat mudah diterapkan, jadi kami tidak akan membicarakannya di sini.

    Penanganan Layar ukuran yang berbeda-bedaPada perangkat saya, burung tampaknya berpusat vertikal (lihat garis merah pada gambar di sebelah kiri). Melihatini, saya prediksi bahwa permainan membentang sama-sama di bagian atas dan bawah, sehingga ukuran (ataurasio) dari daerah gameplay penting tetap sama.

    nuansa

    Tidak ada perangkat menganugerahkan keuntungan, karena Anda

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

    Sebaliknya, dua daerah kemerahan di bagian atas dan bawahlayar tampaknya peregangan jika Anda memiliki perangkat lebih tinggi, daripada menampilkan lebar yang lebihkecil.

    Untuk mengkonfirmasi hal ini, saya telah melihat versi iPhone 3.5 inch permainan, yang saya percaya permainan iniawalnya dibangun untuk, dan daerah gameplay penting memiliki ukuran yang sama dengan wilayah non-diarsirpada gambar ke kiri.

    Jadi, kita akan tetap dengan asumsi sebagai berikut ketika membangun permainan, untuk mempertahankan tingkatkonsistensi:

    - Kami akan menggunakan 3,6 inci Retina iPhone (640x960) sebagai dasar kami. - Kami berasumsi bahwa semua gameplay penting terjadi dalam persegi panjang dari rasio tersebut. - Burung Lebar adalah 17 piksel (skala sesuai). - Lebar Game adalah ~ 135 piksel, skala sesuai (dengan faktor 4.75x pada iPhone) - Tinggi permainan akan berbeda dengan perangkat, namun ketinggian penting (di mana semua gameplay

    sebenarnya terjadi) akan (960/640) * 135 = 203 piksel.

    Cukup Dengan Teori tersebutMari kita membangun permainan kami. Bergabung dengan saya di hari 2.

    tidak pernah bisa melihat melampaui lebar tetap .

    Pergi ke Hari 2

    Seperti kami di Facebook untuk diberitahu segera setelah pelajaranberikutnya tersedia.

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

  • Hari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    http://www.kilobolt.com/day-1-flappy-bird---an-in-depth-analysis.html[4/9/2014 3:16:32 PM]

    komentar powered by Disqus

    2014 Kilobolt, LLC. All rights reserved.

    kilobolt.comHari 1: Flappy Bird - Sebuah Analisis mendalam - Kilobolt

    1kZXB0aC1hbmFseXNpcy5odG1sAA==: form0: q: