Quantum How To Use (Simple)
Repo
Quick Start Info
- Watch this video https://www.youtube.com/watch?v=oVqbPnG70qc&ab_channel=ErickPassos
- SDK Download (ato minta ke yang bisa akses quantum di photon) Photon-Quantum-Sdk_v2.1.0-RC2N.zip
Architecture
%20e7921680b136480686293919e8b436ea/quantum-sdk-layers.jpg)
%20e7921680b136480686293919e8b436ea/Untitled.png)
- Unity
- Cuma jadi view, buat sistem di tampilannya aja
- Ga boleh ngubah data yang bakal diutak atik sama quantum
- Ada beberapa tools dan template dari quantum yang bisa dipake
- Buat ngambil Input juga di Unity (pake fungsi biasa trus di lempar ke quantum)
- Quantum (Gameplay Simulation)
- misah dari Unity, (punya sln sendiri)
- Bisa ditambahin fungsi yang dibutuhin (e.g. input handling)
- Wajib pake deterministic library ketimbang yng dipake Unity atau C# nya e.g. Float ❌, FP ✅
- Input
- Input di handle sama quantum, Unity cuma ngambil aja
General Step 1 (Local Debug Play)
- Download SDK dan pake sdk nya
- Buat ganti nama project unity nya bisa cek disini (dokumen nyusul)
- Tonton Hello Quantum yang ada di Quick Start Info kalo belum, intinya
-
Project c# ada 2, satu Unity satu Quantum
-
yang Quantum, tiap ada perubahan harus di build, nanti otomatis sistem quantum di Unity nya akan di update berdasarkan perubahan itu
-
Bisa di play pake Debug QuantumRunner nya biar gk perlu pusing2 login dulu
-
Bikin object yang ada di game nya pake
Entity Prototype
dari quantum, kalo UI or visual di client only gk perlu -
Kalo perlu data tambahan bisa bikin Entity component baru di quantum pake file .qtn nya dngn nambahin component kyk gini
%20e7921680b136480686293919e8b436ea/Untitled%201.png)
-
Semua sistem gerakan atau yng lainnya yang bakal di sync bisa dibuat di quantum pake user defined system dan kalian juga bisa disable system yang gk perlu (spawning juga)
%20e7921680b136480686293919e8b436ea/Untitled%202.png)
-
Kalo mau nambahin data di object player bisa dari RuntimePlayer
%20e7921680b136480686293919e8b436ea/Untitled%203.png)
-
General Step 2 (Multiplayer Play)
- Pastiin udah bisa Local Debug Play
- Bikin Load Balancing dulu di Unity [Quantum Load Balancing](Quantum Load Balancing df5a97ad641341b59bda223742e4b3e5.md)
- Konekin Load Balancing nya sampe start game (dokumen nyusul)
- Kalo udah sampe masuk game tinggal di build aja buat play beberapa biji sekaligus (buat mobile bisa pake 2 emulator ato bahkan crossplatform)
Hubungan Unity sama Quantum gimana?
-
Simpelnya quantum bakal nyari game object di Unity pake filter
%20e7921680b136480686293919e8b436ea/Untitled%204.png)
-
Buat spawn playernya kita pake entity ref
%20e7921680b136480686293919e8b436ea/Untitled%205.png)
No Comments