ฉันไม่ได้มีประสบการณ์ในคำถามการพัฒนาเกม แต่เป็นโปรแกรมเมอร์ ในภาษาสกาล่าคุณสามารถปรับขยายการทำงานแบบมัลติทาสกิ้งกับนักแสดงได้อย่างมั่นคงในขณะที่ฉันได้ยิน คุณสามารถมีหลายแสนคนทำงานพร้อมกันโดยไม่มีปัญหา
ดังนั้นฉันคิดว่าบางทีคุณสามารถใช้สิ่งเหล่านี้เป็นคลาสพื้นฐานสำหรับ 2D-Sprites เพื่อแยกสิ่งลูปเกมที่ต้องผ่านสไปรต์ทั้งหมดและย้ายพวกเขา โดยพื้นฐานแล้วพวกเขาจะย้ายตัวเองขับเคลื่อนเหตุการณ์
นั่นจะสมเหตุสมผลสำหรับเกมหรือไม่? หากมีหลายภารกิจเช่นนั้น ท้ายที่สุดมันจะทำงานบน JVM แม้ว่าจะไม่เป็นปัญหามากในปัจจุบัน
แก้ไข:
หลังจากเล่นน้ำไปซักพักผมสังเกตเห็นว่ามีข้อได้เปรียบเพียงข้อเดียวที่แท้จริงสำหรับแนวคิดนี้: การสนับสนุนมัลติคอร์ เกมวนง่ายจะทำงานบนแกนเดียวเท่านั้นและจะทำงานทุกอย่างตามลำดับ
ตั้งแต่คอมพิวเตอร์สมัยใหม่แม้ที่บ้านทุกวันนี้มีคอร์ในตัวตั้งแต่สองคอร์ขึ้นไปฉันคิดว่ามันเป็นความคิดที่ดีที่จะช่วยให้โปรแกรมเมอร์เกมสามารถใช้คอร์อื่นได้อย่างมีประสิทธิภาพ ท้ายที่สุดฉันคิดว่าโดยปกติผู้เล่นจะมีเพียงเกมที่ทำงานบนเครื่องแปดหลักของเขาเท่านั้นดังนั้นทำไมไม่
ข้อได้เปรียบอื่น ๆ ที่ฉันเห็นคือใน Scala คุณสามารถมีRemoteActors
ซึ่งสามารถได้รับการปฏิบัติในลักษณะเดียวกัน แต่ทำงานบนคอมพิวเตอร์เครื่องอื่น ดังนั้นนี่อาจทำให้การเล่นเกมบนเครือข่ายง่ายขึ้นเช่นกัน
ฉันตั้งใจจะสร้างสิ่งนั้นลงในเอ็นจิ้น Scala 2D ของฉันโดยเร็วที่สุด