กลยุทธ์ที่มีประสิทธิภาพสำหรับทีมพัฒนาเกมเล็ก ๆ คืออะไร? [ปิด]


12

ภาษา / แนวปฏิบัติที่ไม่เชื่อเรื่องพระเจ้าที่ดีที่สุดสำหรับทีมพัฒนาเกมขนาดเล็กระดับกลางถึงระดับสูงคืออะไร

กลยุทธ์ระดับสูง (เช่นเดียวกับข้อเสนอแนะในแง่ของกรอบเครื่องยนต์หรือ IDE ที่อาจให้ผลตอบแทนการลงทุนที่ดี) ยินดีต้อนรับ

คำตอบ:


10

ทีมเล็กต้องกำหนดเป้าหมาย "เล็ก แต่สวยงาม"

  • ให้แน่ใจว่าเป้าหมายของคุณ อุปทานที่ง่ายและกว้างมีความสำคัญ
  • การออกแบบเกมนั้นง่ายมาก (ไม่มีเกม RPG แต่เหมือนเกมบนโต๊ะหรือเกมเก่า ๆ
  • ศิลปะควรเป็นแบบเรียบง่าย / 2D (หรือใช้เทคโนโลยีขั้นตอน)
  • เครื่องมือจะต้องอยู่ในระดับสูง: ใช้เครื่องมือสร้างเกม
  • ภาษาต้องอยู่ในระดับสูงเช่นกัน (Python, Lua, C #) คุณชอบเวลา dev ต่ำในโปรแกรมที่รวดเร็วมาก

แต่อย่าเสียสละคุณภาพนั่นเป็นหนทางเดียวที่จะโดดเด่น


3
ในขณะที่ฉันรัก C # และ Python ฉันไม่จำเป็นต้องคิดว่าต้องใช้ภาษาระดับสูง ฉันหมายความว่าอย่าเขียนโปรแกรมใน C หรือ Assembly แต่ C ++ อยู่ในระดับสูงพอสำหรับหลาย ๆ คนและถ้าทีมของคุณรู้อยู่แล้วนั่นเป็นภาษาที่ดีที่สุดที่จะใช้ สำคัญกว่านั้นคือคำแนะนำในการใช้ Engine หรือโดยทั่วไปเพื่อใช้ประโยชน์จากไลบรารี่ระดับสูง ยิ่งคุณใช้รหัสที่ดีมากเท่าไหร่ก็ยิ่งดีเท่านั้น
CodexArcanum

5

ทีมเล็ก + งบประมาณเล็ก = เกมเล็ก อย่าลืมว่าคุณอยู่ในงบประมาณดังนั้นทีม / อัตราส่วนงบประมาณต้องกำหนดเวลาที่คุณสามารถทำงานในแต่ละเกม

ที่กล่าวว่าใช้เวลาในการสร้างต้นแบบ คุณไม่สามารถสร้างเกมที่ไม่ดีพอ

สำหรับเอ็นจิ้นของเกมเอ็นจิ้น 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 ของคุณ) มีทางเลือกอื่น ๆ อีกมากมายบนเว็บ แต่ไม่ได้ใช้เวลามากเกินไปในการค้นหาพวกเขา

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