วิธีสร้างรายได้และปกป้องลิขสิทธิ์และสิทธิบัตรของเครื่องยนต์และกรอบการทำงานของมันอย่างไร


16

ฉันสร้างเอ็นจิ้นเกมที่จัดการ:

  • ระดับการแสดงผลที่มีพื้นผิวโค้ง 2d
  • ชนกับพื้นผิวโค้งงอ
  • ภาพเคลื่อนไหวบนเส้นทางและการนำทางใน 2d-sapce

ฉันได้ทำกรอบสำหรับ:

  • ขั้นตอนการสร้างระดับอินทรีย์ด้วยพื้นผิวทรงกลม
  • การแก้ไขระดับ
  • การออกแบบสไปรต์น้ำหนักเบา

เอ็นจินและเฟรมเวิร์กเขียนเป็น AS3 และฉันอยู่ในขั้นตอนการแปลโค้ดเป็น HaXe เพื่อรองรับแพลตฟอร์มอื่น ๆ ได้ดีขึ้น

ฉันสนใจที่จะเพิ่ม

  • แพลตฟอร์มโค้งเคลื่อนไหว
  • คุณสมบัติการแก้ไขระดับสูงเพิ่มเติม

ขณะนี้ฉันมีงานพาร์ทไทม์และทุกครั้งที่ฉันใช้เวลากับเครื่องมือนี้อาจถูกเอาออกจากเวลาว่างของฉัน (ฉันเป็นนักเรียนที่ทำงานเพื่อสนับสนุนตัวเองผ่านโรงเรียน) หรือเวลาที่ฉันทำงานที่งานของฉัน

ฉันเชื่อว่าเครื่องมือนี้สามารถทำให้ชีวิตง่ายขึ้นมากสำหรับผู้ที่ออกแบบเกม Tower Defense, Shooters และ Platformers ในขณะที่อาจปรับปรุงผลลัพธ์ของพวกเขา นอกจากนี้ยังสามารถรองรับ RTS, RPG และเกมแข่งรถได้เป็นอย่างดี

มันยังคงมีอัลกอริธึมดั้งเดิมที่สามารถใช้สำหรับการสร้างขั้นตอนของอินทรีย์กลมและระดับที่ราบรื่น อัลกอริทึมที่ฉันใช้เป็นสิ่งใหม่และไม่สามารถใช้ได้ในเครื่องมือแก้ไขระดับอื่นที่ฉันเคยเห็น

เพื่อที่จะปรับปรุงเครื่องยนต์อย่างต่อเนื่องและทำการทดสอบอย่างละเอียดฉันคิดว่าเส้นทางที่ดีที่สุดคือการปล่อยให้สาธารณะ

อะไรคือวิธีที่ดีที่สุดในการสร้างประโยชน์ให้ตัวเองและผู้อื่นด้วยกรอบการทำงานใหม่ของฉัน?

ฉันต้องการมีส่วนแบ่งบางส่วนทำให้ฉันแบ่งปันกรอบและยังได้รับประโยชน์จากมัน

คำแนะนำใด ๆ ที่จะได้รับการชื่นชม. ปัญหานี้อยู่ในใจของฉันมากในปีนี้ ฉันหวังว่าจะหาทางออกที่จะทำให้ฉันโล่งอก

ฉันกำลังคิดที่จะออกแบบเกมตัวอย่างสามเกมปล่อยเกมและเริ่มต้นเกม Kick คำแนะนำและความคิดเกี่ยวกับเรื่องนี้จะมีค่า

เป้าหมายของฉันเหมือนกับที่แนะนำโดย Markus von Broady เพื่อให้ผู้คนมีส่วนร่วมในการพัฒนาเครื่องยนต์และให้ผู้คนใช้มันสำหรับเกมโดยมีค่าธรรมเนียมเป็นสัญลักษณ์หรือฟรีและเสียค่าใช้จ่ายสำหรับการสนับสนุน นั่นหรือใช้รูปแบบของการจัดหา croud

ฉันจำเป็นต้องจ้างทนายความเพื่อรับเอกสารทางกฎหมายเพื่อปกป้องงานของฉันหรือไม่?


ไม่มี obfuscator สำหรับ AS?
ธาน

