Misalkan saya ingin membuat game strategi dengan keadaan global yang bisa berubah yang dibagikan di antara semua pemain (pikirkan papan permainan). Tetapi tidak seperti permainan papan, saya tidak ingin itu menjadi aksi waktu nyata dan / atau berbasis giliran. Sebagai gantinya, pemain harus dapat masuk kapan saja dan menghabiskan sejumlah poin tindakan per hari seperti yang mereka inginkan. Berbeda dengan beberapa jam, sesi permainan akan berjalan selama beberapa minggu.
Ini dimaksudkan untuk menghargai strategi yang baik daripada menghabiskan waktu bermain (sebagai alternatif, pemain hardcore selalu bisa memainkan beberapa game secara paralel sebagai gantinya) serta semua jenis masalah yang berkaitan dengan bermain langsung seperti pemutusan dan sinkronisasi. Permainan harus tetap membuat ketagihan masih memiliki jejak investasi waktu yang rendah untuk pemain biasa.
Sejauh ini bagus, tetapi ini masih menyisakan pertanyaan kapan harus menyelesaikan tindakan dan kapan harus terlihat. Saya ingin menghindari "permainan ninja" seperti melakukan semua gerakan Anda hanya beberapa menit sebelum reset poin harian untuk membuat pemain lain terkejut, atau orang-orang mengirim spam ke F5 untuk melakukan tindakan yang tepat waktu yang akan mengalahkan seluruh poin yang bukan nyata- permainan waktu.
Saya memikirkan beberapa pendekatan untuk itu:
Selesaikan semua acara dalam satu proses terjadwal yang berjalan sekali sehari. Ini pada dasarnya berarti gameplay "buta" di mana pemain dapat mengambil tindakan tetapi tidak segera melihat hasilnya. Masalahnya, saya memainkan game browser yang sama beberapa tahun yang lalu dan tidak suka fakta bahwa Anda merasa terputus dan tidak berdaya sampai ada deus ex machina yang memberi tahu Anda apa yang sebenarnya terjadi selama waktu itu. Anda melihat dunia berevolusi dalam peningkatan besar dalam satu hari, yang seringkali tidak terlihat seperti berevolusi sama sekali.
Untuk tindakan yang memiliki dampak besar pada permainan atau pemain lain (serangan, pencapaian besar), buat mereka segera terlihat oleh semua orang tetapi tunda pengaruhnya sekitar 24 jam. Para pemain lawan dapat diberi tahu ketika peristiwa semacam itu terjadi, sehingga mereka dapat bereaksi terhadapnya.
Apakah Anda punya ide lain bagaimana saya bisa menyelesaikan ini? Apakah ada pendekatan yang dikenal dalam game serupa yang ada?
sumber
Jawaban:
Anda dapat mengambil beberapa inspirasi dari game Neptune's Pride yang terdengar sangat mirip dengan yang Anda inginkan - permainan papan, berbasis browser, dimainkan selama berminggu-minggu.
Untuk menjawab pertanyaan Anda:
NP tidak benar-benar 'menunda' tindakan, tetapi itu membuat mereka butuh waktu lama. Misalnya, memindahkan pesawat ruang angkasa antar planet membutuhkan setidaknya beberapa jam. Beberapa efek dari tindakan memindahkan mereka langsung: pesawat ruang angkasa berhenti membela planet tempat mereka berangkat, dan pemain lain melihat gerakan Anda, saat Anda memainkan tindakan. Beberapa efek membutuhkan waktu lama: kapal menyerang planet tempat mereka bergerak, hanya beberapa jam setelah Anda melakukan tindakan.
Selain itu, pemain diizinkan untuk mengantriasi tindakan untuk pesawat ruang angkasa mereka, sehingga mereka tidak perlu masuk setiap beberapa jam untuk mengarahkan mereka.
Dalam kasus Pride Neptunus, ini tidak sepenuhnya menyelesaikan masalah. Masuk secara teratur (setiap beberapa jam) akan memiliki keuntungan yang jelas dibandingkan dengan masuk sekali sehari. Ini mungkin sebagian tidak dapat dihindari, tetapi ambil pelajaran dari kesalahan NP dalam hal itu: jangan izinkan pemain Anda meningkatkan kecepatan kapal mereka, atau apa pun yang setara dalam permainan Anda. Mengizinkan pemain untuk menghindari penundaan dengan cara apa pun bisa mematahkan permainan lagi.
Perhatikan bahwa NP tidak memiliki poin tindakan, tetapi idenya sama.
Kesimpulan : Saya menyarankan Anda untuk tidak menunda tindakan, tetapi untuk membuatnya perlu waktu lama (jam, hari, terserah Anda), di mana pemain lain dapat bereaksi.
sumber
Alih-alih mengisi penuh semua poin aksi pemain pada waktu yang tetap, Anda bisa memberikan mereka sejumlah kecil poin aksi setiap beberapa menit dan memungkinkan mereka untuk mengamankan poin aksi hingga satu atau beberapa hari senilai poin.
Seorang pemain yang ingin melakukan sesuatu yang besar harus mengamankan poin aksi mereka selama sekitar satu hari. Setelah itu mereka tidak akan dapat bertindak lagi sampai AP mereka diisi ulang.
Game berbasis web Urban Dead , yang mensimulasikan kiamat zombie dengan pemain yang bermain baik yang selamat maupun yang zombie, menggunakan mekanik seperti ini. Namun, ia kehilangan tujuan untuk dapat dimainkan secara setara oleh gamer biasa dan gamer kekuatan dengan menawarkan aksi tertentu yang membuat karakter lain dalam situasi yang sangat rentan yang dapat diselesaikan oleh korban dengan pengeluaran AP yang minimal. Ini membuatnya berguna bagi para pemain yang selamat untuk masuk setiap beberapa jam untuk memeriksa apakah para pemain zombie mendobrak barikade bangunan tempat mereka berada (investasi AP tinggi untuk zombie) dan pindah ke gedung lain (investasi AP rendah untuk penyintas).
Anda bisa menghindari masalah ini di gim Anda dengan membuat serangan pemain menyebabkan kerusakan pada korban, tetapi tidak membuat korban lebih rentan untuk mengikuti tindakan oleh pemain lain.
sumber
Anda mungkin ingin melihat Diplomasi internet, yang mengambil pendekatan gerakan simultan. Diplomasi mengasumsikan Anda akan mendiskusikan gerakan dengan pemain lain, jadi Anda memiliki gagasan tentang apa yang terjadi meskipun Anda tidak dapat melihat gerakan yang sebenarnya (dan pemain lain mungkin berbohong kepada Anda tentang rencana mereka).
Saya tidak yakin apakah ini membantu, tapi setidaknya ini contoh permainan yang tampaknya berfungsi dalam situasi yang sama.
sumber
Setiap giliran akan berlangsung sekitar satu hari, kecuali semua pemain menyelesaikan giliran mereka. Jika semua pemain dalam game saat ini telah menyelesaikan giliran mereka, giliran berikutnya dimulai (pemain AP pool diisi ulang). Ini tidak hanya memastikan setiap orang memiliki kesempatan yang sama untuk menghabiskan poin mereka, secara otomatis menyesuaikan waktu pemain biasanya login dan memungkinkan lebih banyak pemain hardcore bermain melalui permainan lebih cepat jika semua orang menyelesaikan giliran mereka dengan cepat.
sumber
Jawaban paling sederhana:
Perbarui status game pada waktu yang tetap
Biarkan pemain melakukan gerakan mereka kapan saja di antara pembaruan, tetapi JANGAN tunjukkan gerakan itu sampai pembaruan terjadi
Sesuatu yang perlu Anda pertimbangkan dengan sangat kuat adalah bahwa model apa pun yang Anda pilih harus sangat sederhana untuk dipahami pemain. Apa pun yang berangkat dari atas tidak. Aturan yang lebih rumit yang ditetapkan untuk gerakan akan menarik perhatian mereka dengan mengorbankan bagian lain dari permainan - jadi jangan lakukan itu kecuali itu yang Anda inginkan.
sumber