เอ็นจิ้นเกมกระดานออนไลน์ [ปิด]


10

ฉันต้องการสร้างเกมกระดานออนไลน์ ฉันสามารถใช้เครื่องมืออะไรในการเขียนเกมและทำให้คนจำนวนมากเข้าถึงได้ง่ายที่สุดเท่าที่จะทำได้?

ฉันต้องการให้สามารถเข้าถึงได้อย่างกว้างขวางที่สุดเท่าที่จะทำได้ดังนั้นจึงเป็นการดีที่สุดหากส่วนต่อประสานผู้ใช้จะทำงานในเบราว์เซอร์ไม่ใช่ในแอปที่ดาวน์โหลดแยกต่างหาก ในทำนองเดียวกันควรข้ามแพลตฟอร์มไม่ จำกัด เพียงแพลตฟอร์มเดียว JavaScript / HTML ล้วนๆจะดีที่สุดเพราะจะช่วยให้สามารถใช้งานบน iPad ได้เช่นกันแม้ว่า Flash หรือ Java อาจยอมรับได้ Silverlight ไม่มีส่วนแบ่งการตลาด (ตัวอย่างเช่นฉันไม่ได้ติดตั้ง) และ XNA นั้นมี จำกัด มากเกินไป

คุณสมบัติอื่น ๆ ที่น่าจะเป็นคุณสมบัติการแชทและสังคมที่ดี (หรือการรวมเข้ากับระบบแชทหรือโซเชียลเน็ตเวิร์คอื่น ๆ ), ลีดเดอร์บอร์ดหรือระบบทัวร์นาเมนต์และการรวมบอทเพื่อให้คู่ต่อสู้ AI ในกรณีที่มีผู้เล่นไม่พอ ตัวจับเวลาของเกมเพื่อให้ผู้คนเคลื่อนไหวในอัตราที่สมเหตุสมผลก็จะดีเช่นกัน การบันทึกเรคคอร์ดของเกมและการอนุญาตให้ผู้เล่นเล่นซ้ำและตรวจสอบบันทึกเพื่อการศึกษาก็ดีเช่นกัน แต่ฉันก็ไม่ได้คาดหวังมากนักเนื่องจากฟีเจอร์ประเภทเหล่านั้นมักจะปรากฏในเอนจิ้นที่สร้างขึ้นเฉพาะสำหรับเกมเช่นหมากรุกหรือโก

การเป็นซอฟต์แวร์เสรี / โอเพนซอร์ซนั้นเป็นข้อดีอย่างมากดังนั้นฉันจึงสามารถขยายได้ด้วยตัวเองถึงแม้ว่าโซลูชั่นแบบปิดหรือโฮสต์อาจยอมรับได้หากพวกเขามีคุณสมบัติดังกล่าวเพียงพอหรือจัดหาวิธีการบางอย่างในการขยาย

มีระบบใดที่ตรงกับความต้องการของฉันหรือไม่? หรือสิ่งใดก็ตามที่ใกล้เคียงกันแม้ว่าจะไม่ตรงกันทั้งหมด

ระบบที่คล้ายกันซึ่งไม่ตรงกับความต้องการของฉันจะรวมถึง:

  • Yahoo Gamesซึ่งใช้เว็บ แต่ฉันไม่สามารถเขียนเกมของตัวเองได้ (หรือเซิร์ฟเวอร์ใด ๆ ที่คล้ายคลึงกันในประเภทนั้น)
  • Volityซึ่งสร้างขึ้นบน SVG และ XMPP มันเป็นโอเพ่นซอร์สที่ออกแบบมาเพื่อเป็นมาตรฐานเปิดรองรับบอตและอื่น ๆ แต่มันต้องมีการดาวน์โหลดไคลเอนต์แยกต่างหากและดูเหมือนว่าจะไม่พัฒนาหรือใช้งานอย่างจริงจังอีกต่อไป
  • SuperDuperGamesซึ่งเป็นโอเพ่นซอร์สระบบออนไลน์สำหรับการเล่นเกมแบบเทิร์นเบส (เล่นตามสไตล์) นั่นคือมันไม่ใช่แบบสดหรือเรียลไทม์ แต่คุณส่งการเคลื่อนไหวของคุณและรอให้ใครบางคนส่งพวกเขาภายในวันถัดไป เป็นชุมชนที่ใช้งานอยู่ แต่ฉันต้องการบางสิ่งบางอย่างที่ฉันสามารถเล่นเกมสดได้ไม่เกินสัปดาห์หรือเดือน

