ดังกล่าวข้างต้นจริงๆ
ฉันกำลังเขียนเกมที่ใช้ Android ในเวลาว่าง (android เพราะฟรีและฉันไม่มีแรงบันดาลใจที่แท้จริงที่จะทำอะไรเชิงพาณิชย์)
ตรรกะของเกมมาจากรูปแบบพื้นฐานทั่วไปซึ่งมีหน่วยงานอยู่และมีส่วนประกอบที่แนบมากับพวกเขาและข้อความจะถูกส่งไปมาเพื่อให้สิ่งต่าง ๆ เกิดขึ้น
เห็นได้ชัดว่าเลเยอร์สำหรับการแสดงจริงนั้นบางและถ้าฉันต้องเขียนแอพเวอร์ชัน iPhone ของแอพนี้ฉันจะต้องเขียน renderer และคอร์ไดร์เวอร์ใหม่ (ของระบบที่ใช้องค์ประกอบนี้) ใน Objective C
เอนทิตีเป็นไฟล์แบบแฟลตซึ่งกำหนดชื่อของส่วนประกอบที่จะเพิ่มและส่วนประกอบนั้นเป็นวัตถุที่เรียบง่ายและมีวัตถุประสงค์เดียวที่มีตรรกะสำหรับเอนทิตี
ตอนนี้ถ้าฉันเขียนลอจิกทั้งหมดสำหรับส่วนประกอบเหล่านั้นใน Java แล้วฉันต้องเขียนใหม่บน Objective C ถ้าฉันตัดสินใจที่จะทำพอร์ต iPhone เนื่องจากตรรกะแอปพลิเคชันส่วนใหญ่มีอยู่ในส่วนประกอบเหล่านี้พวกเขาจะต้องเขียนภาษา / สคริปต์ / DSL ที่ไม่เชื่อเรื่องภาษาแพลตฟอร์มซึ่งอาจโหลดลงในแอปบนแพลตฟอร์มใดก็ได้
ฉันถูกชักนำให้เชื่อ แต่นี่ไม่ใช่โลกในอุดมคติแม้ว่าและประสิทธิภาพของ Lua และอื่น ๆ บนอุปกรณ์มือถือยังคงไม่เป็นที่เกาค่าใช้จ่ายมากเกินไปและฉันจะพบปัญหาในภายหลังถ้าฉัน ลงไปตามเส้นทางนั้นไหม?
เป็นกรณีนี้จริงหรือ เห็นได้ชัดว่านี่เป็นเพียงคำถามสมมุติฉันมีความสุขที่เขียนพวกเขาทั้งหมดใน Java เพราะมันง่ายและง่ายที่จะกำจัดสิ่งต่าง ๆ ออกไป แต่บอกว่าฉันสนุกกับการทำเกมนี้จริง ๆ (ไม่น่าเป็นไปได้ ด้วยอุปกรณ์มือถือที่แตกต่างกันทั้งหมด) และฉันต้องการสร้างเกมที่มีขายในเชิงพาณิชย์ - ฉันจะใช้ Lua หรือฉันจะกดปุ่มเมื่อมันมาถึงการย้ายพอร์ตและเขียนรหัสทั้งหมดอีกครั้งหรือไม่