My Journal

Manfaat Mengintegrasikan Twitch Ke Game Kita

Salah satu topik yang saya ikuti dalam acara Devcom 2023 di Jerman adalah topik tentang Twitch integration. Tahun lalu Arsanesia dapet kesempatan di mentorin oleh Jason Della Rocca dan salah satu saran yang Jason berikan untuk Project Unseek adalah mengintegrasikan Twitch SDK ke dalam game kita. Sebagai game yang fun to play dan fun to watch, mengintegrasikan Twitch SDK dapat membantu performa dari Project Unseek. Karena itu saya tertarik untuk mengetahui lebih lanjut best practice dari integrasi tersebut dengan mengikuti sharing session yang dibawakan oleh Thomas dari Streaming Toolsmith. Thomas merupakan sebuah perusahaan konsultan dan integrasi twitch yang pernah membantu title seperti Baldur Gate 3, Cult of the lamb, dll

Alasan kenapa integrasi Twitch itu jadi penting adalah karena mempromosikan game itu berat. Dengan integrasi Twitch, kita bisa lebih terbantu untuk melakukan promosi dari game kita. Ada dua tipe integrasi dengan Twitch yang bisa kita lakukan, yang pertama adalah Chat Integration dan yang kedua adalah Twitch Extension. Cuma Thomas mention klo misalkan Chat Integration itu walaupun bisa dipakai untuk vote dari typing number di chat atau heal karakter dengan menulis text, yang terjadi adalah kolom chat berubah jadi kolom yang penuh dengan spam dan gak usable, orang jadi gak bisa beneran diskusi di chat tersebut karena isinya spam text. Oleh karena itu, Thomas bilang dia akan fokus ke Twitch Extension aja.

Apa saja beberapa contoh yang bisa dilakukan dengan Twitch Extension?

  1. Component Extension
  2. Overlay Extension
  3. Panel Extension
  4. Mobile Extension

Component Extension kita bisa ngedisplay sebuah panel baru di sebagian area dari layar. Component extension ini defaultnya gak keliatan dan harus diklik oleh user untuk munculin Component Extension. Contoh penggunaan Component Extension di dalam Twtich adalah untuk nampilin leaderboard, nampilin schedule, atau nampilin small information.

Overlay Extension kita bisa ngefill up satu layar full Twitch kita dengan berbagai aset. Kalau Overlay Extension ini defaultnya visible user pasti langsung bisa liat. Walaupun jika user pengen nge hide juga bisa aja. Nah contoh penggunaannya adalah misal kita ngehover mouse ke sebuah kartu di game, maka di UI nya akan nampilin info lebih detil dari kartunya, atau nampilin list kartu yang ada di tangan streamernya, dll.

Panel Extension selalu live dan muncul di bawah user profile Twitch streamernya itu sendiri. Bahkan ketika channel nya sedang offline, si panel itu akan tetep muncul. Biasanya panel ini digunain untuk namplin schedule dari turnamen.

Mobile Extension ini adalah option yang hanya akan muncul di mobile. Dan user yang nonton di mobile juga harus aktifin dulu untuk bisa munculin di layar handphone nya dia. Gunakanya untuk bisa nampilin side-by-side panel di sebelah stream nya. Ini lebih ke buat nampilin experience yang lebih rich kayak di dekstop mode walaupun via handphone.

Sebenernya di talk nya Thomas dibahas banyak detil lagi sih tentang implementasi dan tips-tips nya, tapi next time aja yah saya share lagi klo emang pada tertarik dengan topik ini. Saya akan coba share contoh implementasinya yang menurut saya cukup menarik dan berhasil membuat “Stories” yang bikin sales dari game-game yang integrasiin di Twitch bisa lebih meroket.

Contoh integrasi di Twitch yang bisa membangun loyalty misalnya di Cult Of The Lamb, viewers bisa masuk ke dalam game jadi NPC yang dia desain sendiri dan bisa cure villager yang ada di dalamnya dan ngebantu streamernya. Lalu kalau di Baldur Gate 3, streamer bisa ngasih interaction button ke viewernya untuk bantu pilih dialog mana yang harus diambil. Prinsipnay adalah bikin integrasi yang bukan hanya gimmick, tapi respect the spirit of the game.

avatar Adam Ardisasmita
About Adam Ardisasmita (1384 Articles)
CEO Arsanesia | Google Launchpad Mentor | Intel Innovator | Vice President Asosiasi Game Indonesia | Blogger ardisaz.com | Gagdet, Tech, and Community enthusiast.

Tinggalkan komentar