ผู้ชายคนนี้มีโปรแกรมจำลอง HTML5 Javascript NES ที่น่าทึ่ง เขาอาจเป็นคนดีที่ถามเกี่ยวกับเครื่องยนต์
Stephen Furlani

คุณได้พบเครื่องมือที่เหมาะสมสำหรับเรื่องนี้? ฉันต้องการมัน.
tunmise fasipe

คำตอบ:


2

ฉันสงสัยอย่างจริงใจว่าเอ็นจิ้นเกมดังกล่าวมีอยู่จริง ตัวอย่างเช่น AI นั้นเป็นโดเมนที่เฉพาะเจาะจงมากและคุณอาจไม่พบเครื่องมือที่ให้ AI ที่คุณต้องการนอกกรอบ

นอกจากนี้: ความสนใจใน JavaScript ของนักพัฒนาเกมเพิ่งเริ่มเพิ่มขึ้นด้วย HTML5 และแพลตฟอร์ม iOS อย่าคาดหวังว่าจะพบเอ็นจิ้นเกมที่พัฒนาแล้วใน JavaScript หากคุณต้องการใช้เส้นทาง JavaScript ทางออกที่ดีที่สุดของคุณน่าจะเป็นการใช้งานส่วนใหญ่ของเซิร์ฟเวอร์เกมตรรกะและตั้งโปรแกรม thin-client ใน JavaScript

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


อย่างที่ฉันพูดฉันกำลังมองหาบางสิ่งที่ใกล้เคียงแม้ว่ามันจะไม่เป็นไปตามข้อกำหนดทั้งหมดของฉันก็ตาม ฉันรู้ว่าฉันได้จัดทำรายการข้อกำหนดที่ค่อนข้างสูงชัน แต่มีบางสิ่งที่ใกล้เคียงซึ่งทำงานใน Java หรือ Flash แทนอาจยอมรับได้หรือสิ่งที่ฉันสามารถนำกระดานผู้นำเข้ามาใช้ได้ก็ดี ข้อกำหนดที่สำคัญที่สุดคือฉันสามารถนำเกมกระดานออนไลน์มาเล่นได้อย่างง่ายดาย ส่วนที่เหลือเป็น "ดีที่มี" แต่ไม่จำเป็น
Brian Campbell

2

Vassalเป็นเครื่องมือ Java แบบโอเพ่นซอร์สฉันเชื่อว่า อาจไม่ยากที่จะย้ายพอร์ตไปยัง JS / HTML5

Avesวางจำหน่ายโดย Dextrose แต่เพิ่งได้มาโดย Zynga ดังนั้นฉันจึงไม่ทราบว่ามีจำหน่ายหรือไม่


1

ฉันได้พัฒนาและสนับสนุน (เวอร์ชั่นเกมขายแฟลช) เกมกระดานออนไลน์ที่ฉันทำใน 5 วัน มันเรียกว่าQuintarow Online

วิธีการของฉันคือการใช้เครื่องมือพัฒนาที่ชื่อว่า Multimedia Fusion 2 ซึ่งช่วยให้คุณสามารถคิดเกมต้นแบบได้อย่างรวดเร็ว กลไกการทำงานของ Quintarow Online ได้รับการพัฒนาในเวลาประมาณสามชั่วโมง ซอฟต์แวร์มีส่วนเสริมที่ใช้โปรโตคอลเครือข่าย Lacewing ที่ยอดเยี่ยมมากและเซิร์ฟเวอร์เป็นสิ่งที่ฉันเขียนเองใน Python โดยใช้การใช้ Lacewing-Python [pyLacewing มันเป็นประสบการณ์ที่เจ็บปวดมาก

นั่นเป็นเพียงวิธีที่ฉันทำคุณอาจพบว่าซอฟต์แวร์มีราคาแพงเกินไปหรือไม่

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