Game Treasure Hunter ini adalah multiplayer game berbasis colyseus sebagai server utamanya.
dan ini adalah repo frontendnya. repo backend disini https://github.com/ikhsanheriyawan2404/treasure-hunter-colyseus.
- Player bisa saling interaksi dengan player seperti chat, movement di maps, dan berebut treasure
- Interaksi dengan object yang didalam maps seperti item, explosion, dan treasure. Sehingga bisa mempengaruhi status player seperti health, speed, dan points dari treasure untuk memenangkan match
- Baca selengkapnya disini https://github.com/Ikhsanheriyawan2404/client-coly/wiki
-
Frontend agak bagus dikit lah ya masa masih pake native gini. minimal vue atau apa gtu.
-
✓ Integrasi dengan backend sehingga bisa menerapkan user daftar dan logon untuk play game ini. repo backend sudah ada tinggal dikembangin lagi https://github.com/Ikhsanheriyawan2404/treasure-hunter-express. note: tidak jadi menggunakan backend, backend digabung dengan project colyseus.
-
Realisasi Object Bot Enemy dengan pergerakan. menggunakan leaflet-trackplayback.
-
Hal yang bisa kita explore disini yaitu:
-
Framework ColySeus
-
Typescript
-
Vue (jika frontend menggunakan Vue)
-
Library Leaflet
- "colyseus.js": "^0.15.9",
- "leaflet": "^1.9.4",
- Clone repositori ini ke mesin lokalmu.
git clone https://github.com/ikhsanheriyawan2404/treasure-hunter-colyseus.git
- Install dependensi.
npm install
- Konfigurasi .env file untuk database dan jalankan datanya.
npx prisma db push
- Jalankan servicenya.
npm run start
- Clone repositori ini ke mesin lokalmu.
git clone https://github.com/ikhsanheriyawan2404/client-coly.git
- Install dependensi.
npm install
- Buka http://localhost/client-coly-main dibrowser local anda
Jika kamu ingin berkontribusi pada proyek ini, silakan ikuti langkah-langkah berikut:
- Fork repositori ini.
- Buat branch fitur baru.
git checkout -b fitur-baru
- Lakukan perubahan dan commit.
git commit -m 'Tambahkan fitur baru'
- Push ke branch fitur-baru.
git push origin fitur-baru
- Buat pull request di repositori ini.
Proyek ini dilisensikan di bawah MIT License.
Jika kamu memiliki pertanyaan atau ingin berhubungan, silakan hubungi:
- Nama: Ikhsan Heriyawan
- Email: [email protected]
- Website: https://ikhsanheriyawan.netlify.app