Bisakah saya menghapus layar splash Unity secara legal dengan menghapusnya dari APK?

29

Saat menggunakan Unity, saya mengekspor game Android sebagai APK. Saat APK dijalankan, hal pertama yang ditampilkan adalah layar splash Unity. Saya mengetahui bahwa saya dapat mengganti gambar itu dengan membuka APK seperti file zip, mencari gambar splash screen ( App.apk/assests/bin/Data/splash.png) dan menggantinya dengan gambar apa pun yang saya inginkan.

Apakah sah untuk menerbitkan aplikasi game Android yang didukung Unity dengan splash screen yang dimodifikasi seperti ini? Saya ingat bahwa beberapa game di PS3, 360 dan Wii telah dibuat dengan Unity tetapi tidak menampilkan layar splash Unity saat dijalankan di konsol masing-masing.

David Dimalanta
sumber
2
Anda perlu berkonsultasi dengan lisensi Persatuan untuk jawabannya; Saya ragu itu diizinkan, dan kasus-kasus yang Anda pikirkan mungkin mendapat pengecualian khusus atau diizinkan untuk menampilkan logo / atribusi di tempat lain.
Josh
2
Saya melihat. Itu berarti, jika saya mengkustomisasi splashscreen Unity, itu akan melanggar hak cipta dan berpikir saya adalah pendiri Unity dan terbiasa membuat game ini, kan?
David Dimalanta
1
Itu akan bertentangan dengan perjanjian lisensi ; itu tidak selalu merupakan pelanggaran hak cipta. Itu tergantung pada ketentuan lisensi.
Josh
7
Splashscreen default hanya diperlukan untuk Unity Free. Saya 100% yakin game konsol Unity itu menggunakan Unity Pro, dan splashscreen tidak diperlukan di Unity Pro. Lihatlah perbandingan lisensi di sini, dan lihat 'Custom Splashscreen
jhocking
1
Mengapa Anda malu menggunakan Unity?
Artur Czajka

Jawaban:

53

Ada beberapa bagian dari Perjanjian Lisensi Pengguna Akhir Persatuan (yang untuk versi 4.x ketika saya menulis ini, meskipun versi sebelumnya mirip) yang berkaitan dengan masalah ini.

Yang paling relevan secara langsung adalah bagian 3, yang berbunyi (sebagian):

Anda tidak akan menghapus atau dengan cara apa pun mengubah Persatuan atau hak cipta pihak ketiga, merek dagang, atau pemberitahuan hak kepemilikan lainnya atau tanda yang muncul pada atau dalam Perangkat Lunak (termasuk bagian runtime daripadanya).

Ini adalah jawaban yang cukup mudah untuk pertanyaan Anda: tidak , Anda tidak diizinkan untuk menghapus layar splash Unity dari game berbasis Unity Anda.

Ada batasan lain, seperti bagian 2.f, yang berbunyi (sebagian):

Pembatasan Umum. Kecuali sebagaimana ditentukan secara tegas dalam Perjanjian ini, Anda tidak boleh: (i) menyalin (kecuali dalam proses memuat atau menginstal) atau memodifikasi atau membuat karya turunan dari Perangkat Lunak;

dan berlanjut

Oleh karena itu, Anda setuju untuk tidak membongkar, mendekompilasi atau merekayasa balik Perangkat Lunak, secara keseluruhan atau sebagian, atau mengizinkan atau mengizinkan pihak ketiga untuk melakukannya, kecuali sejauh kegiatan tersebut secara tegas diizinkan oleh undang-undang terlepas dari larangan ini.

Untuk persyaratan lisensi, istilah "Perangkat Lunak" mengacu pada "semua versi 4.x dan pembaruan semua produk perangkat lunak Unity yang diidentifikasi di situs web Unity." Lebih lanjut, perjanjian tersebut diatur oleh hukum Denmark, sebuah fakta yang mungkin tidak secara khusus berlaku untuk pertanyaan ini tetapi tetap perlu dicatat.

Teknik Anda untuk menggali di dalam binari akhir gim dan membersihkan layar splash default dengan jelas melanggar hal di atas; satu-satunya jalan Anda untuk modifikasi splash screen adalah apa pun yang ada di dalam versi Unity yang Anda miliki . Teknik Anda melanggar perjanjian lisensi.

