Bagaimana cara mendapatkan uang dan melindungi hak cipta dan paten kerangka mesinnya?

16

Saya menciptakan mesin permainan yang menangani:

  • Tingkat rendering dengan permukaan lengkung bertekstur 2d
  • Tabrakan dengan permukaan melengkung
  • Jalur animasi aktif dan navigasi dalam 2d-sapce

Saya juga membuat kerangka kerja untuk:

  • Generasi organik tingkat prosedural dengan permukaan bulat
  • Pengeditan level
  • Desain sprite ringan

Mesin dan kerangka kerjanya ditulis dalam AS3 dan saya sedang dalam proses menerjemahkan kode ke HaXe untuk lebih mendukung platform lain.

Saya juga tertarik menambahkan

  • Platform melengkung animasi
  • Fitur pengeditan tingkat lanjut lainnya

Saat ini, saya memiliki pekerjaan paruh waktu dan setiap waktu yang saya habiskan untuk mesin ini diambil dari waktu luang saya yang terbatas (saya seorang siswa yang bekerja untuk menghidupi diri sendiri melalui sekolah) atau menghabiskan waktu saya bekerja di pekerjaan saya.

Saya benar-benar percaya mesin ini dapat membuat hidup lebih mudah bagi orang-orang yang merancang game, Shooters dan dan Platformers Tower Defense sementara juga mungkin meningkatkan hasil mereka. Itu juga bisa mendukung RTS, RPG, dan game balap dengan sangat baik.

Ini melanjutkan algoritma asli yang dapat digunakan untuk generasi prosedural putaran organik dan tingkat halus. Algoritma yang saya gunakan baru dan tidak tersedia di editor level lain yang pernah saya lihat.

Untuk terus meningkatkan Mesin dan diuji secara menyeluruh, saya pikir rute terbaik adalah melepaskannya ke publik.

Apa cara terbaik untuk memberi manfaat bagi diri saya dan orang lain dengan kerangka kerja baru saya?

Saya ingin memiliki lisensi, memungkinkan saya untuk berbagi kerangka kerja dan masih mendapat manfaat darinya.

Nasihat apa pun akan dihargai. Masalah ini telah banyak saya pikirkan tahun ini. Saya berharap menemukan solusi yang akan membuat saya lega.

Saya berpikir untuk merancang tiga game sampel, merilisnya dan memulai kickstarter, saran dan pemikiran tentang masalah ini akan sangat berharga.

Tujuan saya adalah seperti yang disarankan Markus von Broady, untuk membuat orang terlibat dalam pengembangan mesin dan membiarkan orang menggunakannya untuk permainan baik untuk biaya simbolis atau gratis dan mengenakan biaya untuk dukungan. Itu atau menggunakan beberapa bentuk sumber croud.

Apakah saya perlu menyewa pengacara untuk mendapatkan semacam dokumen hukum untuk melindungi pekerjaan saya?

serigala
sumber
Tidak ada obfuscator untuk AS?
nathan
Menemukan ini: kindi.com/actionscript-obfuscator.php pasti ada banyak dari mereka.
nathan
2
Jawaban singkat untuk 'Apakah saya perlu menyewa pengacara' hampir pasti ya . Jika niat Anda adalah untuk melisensikan mesin ini, menjual mesin ini, dan melindungi mesin ini, pekerjakan seseorang yang pekerjaan spesifiknya memahami cara melindungi kekayaan intelektual.
Steven Stadnicki
Pertanyaan ini sangat luas. Selain itu, 75% di antaranya berbunyi seperti iklan.
Justin Skiles
Saya pikir saya akan port mesin saya ke C ++ dan melihat apakah saya bisa membuatnya bekerja dengan UDK untuk mengeksposnya ke audiens yang lebih besar. Saya mungkin akan membuat beberapa game, membuatnya gratis untuk meningkatkan publisitas dan menggunakan dana kerumunan untuk mendukungnya dan game yang dibangun di atasnya. Jika dana kerumunan gagal saya akan membebankan biaya sederhana untuk penggunaan komersial yang akan menambahkan dukungan pengembang di atas forum komunitas gratis yang ada. Saya mungkin akan membuka ruang obrolan untuk mendengar saran ketika saya siap untuk meluncurkan.
wolfdawn

Jawaban:

10

Perizinan

Anda dapat mencoba memonetisasi mesin game & kerangka kerja Anda dari lisensi. Ini kemungkinan besar berarti bahwa Anda akan membuat perangkat lunak Anda menjadi sumber tertutup dan tertutup untuk memerangi pembajakan (kode AS3 yang dikaburkan dalam kasus Anda, mungkin Anda memiliki beberapa alat eksternal yang dapat sedikit lebih dilindungi), tetapi belum tentu.

Sebagian besar ada dua jenis lisensi yang dapat membantu menghasilkan uang dari perangkat lunak itu sendiri: komersial dan / atau freeware / shareware.

Perangkat lunak komersial

