5 poin oleh cfcmanson 13 jam lalu | 2 komentar | Bagikan ke WhatsApp

Halo. Saya baru merilis aplikasi pribadi pertama saya, Dicey. Ini aplikasi dadu berbasis fisika untuk iOS.

Saat hendak bermain board game dengan putri saya, kami tidak punya dadu, jadi saya mencari aplikasi dadu digital. Namun ternyata tidak ada aplikasi yang benar-benar menggulirkan dadu dengan cara diguncang. Kebanyakan hanya memakai RNG: tekan tombol, angka keluar, lalu diberi animasi dadu bergulir. Ada juga aplikasi yang mendeteksi guncangan, tetapi hanya tahu bahwa “ponsel diguncang”, tanpa informasi arah. Rasanya aneh, jadi saya berpikir untuk membuatnya sendiri.

Tak lama kemudian saya mengambil cuti mengasuh anak. Rasanya kurang pas kalau hanya mengurus anak, dan saya juga tidak punya ide lain, jadi saya memutuskan membuat ini.

Karena tidak terlalu paham Unity Physics, saya cukup lama kebingungan. Kalau friksi dinaikkan, salah satu sudut dadu menempel di lantai; kalau dibuat tidak menempel, dadunya tidak bergulir dan hanya meluncur — gara-gara dilema ini saya mencoba menaikkan nilai friksi dari 5 sampai 120, mengoreksi friksi berdasarkan jumlah titik kontak, memberi torsi acak saat sudut menyentuh lantai agar dadu roboh, dan melakukan segala macam cara. Belakangan saya tahu ternyata masalahnya bisa diselesaikan hanya dengan mengubah beberapa pengaturan physics. ^^;

Ponsel saya Fold6, dan meski getaran Galaxy sudah lebih baik dibanding dulu, tetap tidak bisa menghasilkan sensasi hentakan yang singkat dan tegas. Saya tahu haptic iPhone bagus, jadi saya membeli iPhone 14 bekas dan MacBook Air, lalu mencoba mem-porting-nya ke iOS. Rasanya langsung pas. Karena itu, di tengah pengembangan saya mengubah fokus utama ke iOS.

Saat mengerjakannya, suatu hari saya mencari “dice” di App Store, dan ternyata sudah ada aplikasi bernama “Shake 'em Dice”. Cara menggulirkan dengan mengguncang maupun cara menambahkan dadu mirip dengan punya saya. Saya pikir, tamat sudah. Tapi saya sudah menghabiskan banyak waktu, dan menurut saya haptic milik saya lebih baik, jadi saya lanjut. Apple juga menolak submission pertama dengan alasan “terlalu mirip dengan aplikasi yang sudah ada” (4.3a). Jadi saya menarik fitur “mengganti cup” yang awalnya ingin saya jadikan berbayar sebagai pembeda, lalu membuat mode cup di mana bunyi saat menabrak dinding bukan suara dadu, melainkan suara alat musik.

Saya mengubah cup menjadi berbentuk oktagon dan memetakan do-re-mi ke tiap dinding. Jika dadu mengenai dinding, nada itu berbunyi. Jika ditarik dan ditembakkan seperti ketapel, pengguna bisa membidik dinding yang diinginkan untuk memainkan melodi; jika diguncang, beberapa nada bisa berbunyi beruntun; dan jika didengarkan lewat autoplay, rasanya seperti kotak musik. Secara internal, saya mem-parse file MIDI untuk dijadikan partitur, dan juga mencerminkan intensitas nada ke kekuatan pukulan ke dinding (=volume). Secara teknis tidak sulit juga untuk memungkinkan pengguna memasukkan MIDI sendiri dan memainkan lagu yang diinginkan, tetapi saya tidak tahu apakah ada yang menginginkannya.

Dari sini saya mulai bimbang.

Pertama, apakah arah cup musik ini memang tepat. Masih ada ruang untuk digarap lebih dalam (merekam timbre berdasarkan kekuatan pukulan, menambah instrumen, aturan penjumlahan dadu untuk TRPG, dan sebagainya). Tapi saya bahkan tidak tahu apakah sejak awal ada orang yang ingin memainkan musik dengan dadu. Dadu mobile sendiri tampaknya hanya pengganti dadu fisik, jadi permintaannya juga tidak terlalu besar. Karena saya membuatnya hanya karena saya suka, saya tidak punya keyakinan. Meski begitu, saat bengong menonton autoplay MIDI, secara audiovisual memang terasa healing — tetapi mungkin itu hanya karena saya punya keterikatan dengan proyek ini, dan bisa jadi hanya saya yang menikmatinya. ^^;

Kedua, ini kekhawatiran yang lebih mendasar. Semua orang membuat sesuatu yang menghasilkan uang seperti SaaS atau developer tool, sementara saya menghabiskan banyak waktu sendirian untuk sesuatu yang menurut saya “sepertinya seru kalau dibuat”. Tidak mencolok, tidak keren, isinya juga sederhana; meski anggap saja belum ada promosi, faktanya tidak ada yang mengunduh — jadi saya mulai berpikir apakah saya harus mencari topik lain yang lebih punya pasar.

Model monetisasinya saat ini sepenuhnya gratis, tanpa iklan, tanpa in-app purchase. Saya kurang suka mengenakan biaya untuk fitur dasar. Mungkin nanti saya akan menaruh desain cup premium atau dadu unik sebagai in-app purchase, tetapi saya juga belum tahu apakah itu arah yang benar.

Ini proyek pertama yang saya selesaikan sampai jadi, jadi saya membuatnya bukan dengan pikiran “harus sangat bagus”, melainkan “yang penting selesaikan dulu”. Kalau Anda mencobanya dan memberi tanggapan jujur, itu akan sangat membantu.

2 komentar

 
retry 5 jam lalu

Ukurannya... 420MB. Akan lebih baik kalau satu angka 0-nya dihilangkan.

 
cfcmanson 2 jam lalu

Benar juga. Saya terus menundanya karena merasa itu bukan masalah fitur, tapi sepertinya memang perlu mengoptimalkan ukuran aplikasinya. Terima kasih atas masukannya.