Awalnya mau ngikutin tutorial Websocket pake Python tapi ternyata tutorialnya udah basi 2 tahun, jadi pas dicoba ada class yang udah ga ada. Cek manual Godot, ada class penggantinya, nyobain demonya, ga jalan juga. Karena bakal lama nyari workaroundnya (plus lagi pingin nonton- hey 2 film pemenang oscar di CGV PVJ masing-masing cuma 25ribu!) akhirnya nyerah dan pilih tutorial lain yang lebih ringan.
Ini pengetahuan dasar sih. Tapi urusan collision ini seeeerrriiing lupa masalah milih tipe node yang tepat (static body, rigid-body, area2D, dll.) dan ngatur collision layer serta mask masing-masing node. Selengkapnya, rujuk ke sini aja: Physics introduction — Godot Engine (stable) documentation in English.
Yang aku pahami, kalau misalnya ada dua objek A dan B punya collision layer di layer 1, tapi objek A ga punya collision mask di layer 1 sedangkan objek B punya, maka posisi objek A ga akan terpengaruh oleh tabrakan dari objek B sedangkan objek B bisa digeser oleh objek A. Kira-kira begitulah.
Dalam tutorial, ada tips biar objek yang diinjek bisa tetep solid dan ga kaya kedorong ke lantai lalu mantul. Kupikir tips yang sama bsia dipakai dalam kasus saat pemain kejepit di antara 2 objek platform bergerak. Tapi ternyata lebih rumit kalau mau bagus. Perlu merhatiin arah geraknya, dll.
Asset dari Kenneys.