พบสิ่งนี้: kindi.com/actionscript-obfuscator.phpมีจำนวนมาก
ธาน

2
คำตอบสั้น ๆ 'ฉันจะต้องจ้างทนายความ' เป็นเกือบแน่นอนใช่ หากความตั้งใจของคุณคือการอนุญาตให้ใช้โปรแกรมนี้ขายเครื่องยนต์นี้และปกป้องเครื่องยนต์นี้จ้างคนที่มีหน้าที่เฉพาะคือเข้าใจวิธีการปกป้องทรัพย์สินทางปัญญา
Steven Stadnicki

คำถามนี้กว้างมาก นอกจากนี้ 75% ของมันอ่านเหมือนโฆษณา
Justin Skiles

ฉันคิดว่าฉันจะย้ายเอ็นจิ้นของฉันไปที่ C ++ และดูว่าฉันสามารถใช้งานกับ UDK เพื่อให้ผู้ชมจำนวนมากได้หรือไม่ ฉันอาจจะสร้างเกมขึ้นมาทำให้เป็นอิสระในการเพิ่มการประชาสัมพันธ์และใช้เงินทุนฝูงชนเพื่อสนับสนุนมันและเกมที่สร้างขึ้นมา หากการระดมทุนของฝูงชนล้มเหลวฉันจะเรียกเก็บค่าธรรมเนียมเล็กน้อยสำหรับการใช้ในเชิงพาณิชย์ซึ่งจะเพิ่มการสนับสนุนนักพัฒนาด้านบนของฟอรัมชุมชนฟรีที่มีอยู่ ฉันอาจจะเปิดห้องแชทเพื่อฟังคำแนะนำเมื่อฉันพร้อมที่จะเปิดตัว
wolfdawn

คำตอบ:


10

อนุญาตให้ใช้สิทธิ์

คุณสามารถลองสร้างรายได้จากเอ็นจิ้นเกมและกรอบงานของคุณจากการให้สิทธิ์ใช้งาน นี่อาจหมายความว่าคุณจะทำให้ซอฟต์แวร์ของคุณเป็นเจ้าของและเป็นแหล่งข้อมูลปิดเพื่อต่อสู้กับการละเมิดลิขสิทธิ์ (รหัส AS3 ที่สับสนในกรณีของคุณบางทีคุณอาจมีเครื่องมือภายนอกที่สามารถป้องกันได้อีกเล็กน้อย) แต่ไม่จำเป็น

ใบอนุญาตส่วนใหญ่มีสองประเภทที่สามารถช่วยในการทำเงินจากซอฟต์แวร์นั้น: เชิงพาณิชย์และ / หรือฟรีแวร์ / แชร์แวร์

ซอฟต์แวร์เชิงพาณิชย์

ซอฟต์แวร์เชิงพาณิชย์หรือที่เรียกกันทั่วไปว่า Payware เป็นซอฟต์แวร์คอมพิวเตอร์ที่ผลิตเพื่อจำหน่ายหรือเพื่อวัตถุประสงค์ทางการค้า

นี่คือใบอนุญาตการชำระเงิน ol ที่ดียังคงเป็นข้อเสนอที่แข็งแกร่งมากและเป็นพื้นฐานของมิดเดิลแวร์เกมหลักส่วนใหญ่ คุณอาจไม่ได้อยู่ในตำแหน่งที่เสนอเพียงเพราะคุณต้องการผลิตภัณฑ์ที่แข็งแกร่งและได้รับการพิสูจน์แล้วเพื่อโน้มน้าวลูกค้าให้ชำระเงินโดยตรง

ตัวอย่าง: Unreal Engine, Autodesk Scaleform, Havok Physics

ฟรีแวร์ , Shareware

ฟรีแวร์เป็นซอฟต์แวร์ที่มีให้สำหรับการใช้งานโดยไม่มีค่าใช้จ่ายหรือค่าธรรมเนียมเสริม แต่โดยปกติจะมีสิทธิ์การใช้งานอย่างน้อยหนึ่งสิทธิ

