Sebuah game light cycle baru yang terinspirasi TRON dan ditulis dalam Rust telah menarik perhatian para developer, namun pemain awal menghadapi beberapa kendala teknis yang menyoroti baik potensi maupun tantangan pengembangan game modern.
LightCycle , yang dibangun menggunakan framework game ggez , menciptakan kembali pertempuran light cycle klasik dari TRON di mana pemain bernavigasi di sekitar arena sambil meninggalkan jejak di belakang mereka. Tujuannya sederhana: hindari menabrak dinding, jejak Anda sendiri, atau jejak lawan untuk menjadi cycle terakhir yang bertahan.
Fitur Game:
- Mode pemain tunggal dan dua pemain
- Tiga tingkat kesulitan AI ( Easy , Medium , Hard )
- Mekanik boost dengan sistem energi
- Efek visual termasuk jejak partikel dan guncangan layar
- Fungsi jeda dan estetika retro 8-bit
![]() |
---|
Screenshot ini menampilkan repositori GitHub untuk game light cycle yang terinspirasi TRON, LightCycle, menyoroti kemajuan pengembangan dan fitur-fiturnya |
Masalah AI Self-Destruction Membuat Pemain Frustrasi
Masalah paling signifikan yang mengganggu game ini adalah bug di mana lawan komputer secara konsisten menabrak jejaknya sendiri, membuat mode single-player terlalu mudah dan dapat diprediksi. Pemain melaporkan bahwa AI akan kalah dengan sendirinya terlalu cepat, menghilangkan tantangan dari game tersebut. Masalah ini berasal dari deteksi tabrakan yang tidak memadai dalam sistem pathfinding AI , di mana pemain komputer gagal menghindari segmen jejak yang baru saja dibuat sendiri dengan benar.
Developer telah merespons keluhan ini dengan mengimplementasikan perbaikan yang meningkatkan zona buffer tabrakan dan memperbaiki deteksi jejak. AI sekarang melewati 30 poin jejak terbaru alih-alih 10 sebelumnya, dan jarak look-ahead telah ditingkatkan di semua level kesulitan untuk membantu komputer membuat keputusan yang lebih baik.
Perbaikan Bug AI yang Diterapkan:
- Meningkatkan zona buffer tabrakan untuk deteksi jejak yang lebih baik
- AI sekarang melewati 30 titik jejak terbaru (naik dari 10)
- Meningkatkan jarak pandang ke depan untuk semua tingkat kesulitan
- Meningkatkan sistem deteksi tabrakan pathfinding
Pengguna Linux Hadapi Hambatan Instalasi
Pengguna Linux mengalami masalah dependensi saat mencoba membangun dan menjalankan game. Instruksi instalasi standar tidak cukup, memerlukan paket sistem tambahan seperti libasound2-dev, libudev-dev, pkg-config, dan build-essential pada sistem Ubuntu dan Debian . Hal ini menciptakan hambatan tambahan bagi pengguna yang ingin mencoba game di platform Linux .
Tim pengembangan sejak itu telah menambahkan instruksi instalasi komprehensif yang mencakup distribusi Debian / Ubuntu , Fedora , dan Arch Linux untuk mengatasi masalah setup ini.
Persyaratan Teknis:
- Bahasa: Rust (versi stabil terbaru)
- Framework: framework game ggez
- Dependensi: total 282 crates
- Penyimpanan: ukuran instalasi 1,3 GB
- Paket Linux : libasound2-dev, libudev-dev, pkg-config, build-essential
Komunitas Memperdebatkan Ukuran Game dan Dependencies
Proyek ini telah memicu diskusi tentang praktik pengembangan modern, khususnya seputar manajemen dependensi dan ukuran binary. Beberapa anggota komunitas menyatakan kekhawatiran tentang game yang memerlukan 282 crates dan ruang 1,3 GB untuk apa yang pada dasarnya adalah game arcade sederhana dengan 1000 baris kode.
Dibutuhkan lebih dari 282 crates untuk membangun 1000 baris kode ini. Dibutuhkan ruang 1,3 giga untuk menampilkan jendela dengan game di layar seseorang.
Kritik ini menyentuh perdebatan yang lebih luas dalam ekosistem Rust tentang apakah fokus bahasa pada keamanan dan performa datang dengan mengorbankan kesederhanaan dan efisiensi sumber daya untuk proyek yang lebih kecil.
Meskipun menghadapi tantangan teknis ini, banyak developer telah memuji codebase game yang bersih dan mudah dibaca serta potensinya sebagai sumber pembelajaran untuk pengembangan game Rust . Proyek ini mendemonstrasikan bagaimana framework modern dapat membuat pengembangan game lebih mudah diakses, meskipun mereka datang dengan trade-off mereka sendiri dalam hal dependensi dan penggunaan sumber daya.
Referensi: LightCycle
![]() |
---|
Screenshot gameplay LightCycle menyoroti presentasi bergaya arcade nostalgia yang telah memicu diskusi tentang praktik pengembangan modern dan penggunaan sumber daya |