Perangkat lunak komersial, atau yang lebih jarang, payware, adalah perangkat lunak komputer yang diproduksi untuk dijual atau yang melayani tujuan komersial.

Ini adalah lisensi pembayaran yang baik, masih merupakan proposisi yang sangat kuat dan menjadi dasar dari sebagian besar middleware video game utama. Anda mungkin tidak dalam posisi menawarkan hanya itu, karena Anda membutuhkan produk yang sangat kuat dan terbukti untuk meyakinkan klien untuk membayar langsung untuk itu.

Contoh: Mesin Nyata, Bentuk Skala Autodesk, Fisika Havok.

Freeware , Shareware

Freeware adalah perangkat lunak yang tersedia untuk digunakan tanpa biaya atau dengan biaya opsional, tetapi biasanya dengan satu atau lebih hak penggunaan terbatas.

Shareware adalah perangkat lunak yang disediakan untuk pengguna tanpa pembayaran berdasarkan uji coba dan seringkali dibatasi oleh kombinasi fungsi, ketersediaan (mungkin fungsional hanya untuk jangka waktu terbatas), atau kemudahan.

Di sini Anda pada dasarnya memberikan lisensi secara gratis. Ini bisa untuk mendapatkan perhatian untuk "versi pro" dengan fitur-fitur tambahan yang dirilis di bawah lisensi komersial (yaitu biaya uang). Bisa juga bahwa lisensi diberikan terhadap bagian royalti pada game komersial.

Contoh: Unity, UDK, GameMaker.

Pilihan lain

Sekarang jika Anda ingin mencoba beberapa alternatif untuk strategi perangkat lunak sebagai produk, Anda memiliki banyak pilihan. Mereka mungkin lebih cocok dengan perangkat lunak open source, tetapi sekali lagi, belum tentu.

Freemium , Donationware , Bayar apa yang Anda inginkan

Itu semua adalah varian dari model harga tetap tradisional. Lisensi akan gratis atau hampir gratis, dan Anda akan mencoba untuk mendapatkan sejumlah uang variabel dari donatur yang dermawan, atau dari transaksi mikro (mis. Toko aplikasi plugin?)

Ini bukan sesuatu yang biasa digunakan di game middleware, tapi mungkin itu model yang bisa dicoba.

Contoh: Bundel Indie Humble.

Pendanaan orang banyak

Pendanaan orang banyak menggambarkan upaya kolektif individu yang membangun dan mengumpulkan sumber daya mereka, biasanya melalui Internet, untuk mendukung upaya yang diprakarsai oleh orang atau organisasi lain. Pendanaan orang banyak digunakan untuk mendukung berbagai kegiatan, termasuk (...) pengembangan perangkat lunak gratis.

Kickstarter dan sejenisnya semua hype saat ini, seperti yang Anda nyatakan sendiri bahwa Anda dapat mencoba mengambil keuntungan dari itu, tetapi sadarilah bahwa ini bukan jalan yang mudah untuk diikuti .

Contoh: OUYA, Occulus Rift (bukan middleware, tetapi terkait game).

Biaya untuk dukungan

Ini mungkin pilihan yang bagus. Lepaskan mesin & kerangka kerja Anda sebagai freeware atau bahkan perangkat lunak gratis, dan minta biaya untuk saran atau pemecahan masalah.

Contoh: Perangkat Lunak Torus Knot untuk proyek Ogre .


Kesimpulan

Pilih opsi (atau campuran opsi) yang Anda rasa akan bekerja untuk Anda, ini benar-benar taruhan dan pilihan terakhir sepenuhnya terserah Anda. Pilihan "tepat" tergantung pada harapan Anda dalam hal audiens, pendapatan, selera pribadi ...

Apakah saya perlu menyewa pengacara untuk mendapatkan semacam dokumen hukum untuk melindungi pekerjaan saya?

Jika Anda benar-benar serius tentang semua ini, ya, ini mungkin ide yang bagus untuk mencari nasihat hukum yang tepat. IANAL, seperti kata mereka.

Laurent Couvidou
sumber
6

Mesin tanpa dukungan bukanlah apa-apa. Anda harus menjual lisensi untuk mesin Anda dengan dukungan. Anda harus berharap bahwa Anda akan membantu orang untuk membuat game dengan mesin Anda.

Ada banyak open source, gratis, dll mesin dan contoh kode. Sulit untuk memilih satu.

Anda harus membangun komunitas di sekitar mesin Anda. Ini tidak sederhana bahkan jika mesinnya gratis.

Jika orang akan membuat game hebat dengan mesin Anda dan mereka akan menghasilkan uang maka mereka akan siap untuk berbagi keuntungan.

Atau Anda harus menunjukkan betapa mudah dan cepatnya mereka dapat membangun sesuatu.

Tidak ada gunanya mengaburkan. Sangat mudah untuk mendekompilasi flash. Bahkan game top Facebook dapat didekompilasi.