Shareware เป็นซอฟต์แวร์ที่มอบให้กับผู้ใช้โดยไม่ต้องชำระเงินในช่วงทดลองใช้และมักจะถูก จำกัด ด้วยฟังก์ชั่นการใช้งานรวมถึงความพร้อมใช้งาน (อาจใช้งานได้ในระยะเวลาที่ จำกัด เท่านั้น) หรือความสะดวกสบาย

โดยทั่วไปคุณจะให้สิทธิ์ใช้งานฟรี นี่คือการได้รับความสนใจสำหรับ "รุ่นโปร" ด้วยคุณสมบัติเพิ่มเติมที่ออกภายใต้ใบอนุญาตการค้า (เช่นเงินค่าใช้จ่าย) นอกจากนี้ยังอาจเป็นไปได้ว่าใบอนุญาตจะได้รับกับส่วนแบ่งค่าลิขสิทธิ์ในเกมเชิงพาณิชย์

ตัวอย่าง: Unity, UDK, GameMaker

ตัวเลือกอื่น

ตอนนี้ถ้าคุณต้องการลองทางเลือกอื่น ๆ สำหรับกลยุทธ์ซอฟต์แวร์เป็นผลิตภัณฑ์คุณมีตัวเลือกมากมาย สิ่งเหล่านี้อาจเข้ากันได้ดีกับซอฟต์แวร์โอเพ่นซอร์ส แต่ไม่จำเป็นต้องเป็นอีกครั้ง

Freemium , Donationware ,จ่ายตามที่คุณต้องการ

สิ่งเหล่านี้ล้วนเป็นรูปแบบราคาคงที่แบบดั้งเดิม ใบอนุญาตจะฟรีหรือฟรีเกือบและคุณจะลองรับเงินจำนวนมากจากผู้บริจาคที่ใจดีหรือจากธุรกรรมขนาดเล็ก (เช่นปลั๊กอิน app store หรือไม่)

นี่ไม่ใช่สิ่งที่ใช้กันทั่วไปในมิดเดิลแวร์ของเกม แต่อาจเป็นรูปแบบที่ควรลอง

ตัวอย่าง: Humble Indie Bundle

ระดมทุนฝูงชน

การระดมทุนของฝูงชนอธิบายถึงความพยายามร่วมกันของบุคคลที่เครือข่ายและรวมทรัพยากรของพวกเขาโดยปกติผ่านทางอินเทอร์เน็ตเพื่อสนับสนุนความพยายามที่ริเริ่มโดยบุคคลหรือองค์กรอื่น ๆ การระดมทุนของฝูงชนใช้เพื่อสนับสนุนกิจกรรมที่หลากหลายรวมถึง (... ) การพัฒนาซอฟต์แวร์ฟรี

Kickstarter และคล้ายคลึงกันเป็น hype ทั้งหมดในขณะนี้ตามที่คุณระบุด้วยตัวคุณเองคุณสามารถลองใช้ประโยชน์จากที่ แต่ระวังว่านี่ไม่ใช่เส้นทางที่ง่ายต่อการปฏิบัติตามนี้ไม่ได้เป็นเส้นทางที่ง่ายต่อการปฏิบัติ

ตัวอย่าง: OUYA, Occulus Rift (ไม่ใช่มิดเดิลแวร์ แต่เกี่ยวข้องกับเกม)

ค่าใช้จ่ายสำหรับการสนับสนุน

นี่อาจเป็นตัวเลือกที่ดี ปล่อยเอนจินและกรอบงานของคุณเป็นฟรีแวร์หรือแม้กระทั่งซอฟต์แวร์ฟรี

: ตัวอย่างซอฟท์แว Knot Torus สำหรับโครงการยักษ์


ข้อสรุป

เลือกตัวเลือก (หรือผสมผสานของตัวเลือก) ที่คุณรู้สึกว่าเหมาะกับคุณนี่คือการเดิมพันและตัวเลือกสุดท้ายนั้นขึ้นอยู่กับคุณ ตัวเลือก "ถูกต้อง" ขึ้นอยู่กับความคาดหวังของคุณในแง่ของผู้ชมรายได้รสนิยมส่วนตัว ...

ฉันจำเป็นต้องจ้างทนายความเพื่อรับเอกสารทางกฎหมายเพื่อปกป้องงานของฉันหรือไม่?

