Sebuah rhythm game 3D yang dibuat menggunakan library Three.js
Untuk mengubah alamat server yang digunakan(default 127.0.0.1:2999), ubah isi settings.json pada folder js
Meng-generate notemap dilakukan dengan menggunakan server lokal node.js yang terpisah dari javascript gamenya itu sendiri. Tanpa adanya server ini, game tidak bisa dimainkan.
- Operating System Windows
- Node.js
- Anaconda / Python 3.7
- PyTorch (https://pytorch.org/get-started/locally/)
- Clone project git ini
- Jika menggunakan Anaconda, set Anaconda di dalam PATH lalu jalankan
conda init
di cmd - Buka folder server di dalam project
- Jalankan npm install untuk menginstall npm
npm install
- Install requirements python dengan menjalankan
pip install -r requirements.txt
- Install nodemon untuk menjalankan server
npm install nodemon
- Pastikan PyTorch sudah terinstall sebelum menjalankan server
- Untuk menjalankan server, jalankan nodemon dari dalam folder server di dalam project
nodemon
Untuk mengubah port listen server yang digunakan, ubah nilai PORT di dalam .env pada folder server
Karena beberapa limitasi, generasi note hanya bisa dilakukan untuk satu request lagu pada satu waktu, melakukan request lebih dari satu lagu pada satu waktu akan mengakibatkan ketidaksesuaian pada notemap yang dibuat