Josh
sumber
2
Jika saya memutakhirkan ke Unity Pro melalui pembayaran, maka, saya dapat menyesuaikan layar splash dan itu akan muncul alih-alih layar splash default saat dijalankan di perangkat. Jadi karena itu, memodifikasi APK sangat dilarang dan itulah mengapa tidak dapat berjalan.
David Dimalanta
8
Ya, Unity Pro mendukung Custom Splashscreens unity3d.com/unity/licenses
jhocking
Apakah Unity Free memeriksa hash gambar atau sesuatu?
JesseTG
6
mungkin tidak sulit untuk meretas splash, tetapi Anda masih akan melanggar lisensi untuk versi gratis Unity, jadi jika Anda tidak suka splash, BELI lisensi PRO atau cari alat pengembangan game lain. ini cara mereka mendapatkan sedikit pembayaran kembali, saat Anda beriklan dan memberi tahu dunia bahwa Unity3D adalah hal yang digunakan untuk gim. Saya merasa kasihan kepada orang-orang yang tidak mengakui berapa banyak manfaat gratis yang sudah Anda dapatkan dan sekarang Anda mulai bertanya tentang cara menghapus "iklan" ... malu karena Anda bertanya!
BerggreenDK
1
@ Bradman175 Tidak jika Unity memutuskan tidak apa-apa; intinya adalah perjanjian lisensi memberi Unity kontrol atas keputusan di mana, kapan dan bagaimana Anda harus memasukkan branding dalam produk yang dibuat dengan alat mereka. Jika mereka mengizinkannya sebagai bagian dari versi Pro, itu panggilan mereka. Jika Anda ingin memindahkan splash atau branding di tempat lain dalam versi non-Pro, mungkin saja mereka akan setuju dengan hal itu selama Anda meminta mereka alih-alih hanya melakukannya.
Josh
12

Meskipun hack APK yang tampaknya mudah tapi pasti tidak akan berjalan, pilihan lain saya yakin adalah untuk meng-upgrade ke Unity Pro versi dan saya menemukan beberapa penelitian ke atasnya.

Lihat tautan:

David Dimalanta
sumber
+1 untuk benar-benar menemukan jalan keluar dari masalah (menjawab kebutuhan nyata dan bukan hanya pertanyaan "apakah ini legal?")
Pierre Arlaud
Anda tidak perlu "meretas" APK. Anda cukup mengekspor aplikasi sebagai Android Studio Projekt dan mengubah splash.png dari sana.
000000000000000000000
1

Karena Perjanjian Lisensi Pengguna Akhir, otorisasi tertulis diperlukan dari Unity Technologies, tetapi "mungkin" untuk mengubah layar splash asli Unity.

Cara melakukannya adalah dengan menghasilkan "versi Anda sendiri" dari merek dagang Unity dan mengusulkannya langsung ke Unity untuk IP spesifik yang Anda kembangkan. Mereka akan mengharuskan Anda memiliki lisensi Pro legal terlebih dahulu dan mungkin meminta beberapa penyesuaian atau perubahan.

Contoh dari merek dagang yang dapat diterima adalah jika Anda menerapkan merek dagang Persatuan ke dalam menu utama (dengan visibilitas yang cukup) alih-alih layar splash asli.

Tidak mungkin untuk tidak menunjukkan merek dagang Persatuan di mana pun karena Anda tidak memiliki perangkat lunak, tetapi lisensi (atau lebih) yang mencakup perjanjian untuk memungkinkan Anda MENGGUNAKAN perangkat lunak untuk penggunaan komersial.

Jika mereka menerima, mereka akan mengirimkan Anda izin tertulis resmi.

Dono1
sumber
1
menarik, punya contoh tentang ini?
BerggreenDK
0

Jika Anda menggunakan versi Pro, Anda tidak memiliki kewajiban untuk menampilkan layar splash Unity. Jika Anda menggunakan versi gratis, itu tidak dapat dimodifikasi, jadi itu berarti Anda harus menunjukkannya. Menghapusnya "setelah pembuatan" jelas salah dan dianggap sebagai peretasan.

Jika itu sangat mengganggu Anda; Anda bisa mendapatkan uji coba versi pro selama 30 hari, membangun game Anda dengan itu, dan menghapus layar splash. Maka Anda harus membeli versi Pro, karena Anda tidak dapat menerbitkan game dengan versi uji coba.

Saya tidak akan khawatir untuk menunjukkan splash screen ... membuat game tidak sesederhana yang Anda bayangkan, Unity tidak akan melakukan semuanya dengan sendirinya, tanpa desainer yang terampil, dan tidak ada yang akan berpikir bahwa Anda bukan desainer yang baik / programmer, hanya karena Anda tidak menulis Mesin 3d Anda sendiri.

memalu genderang
sumber
0

Anda tidak dapat secara legal memodifikasi apk akhir yang dibuat oleh unity dan menampilkan layar splash khusus Anda.

Tapi yang mungkin bisa Anda lakukan adalah membuat aktivitas launcher yang meluncurkan aktivitas unity (com.unity3d.player.UnityPlayerActivity).

Dalam aktivitas peluncur Anda, Anda dapat menampilkan gambar Anda sebagai splash image.

Masalah dengan pendekatan ini adalah bahwa ketika Anda meluncurkan aktivitas persatuan itu masih akan menampilkan logo Unity.

Saya menemukan informasi di sini http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html