หากคุณจริงจังกับเรื่องนี้จริง ๆ ใช่นี่อาจเป็นความคิดที่ดีที่จะขอคำแนะนำทางกฎหมายที่เหมาะสม IANAL อย่างที่พวกเขาพูด


6

เครื่องยนต์ที่ไม่รองรับอะไรเลย คุณควรขายใบอนุญาตสำหรับเครื่องยนต์ของคุณด้วยการสนับสนุน คุณควรคาดหวังว่าคุณจะช่วยให้ผู้คนสร้างเกมด้วยเครื่องมือของคุณ

มีโอเพ่นซอร์สฟรีเอ็นจิ้น ฯลฯ จำนวนมากและตัวอย่างโค้ด มันยากที่จะเลือก

คุณควรสร้างชุมชนรอบ ๆ เครื่องยนต์ของคุณ มันไม่ง่ายแม้ว่าเครื่องยนต์จะฟรี

ถ้าคนจะสร้างเกมที่ยอดเยี่ยมด้วยเครื่องมือของคุณและพวกเขาจะทำเงินพวกเขาก็พร้อมที่จะแบ่งปันผลกำไร

หรือคุณควรแสดงให้เห็นว่าพวกเขาสามารถสร้างบางสิ่งได้ง่ายและรวดเร็ว

ไม่มีความหมายที่ทำให้งงงวย มันง่ายในการถอดแฟลช แม้แต่เกม Facebook ยอดนิยมก็สามารถถอดรหัสได้


1
ฉันจะไม่พูดว่ามันง่าย ฉันมีปัญหาในการถอดรหัสที่ผ่านมาบางโครงการสำเร็จ (เพื่อคอมไพล์ใหม่; เพื่อวัตถุประสงค์ในการแฮ็ค) นั่นคือนักพัฒนา Flash ไม่ควรมีปัญหาในการดูซอร์สโค้ด แต่การคอมไพล์ใหม่อีกครั้งอย่างรวดเร็วสำหรับการแฮ็กหรือการอ่านซอร์สด้วยชื่อตัวแปรที่ยุ่งเหยิงนั้นยากสำหรับการ obfuscation ดังนั้นจึงเป็นการป้องกันบางอย่าง! BTW คุณลบคำตอบอื่นที่ไม่ใช่ของคุณเสมอ ;)
Markus von Broady

3

ฉันไม่มีประสบการณ์ แต่ฉันคิดว่ามีวิธีแก้ปัญหาที่ดีเพียงข้อเดียวในกรณีของคุณ:

  1. Obfuscate จากประสบการณ์ของฉัน Kindi Protect SWF ทำงานได้ดีที่สุด (จริง ๆ แล้ว obfuscates ฉันสามารถทำให้งงงวยที่ซับซ้อนที่สุดของโครงการของฉันโดยไม่มีข้อผิดพลาด)
  2. อย่ามุ่งไปที่ฝูงชน แม้ว่าคุณจะทำให้งงงวยหรือรวบรวมกรอบงานของคุณลูกค้าที่ไม่น่าเชื่อถือมากขึ้นคุณมีความน่าจะเป็นใหญ่ที่มันจะได้รับการละเมิดลิขสิทธิ์ หากได้รับการละเมิดลิขสิทธิ์จะได้รับความนิยมหากได้รับความนิยมลูกค้าที่จริงจังจะไม่สนใจพวกเขาต้องการให้เกมของพวกเขาหายากด้วยกลไกใหม่
  3. ตั้งเป้าใน "ปลาวาฬ" หากคุณสามารถโฆษณาผลิตภัณฑ์ของคุณอย่างมืออาชีพดีลักซ์บางทีคุณอาจได้ลูกค้าที่จริงจัง สิ่งนี้จะช่วยลดความเสี่ยงในการละเมิดกรอบการทำงานของคุณทั้งสองเนื่องจากลูกค้ามีความร้ายแรงและเผชิญกับการสูญเสียและเพราะพวกเขามีไม่มาก นอกจากนี้ราคายังสูงมากมี บริษัท อย่าง Warner Bros ที่โฆษณาภาพยนตร์เรื่องใหม่ของพวกเขาด้วยเกมหรือธนาคารที่ต้องการใช้เงินจำนวนมากเพื่อโฆษณาคุณภาพต่ำ (อย่างน้อยจากประสบการณ์การทำงานกับธนาคารของเพื่อนฉัน) คุณสามารถรับรายได้เป็นประจำสำหรับการสนับสนุนด้านเทคนิค (โดยเฉพาะถ้าคุณไม่แจกของแถม)
  4. เปลี่ยนรหัสของคุณเล็กน้อยสำหรับลูกค้าทุกคนและวางค่าธรรมเนียมสูงสำหรับการรั่วไหลของผลิตภัณฑ์ในสัญญาของคุณ ฉันไม่รู้ว่า บริษัท จะเห็นด้วยกับข้อตกลงดังกล่าวหรือไม่
  5. เมื่อ "ปลาวาฬ" ไม่สนใจกรอบการทำงานของคุณอีกต่อไปให้ใช้ฟรีจ่ายเพื่อการค้า นักพัฒนาอาจเริ่มสร้างเกมมือสมัครเล่น แต่เมื่อ (ถ้า) พวกเขาเริ่มทำกำไรคุณสามารถผลักพวกเขาและพวกเขาจะจ่ายเงินให้คุณมากกว่าสร้างเกมใหม่ตั้งแต่เริ่มต้น หากคุณไม่ต้องการมีส่วนแบ่งกำไรรายเดือนจากพวกเขานั่นอาจทำให้คุณลดระดับลงได้