Maks
sumber
1
Saya tidak akan mengatakan itu mudah. Saya memiliki masalah di masa lalu mendekompilasi beberapa proyek berhasil (mengkompilasi ulang mereka; untuk tujuan peretasan). Artinya, pengembang Flash seharusnya tidak memiliki masalah dalam melihat kode sumber, tetapi mengkompilasi ulang dengan cepat untuk peretasan, atau membaca sumber dengan nama variabel yang dikaburkan pasti lebih sulit dengan kebingungan, jadi itu adalah perlindungan! BTW, Anda selalu minus jawaban selain Anda? ;)
Markus von Broady
3

Saya tidak punya pengalaman, tapi saya kira hanya ada satu solusi yang baik dalam kasus Anda:

  1. Mengaburkan, menurut pengalaman saya Kindi Protect SWF bekerja paling baik (sebenarnya mengaburkan, saya dapat mengaburkan sebagian besar proyek saya tanpa kesalahan)
  2. Jangan membidik orang banyak. Bahkan jika Anda mengaburkan atau mengkompilasi kerangka kerja Anda, semakin banyak klien tidak andal yang Anda miliki, semakin besar kemungkinan ia akan dibajak. Jika bajakan, menjadi populer, jika menjadi populer, klien serius tidak akan tertarik - mereka ingin permainan mereka menjadi langka, dengan mekanisme baru.
  3. Bidik "paus". Jika Anda dapat mengiklankan produk Anda sebagai profesional, mewah, maka mungkin Anda bisa mendapatkan klien yang serius. Ini akan menurunkan risiko membajak kerangka kerja Anda, baik karena kliennya serius dan harus kehilangan, dan karena mereka tidak banyak. Juga harganya menjadi sangat tinggi, ada perusahaan seperti Warner Bros mengiklankan film baru mereka dengan permainan, atau bank yang suka menghabiskan banyak uang untuk iklan berkualitas rendah (setidaknya dari pengalaman teman-teman saya bekerja dengan bank). Anda bahkan bisa mendapatkan penghasilan reguler untuk dukungan teknis (terutama jika Anda tidak memberikan sumber Anda).
  4. Ubah sedikit kode Anda untuk setiap klien, dan berikan biaya tinggi untuk kebocoran produk dalam kontrak Anda. Saya tidak tahu apakah perusahaan akan menyetujui persyaratan tersebut.
  5. Ketika "paus" tidak lagi tertarik pada kerangka kerja Anda, buat itu gratis, dibayar hanya untuk penggunaan komersial. Pengembang mungkin mulai membuat game amatir, tetapi ketika (jika) mereka mulai untung, Anda bisa mendorongnya dan mereka lebih suka membayar Anda, daripada membuat game baru dari awal. Kecuali Anda menginginkan pembagian keuntungan bulanan dari mereka, itu bisa sangat menurunkan motivasi.

Sunting: Dalam uraian karunia Anda, Anda mengatakan ingin menghasilkan uang dengan cara yang sama seperti yang dilakukan FlashDevelop. Flashdevelop adalah proyek sumber terbuka di bawah lisensi MIT . Cukup berikan semua yang Anda miliki, tidak dikaburkan; jika orang menyukainya, mereka akan menyumbang, baik untuk mengucapkan terima kasih dan mendukung kerangka kerja yang mereka gunakan. Saya akan senang menggunakan dan berkontribusi untuk proyek Anda.

Tapi mungkin Anda menginginkan sesuatu yang lebih mirip dengan lisensi Greensock .

Sunting2: Juga, untuk memerangi pembajakan, saya sarankan mendaftarkan beberapa kata kunci di Google Alerts, serta mencari secara manual di beberapa situs warez sendiri (karena sejauh yang saya tahu, saat ini bot Google tidak mengunjungi thepiratebay.org)

Markus von Broady
sumber
Lisensi Greenshock itu terlihat bagus. Bagaimana cara mengatur lisensi seperti itu? Apakah saya perlu menyewa pengacara?
wolfdawn
Dalam pengalaman saya, saya mengajar pengacara, bukan mereka saya ... Titik awal yang baik adalah membaca perjanjian lisensi Greensock dan menyalinnya (mungkin akan lebih baik untuk meminta izin pada pembuatnya), atau mendasarkannya pada Anda , pergi ke pengacara dan hanya memintanya untuk memeriksa apakah itu sah secara hukum.
Markus von Broady
Kedengarannya bagus, bagaimana dengan paten?
wolfdawn
@ArthurWulfWhite Saya tidak tahu banyak tentang paten, untungnya di Polandia kami tidak wajib mematenkan hal-hal.
Markus von Broady
@ MarkusvonBroady Saya tidak berpikir mesin itu adalah sesuatu yang "paus" akan beli. Saat ini sebagian besar "paus" sudah memiliki gim dan mesin di Flash. Siswa dengan waktu terbatas tidak dapat membuat mesin untuk "paus". Kemungkinan besar mesin itu agak menyala terbatas dan membutuhkan perbaikan.
Maks