Ranjith
sumber
Karena saya dapat mengekspor Android Studio Project dari aplikasi saya, saya dapat membuat tata letak bingkai khusus dengan ImageView di atas UnityPlayer yang dihapus dari tata letak, jika adegan pertama saya dimulai. Atau saya bisa mengganti splash.png di Android Studio Project. Apakah semua ini legal, karena secara teknis bukan rekayasa balik perangkat lunak?
000000000000000000000
-1

Mengenai apa yang dapat Anda lakukan secara hukum, undang-undang tersebut melihat persyaratan lisensi atau kontrak yang telah Anda tandatangani. Penandatanganan hak penerbitan milik pemegang hak cipta. Dalam kasus Unity 3D, lisensi run-time tetap milik Unity 3D dan tidak ditransfer ke penerbit atau pengguna akhir.

Alih-alih penerbit menggunakan sepotong kode yang secara tegas masih dilisensikan oleh Unity 3D untuk tujuan menjalankan karya Anda yang diterbitkan. Namun, ada masalah dengan model ini. Jika Anda membeli mobil dan memiliki syarat bahwa Anda tidak dapat mengubah tampilannya, atau iklan, maka Anda berharap bahwa Anda tidak benar-benar memiliki hak pengalihan properti itu secara estetika.

Namun, ini adalah hal yang sama ketika Anda membeli kendaraan bermotor. Masalahnya adalah bahwa meskipun fisik dari situasi tersebut menetapkan Anda memiliki kendaraan, Anda sebenarnya tidak memiliki hak untuk mengklaim Anda memiliki kekayaan intelektual dari desain kendaraan bermotor. Namun Anda memiliki hak untuk memodifikasi penampilan kendaraan Anda. Kita semua akan mengangkat senjata jika ada undang-undang yang mengatakan, bagian dari model penetapan harga kendaraan bermotor Anda didasarkan pada lencana yang diberikan pabrikan pada mobil. Anda tidak dapat merusak lencana pada mobil Anda? Pokoknya, saya untuk satu sepenuhnya mengakui bahwa harus ada kredit di sana, tetapi tidak di adegan pertama aplikasi. Inilah argumen saya mengapa.

Pasar menjadi sangat jenuh dengan aplikasi omong kosong. Atau, singkatnya crApps. Masalahnya adalah dengan begitu banyak crApps yang menampilkan Logo Persatuan dalam beberapa detik pertama pembukaan, memberikan aplikasi Anda kerugian otomatis karena prenotions keberhasilan anggaran rendah mutlak. Sebuah shitfest dari bogware jelek bengkak diarungi mengarungi bahwa semua telanjang logo pembukaan yang sama.

Ini ide yang lebih baik, pilih titik di mana kredit / lencana ditampilkan. Mungkin pilih pada saat keluar Aplikasi, atau titik dalam siklus hidup aplikasi menggunakan penempatan yang lebih kecil atau cukup pilih untuk menghapus logo dengan imbalan metrik nyata. Jika aplikasi memanggil induk untuk memberi tahu bahwa itu telah dijalankan, maka mereka dapat mulai hanya berfokus pada mengumpulkan pendapatan berdasarkan jangka waktu lisensi, daripada potensi pengembalian iklan .... Saya tidak tahu, mungkin mereka sudah melakukannya?

Stuart Wilson
sumber
3
-1 Gamedev.se adalah tentang mengumpulkan jawaban nyata untuk pertanyaan nyata. Spekulasi amatir semacam ini tidak membantu, terutama pada masalah hukum.
Trevor Powell
Jawaban Josh sebelumnya merujuk ke Unity EULA yang tampaknya membuatnya cukup jelas bahwa saran Anda tidak dapat dipertahankan secara hukum. (Mungkin payah seperti itu, tapi itu bukan jawaban untuk pertanyaan ini.)
Anko
1
@StuartWilson (selamat datang di GameDev). Cobalah untuk tidak membuat pernyataan pendapat dalam jawaban Anda atau menggunakan bahasa kotor di situs. Tentu saja, Anda tidak boleh mempromosikan tindakan ilegal. Semua hal ini tepat untuk membuat Anda downvoted dan Anda akan membutuhkan suara untuk mendapatkan akses ke lebih banyak fitur di sini :) Pertanyaan ini dan jawaban lainnya juga sudah berumur lebih dari setahun. Meskipun boleh menambahkan jawaban baru ke pertanyaan lama jika Anda merasa memiliki sesuatu yang berharga / lebih baru untuk ditambahkan, cobalah untuk menghindari penggalian kuburan yang tidak perlu.
Fuzzy Logic
Ketiga komentator ada benarnya. Meskipun Stuart memiliki refleksi yang bagus tentang jawaban ini tetapi sedikit sarkastik. Ya, pengembang game, termasuk saya sendiri, menginginkan layar splash yang bagus untuk mengakui merek ini dan gim itu sendiri. Karena Unity dibuat untuk versi gratis mungkin harus diakui sebagai layar kredit / splash. Seperti yang dikatakan Stuart.
David Dimalanta