ภาษา / แนวปฏิบัติที่ไม่เชื่อเรื่องพระเจ้าที่ดีที่สุดสำหรับทีมพัฒนาเกมขนาดเล็กระดับกลางถึงระดับสูงคืออะไร
กลยุทธ์ระดับสูง (เช่นเดียวกับข้อเสนอแนะในแง่ของกรอบเครื่องยนต์หรือ IDE ที่อาจให้ผลตอบแทนการลงทุนที่ดี) ยินดีต้อนรับ
ภาษา / แนวปฏิบัติที่ไม่เชื่อเรื่องพระเจ้าที่ดีที่สุดสำหรับทีมพัฒนาเกมขนาดเล็กระดับกลางถึงระดับสูงคืออะไร
กลยุทธ์ระดับสูง (เช่นเดียวกับข้อเสนอแนะในแง่ของกรอบเครื่องยนต์หรือ IDE ที่อาจให้ผลตอบแทนการลงทุนที่ดี) ยินดีต้อนรับ
คำตอบ:
ทีมเล็กต้องกำหนดเป้าหมาย "เล็ก แต่สวยงาม"
แต่อย่าเสียสละคุณภาพนั่นเป็นหนทางเดียวที่จะโดดเด่น
ทีมเล็ก + งบประมาณเล็ก = เกมเล็ก อย่าลืมว่าคุณอยู่ในงบประมาณดังนั้นทีม / อัตราส่วนงบประมาณต้องกำหนดเวลาที่คุณสามารถทำงานในแต่ละเกม
ที่กล่าวว่าใช้เวลาในการสร้างต้นแบบ คุณไม่สามารถสร้างเกมที่ไม่ดีพอ
สำหรับเอ็นจิ้นของเกมเอ็นจิ้น all-in-one และ cross-platform ที่ดีที่สุดในปัจจุบันราคาไม่แพงสำหรับทีมเล็ก (มาก) คือ Unity
หากคุณคิดว่าเกมที่คุณต้องควบคุมอย่างแม่นยำของเกมเอ็นจิ้น (ถ้าไม่ใช่ประเภทที่กำหนดไว้) คุณควรติดตั้งเฟรมเวิร์กที่สร้างจากไลบรารีเฉพาะทางหลายแห่ง (Ogre, FMod, CAudio, RakNet และอื่น ๆ ) . นั่นหมายความว่าคุณจะต้องบำรุงรักษารหัสกาวด้วยตัวเองดังนั้นจึงมีค่าใช้จ่าย หากคุณไม่สามารถจ่ายได้ให้ลองใช้เอ็นจิ้นเต็มรูปแบบแล้วลองปิดแนวคิดเกมของคุณลงไป
เฟรมเวิร์กเช่น SFML อาจเป็นสิ่งที่ดีสำหรับคุณเนื่องจากเป็นอิฐพื้นฐานในการสร้างเอ็นจิ้นเฉพาะสำหรับเกม
หากคุณต้องการสร้างเกมจำนวนมากอย่างรวดเร็วคุณควรไปทาง Flash เพราะมันเหมือนกับแพลตฟอร์มเอ็นจิ้นเกมพื้นฐานบางประเภท มีเอ็นจิ้นเกมมากมายที่สร้างขึ้นบนมันและมันเป็นแพลตฟอร์มข้ามแพลตฟอร์ม
สำหรับเครื่องมือใช้การควบคุมแหล่งใดก็ได้ที่ทำงานได้ดีกับองค์กรของคุณ รหัสสัมพันธ์กับภาษาที่คุณต้องการใช้ดังนั้นคุณจะต้องค้นหา เพิ่งรู้ว่าถ้าคุณทำงานบน Windows ด้วย C ++ หรือ C # ดังนั้น Visual Studio จึงเป็นตัวเลือกที่ดีที่สุดเสมอ ดูเหมือนว่า XCode จะดีที่สุดสำหรับ Mac ฉันไม่แน่ใจสำหรับแพลตฟอร์มยูนิกซ์อื่น ๆ
หากคุณต้องการสร้างเกมข้ามแพลตฟอร์มที่ไม่ได้ใช้เอนจิ้นข้ามแพลตฟอร์มแล้วให้ใช้ C ++ หากคุณกำหนดเป้าหมายเฉพาะ Windows และต้องการเขียนโปรแกรมเกมอย่างรวดเร็ว (และค้นหาเอ็นจิ้นเกมที่เพียงพอเช่น NeoAxis) ให้ใช้ C # Python ซึ่งเป็นเอนจิ้นเกมข้ามเฟรมเวิร์กหรือเฟรมเวิร์กอย่าง SFML ก็เป็นแนวคิดที่ดีเช่นกัน
หากคุณมีเวลาให้ตั้งค่าเครื่องมือการจัดการโครงการ หากคุณไม่มีเวลาอย่ากังวลและทำให้ใครบางคนติดตามงานของทุกคน Redmine หรือ TRAC เป็นตัวเลือกที่ดีสำหรับสิ่งประเภทนี้ แต่ต้องการให้คุณรู้วิธีติดตั้ง ทางเลือกที่เร็วกว่าอาจเป็นตั๊กแตนตำข้าวที่เป็น php เท่านั้น (คัดลอก / ผ่านมาในเว็บโฮสติ้ง ftp ของคุณ) มีทางเลือกอื่น ๆ อีกมากมายบนเว็บ แต่ไม่ได้ใช้เวลามากเกินไปในการค้นหาพวกเขา