Python จะไม่ช้าเกินไปหรือ เกมดังกล่าวจะไม่สำคัญ (เช่น Tetris เป็นต้น) อาจจำเป็นต้องคำนวณงานสำหรับเรือรบหลายพันลำในจักรวาล (แม้ว่า AI ของพวกเขาจะง่ายขึ้นมากหากไม่เห็นเรือรบเหล่านั้นกับผู้เล่น) แน่นอนฉันสามารถเขียนบางส่วนที่สำคัญใน C แต่มันจะทำให้การสร้างและการปรับใช้ซับซ้อนขึ้นทันที
มันยากที่จะพูด แต่ส่วนใหญ่แล้วปัจจัย จำกัด สำหรับประสิทธิภาพคือความสามารถ / ประสบการณ์ในฐานะนักพัฒนาไม่ใช่ภาษา โปรดทราบว่า EVE ใช้ Stackless Python (ดูที่นี่และที่นี่เพื่อดาวน์โหลดงานนำเสนอที่เกี่ยวข้อง) ผมจำไม่ได้ว่ารายละเอียดที่แน่นอน แต่ที่เห็นได้ชัดที่สุดของเซิร์ฟเวอร์คลัสเตอร์ของพวกเขาจะทำงานหลาม ฉันจึงนึกภาพว่ามันสามารถรองรับความต้องการการปรับขยายของคุณได้แม้ว่าการสร้างต้นแบบเพื่อให้แน่ใจว่าจะดี
ผู้ใช้ Windows ไม่ค่อยมี Python เลย (โชคดีที่เรามี py2exe) Python บน Mac OS X อาจล้าสมัยและเกมอาจมีข้อผิดพลาดที่ไม่ชัดเจน การปรับใช้เกมใน Python จะยากหรือไม่
ผู้ใช้ส่วนใหญ่ไม่ค่อยมีการพึ่งพาไบนารีที่เหมาะสมสำหรับเกมโดยไม่คำนึงถึงว่าเกมเหล่านั้นเขียนด้วยเทคโนโลยีใด (แม้แต่ C ต้องมีการแจกจ่ายองค์ประกอบรันไทม์) การปรับใช้ผ่าน py2exe หรือเทียบเท่าหรือเพียงแค่ปรับใช้การพึ่งพาที่เหมาะสมเป็นสิ่งที่เกิดขึ้นจริงในชีวิต ในขณะที่มันไม่เคยเป็นสิ่งที่ง่ายที่สุด (เทคโนโลยีตัวติดตั้งส่วนใหญ่มีความเจ็บปวด) แต่ก็เป็นไปได้และไม่ควรมีเหตุผลในการหลีกเลี่ยงภาษาดังที่ฉันได้กล่าวไว้
เนื่องจากการไม่มีไลบรารีสำหรับ Python 3 ฉันจะต้องเขียนเกมใน Python 2 จะไม่เปลี่ยนไปใช้ Python 3 ในสองสามปีที่ผ่านมาจะเจ็บปวดและเสียเวลามากเกินไป?
เรื่องนี้ฉันไม่รู้อะไรมากนักไม่เคยใช้ Python 3 ฉันไม่คาดหวังว่า Python 2.X จะหายไปในไม่ช้าอย่างไรก็ตามฉันไม่สงสัยเลยว่าเกมของคุณจะเป็นเช่นไรกับคุณ 'd ความต้องการที่จะเปลี่ยนไปถ้าคุณไม่ต้องการที่จะทำให้บางสิ่งบางอย่างนี้ความกังวลของปัญหาที่ไม่ใช่
อย่างที่คนอื่นพูดคุณกังวลมากเกี่ยวกับการเลือกภาษาของโครงการ Python เป็นเครื่องมือที่ทรงพลังและมีประโยชน์สำหรับการพัฒนาเกมและถ้าคุณรู้และชอบมันคุณควรพัฒนาด้วย มันไม่สำคัญว่าเกมของคุณจะทำงานเร็วแค่ไหนถ้ามันไม่จบเพราะคุณกังวลเกี่ยวกับภาษามากเกินไป