แก้ไข: ในคำอธิบายของเงินรางวัลของคุณคุณบอกว่าคุณต้องการที่จะได้รับเงินในลักษณะเดียวกันกับที่ FlashDevelop ทำ FlashDevelop เป็นโครงการ opensource ภายใต้ใบอนุญาตเอ็มไอที แจกทุกอย่างที่คุณมีเพียงไม่งง ถ้าคนชอบมันพวกเขาจะบริจาคทั้งเพื่อขอบคุณและสนับสนุนกรอบที่พวกเขาใช้ ฉันยินดีที่จะใช้และมีส่วนร่วมในโครงการของคุณ

แต่บางทีคุณอาจต้องการบางสิ่งที่คล้ายกับใบอนุญาต Greensockแทน

แก้ไข 2: เพื่อต่อสู้กับการละเมิดลิขสิทธิ์ฉันขอแนะนำให้ลงทะเบียนคำหลักบางคำบน Google Alerts รวมทั้งค้นหาด้วยตนเองในไซต์ warez บางแห่งด้วยตัวคุณเอง (เพราะเท่าที่ฉันรู้ปัจจุบันบอทของ Google ไม่ได้เยี่ยมชม thepiratebay.org)


ใบอนุญาต Greenshock นั้นดูดี ฉันจะติดตั้งใบอนุญาตแบบนั้นได้อย่างไร ฉันจำเป็นต้องจ้างทนายหรือไม่?
wolfdawn

จากประสบการณ์ของฉันฉันกำลังสอนนักกฎหมายไม่ใช่พวกฉัน ... จุดเริ่มต้นที่ดีคือการอ่านข้อตกลงใบอนุญาตของ Greensock และคัดลอก (อาจเป็นเรื่องดีที่จะขออนุญาตจากผู้เขียน) หรือตั้งฐานของคุณไว้ ไปที่ทนายความและขอให้เขาตรวจสอบว่าถูกต้องตามกฎหมายหรือไม่
Markus von Broady

ฟังดูดีเรื่องสิทธิบัตรล่ะ
wolfdawn

@ArthurWulfWhite ฉันไม่รู้เรื่องสิทธิบัตรมากนักโชคดีที่โปแลนด์เราไม่จำเป็นต้องจดสิทธิบัตร
Markus von Broady

@ MarkusvonBroady ฉันไม่คิดว่าเอ็นจิ้นนั้นเป็นสิ่งที่ "วาฬ" ซื้อ ปัจจุบัน "ปลาวาฬ" ส่วนใหญ่มีเกมและเครื่องมือใน Flash แล้ว นักเรียนที่มีเวลา จำกัด ไม่สามารถสร้าง "ปลาวาฬ" ได้ เป็นไปได้ว่าเครื่องยนต์นั้นค่อนข้าง จำกัด และต้องการการปรับปรุง
สูงสุด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.