DEV Community

Fadin
Fadin

Posted on

Kesulitan Fetch API Kuis Dinamis (Contoh: Mini-game Petualangan Super Beruang)

Halo semua,

Saya sedang mengerjakan sebuah proyek game kecil dan mencoba mengimplementasikan fitur mini-game kuis menggunakan API, terinspirasi dari artikel di Dev.to tentang Game Quiz API.

Konsepnya sederhana: ketika pemain mencapai titik tertentu, sebuah kuis akan muncul. Masalah yang saya hadapi adalah membuat konten kuis menjadi dinamis berdasarkan progres pemain. Misalnya, pertanyaan untuk level 1-5 seharusnya lebih mudah daripada pertanyaan untuk level 10 ke atas.

Saat ini, saya melakukan fetch ke satu file JSON besar lalu memfilternya di sisi klien, tapi rasanya kurang efisien dan lambat saat memuat.

Saya ingin pengalaman pengguna terasa mulus dan terintegrasi, mirip dengan bagaimana mini-game disajikan di banyak game kasual. Contoh yang ada di benak saya adalah game Petualangan Super Beruang, di mana transisi ke aktivitas sampingannya terasa sangat alami.

Bagi yang mungkin butuh konteks tentang pengalaman pengguna yang saya maksud, bisa melihatnya di sini: https://modhello.com/id/super-bear-adventure/

Pertanyaan saya: Apakah ada pendekatan atau praktik terbaik untuk memuat set data kuis yang berbeda (untuk tingkat kesulitan yang berbeda) tanpa harus mengambil semuanya sekaligus? Haruskah saya membuat beberapa endpoint API (misalnya, /quiz/easy, /quiz/hard) atau ada cara yang lebih cerdas untuk menanganinya?

Setiap masukan atau saran akan sangat saya hargai. Terima kasih banyak!

Top comments (0)