Game Kolektor Koin Multipemain
Game multipemain 2D kolaboratif yang diimplementasikan menggunakan HTML5, CSS3, dan JavaScript dengan kemampuan komunikasi waktu nyata melalui WebSockets.
Daftar isi
- Fitur
- Memulai
- Permainan
- Teknologi yang Digunakan
- Petunjuk Pengaturan
- Berkontribusi
- Tangkapan layar
- Lisensi
Fitur
- Sinkronisasi pergerakan pemain secara real-time.
- Koleksi koin dengan pelacakan skor untuk dua pemain.
- Umpan balik audio sederhana tentang pengumpulan koin.
- Desain responsif cocok untuk berbagai ukuran layar.
Permainan
- Mulai permainan dan bagikan kode kamar Anda dengan pemain lain untuk mengundang mereka bergabung.
- Gunakan tombol panah atau kontrol WASD untuk menggerakkan karakter Anda di sekitar area permainan.
- Kumpulkan koin yang tersebar di seluruh area permainan untuk meningkatkan skor Anda.
- Pembaruan waktu nyata memastikan kedua pemain melihat status permainan yang sama.
Teknologi yang Digunakan
- HTML5 untuk struktur dan konten.
- CSS3 untuk penataan gaya dan animasi.
- JavaScript untuk logika, penanganan kejadian, dan komunikasi real-time melalui WebSockets atau protokol serupa.
- WebSockets untuk pembuatan koneksi peer-to-peer dan transmisi data antar pemain.
Petunjuk Pengaturan
Prasyarat
- Peramban web modern (Chrome, Firefox, Edge).
- Node.js dengan npm/yarn diinstal untuk menjalankan server backend jika perlu. (Opsional: Jika tidak menggunakan server file statis.)
Langkah-Langkah Instalasi
- Kloning repositori ini ke mesin lokal Anda:
- Arahkan ke direktori proyek. Untuk tujuan pengembangan, Anda mungkin perlu memulai server web lokal untuk menyajikan file game. Gunakan server HTTP sederhana seperti live-server (paket npm) jika tidak ada backend yang terlibat:
npm install -g live-server # Install live-server globally
live-server . # Start the server in this directory
Alternatifnya, pindahkan saja index.html ke tab baru browser.
Tangkapan layar
Tangkapan layar sebuah game dapat ditemukan di halaman Rilis.
Berkontribusi
Kontribusi dipersilakan! Silakan kirimkan permintaan penarikan untuk perbaikan apa pun, perbaikan bug, fitur baru, dll. Pastikan untuk mengikuti gaya kode yang ada dan sertakan pengujian bila perlu.
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LISENSI untuk detailnya.