มีกรอบหรือโครงการใดบ้างที่สนับสนุนการพัฒนาเกมมือถือข้ามแพลตฟอร์ม? ในขณะนี้ไทเทเนียมทำการพัฒนาข้ามแพลตฟอร์ม แต่ไม่รองรับ API กราฟิกระดับสูงดังนั้นหลายสิ่งยังคงต้องเขียนเป็นพิเศษสำหรับแพลตฟอร์มที่กำหนด
มีกรอบหรือโครงการใดบ้างที่สนับสนุนการพัฒนาเกมมือถือข้ามแพลตฟอร์ม? ในขณะนี้ไทเทเนียมทำการพัฒนาข้ามแพลตฟอร์ม แต่ไม่รองรับ API กราฟิกระดับสูงดังนั้นหลายสิ่งยังคงต้องเขียนเป็นพิเศษสำหรับแพลตฟอร์มที่กำหนด
คำตอบ:
ความสามัคคีน่าจะเป็นทางออกที่ดีที่สุดของคุณรองรับทั้ง iOS และ Android เช่นเดียวกับ Windows และ Mac
HTML5 และ JavaScript เริ่มดีขึ้นทุกวัน พวกเขาอาจไม่ได้พัฒนาเป็น toolchains เป็นแพลตฟอร์มที่มีอยู่มากขึ้น แต่ในหกเดือนหรือหนึ่งปีพวกเขาดูเหมือนจะค่อนข้างแข็งแกร่ง
ข้อได้เปรียบหลักคือคุณสามารถโค้ดและทดสอบได้โดยการทำให้เว็บเพจสามารถเข้าถึงเบราว์เซอร์และนำทางไปยังอุปกรณ์พกพาได้ นอกจากนี้ความแตกต่างเฉพาะของแพลตฟอร์มนั้นมี จำกัด มาก
PhoneGapยังสามารถช่วยในการสร้างแอพ "ดั้งเดิม" จากเว็บแอปข้ามแพลตฟอร์ม
มีตัวเลือกมากมายสำหรับสิ่งนี้ดังนั้นจึงขึ้นอยู่กับงบประมาณและความหวังระยะยาวของคุณ หากคุณวางแผนที่จะทำการซื้อเพียงครั้งเดียว MonoTouch, Flash และ Unity จะเป็นอะไรที่ดีมาก หากคุณต้องการให้โค้ดนี้เป็นสิ่งที่คุณสามารถเติบโตและเป็นเจ้าของได้ดังนั้นการเขียนเลเยอร์ C ++ ของคุณเองที่ทำงานกับ OpenGL บนทั้งสองแพลตฟอร์มจะเป็นวิธีที่ดีที่สุด
glOrthof
แต่ใช้งานปกติglOrtho
) ทั้งสองแพลตฟอร์มรองรับ OpenAL ฉันแน่ใจว่ามีห้องสมุดอื่น ๆ ที่รองรับทั้งสองแพลตฟอร์ม
ในทางทฤษฎีคุณสามารถลองใช้ C ++ จากนั้นสร้างการโยงใน Objective C และ Java ด้วยการนำเข้าสินค้า
Airplay SDKใช้ C ++ และทำงานบนแพลตฟอร์มมือถือที่แตกต่างกัน (Android, iPhone, Symbian, ฯลฯ )
Flash ปล่อย iPhone ของพวกมันออกมาและ Flash ทำงานบนอุปกรณ์ Android ... แต่ฉันไม่สามารถแนะนำ iPhone ของพวกเขาได้ในขณะนี้เพราะฉันมีปัญหากับมันมาก แม้ว่าไมล์สะสมของคุณอาจแตกต่างกันไป
ดังที่กล่าวไว้ข้างต้นUnityเป็นตัวเลือกที่ดีรองรับเครื่อง Mac และ Windows (เดสก์ทอปและเว็บ) อุปกรณ์ iOS และ Android รวมถึงคอนโซลทั้งสาม (PS3, Wii, X360, ชื่อดาวน์โหลดและค้าปลีก)
Mono รองรับ iphone (mono touch) และ android (mono droid) ฉันไม่แน่ใจว่าการพัฒนาเกมจะได้รับการสนับสนุนผ่านทางใดทางหนึ่ง คุณจะสามารถรองรับ WP7 ได้เช่นกัน แน่ใจว่ารหัสอินเตอร์เฟสของแพลตฟอร์มจะแตกต่างกัน แต่คุณควรใช้ 80-90% ของรหัสของคุณในทั้งสามแพลตฟอร์ม
ฉันมีประสบการณ์ไม่ดีในการเลือก SDK สำหรับการพัฒนาเกมข้ามแพลตฟอร์มฉันทำการวิจัยและประเมิน SDK หลายตัวและฉันสรุปว่าจะใช้ Airplay SDK ดูเหมือนว่า SDK มีเอกสารและตัวอย่างที่ดีง่ายต่อการกระโดดฉันพัฒนาเกมประมาณ 60 เกมที่ติดตั้งบน Android และ iphone มันใช้งานได้ดี
ตอนนี้ฉันต้องการรวมโฆษณาในเกมที่ใช้ Airplay และดูเหมือนว่า airplay ไม่มีความสามารถในการแสดง HTML, CSS & JS (เช่น webview) ดูเหมือนว่าจะอนุญาตให้วาดรูปเท่านั้น แต่ไม่มี HTML
ดังนั้นหากคุณกำลังคิดที่จะพัฒนาเกมที่ไม่มีโฆษณา (หรือถ้าคุณมีโฆษณาแบบรูปภาพของตัวเอง) ฉันคิดว่า Airplay นั้นใช้ได้ถ้าคุณคิดที่จะมีโฆษณาฉันแนะนำว่าอย่าไปกับ Airplay
Shiva 3D เป็น iPhone, Android, WebOS และ Airplay นอกจากนี้ยังมีตัวเลือกที่ไม่ใช่มือถือมากมาย
ฉันประหลาดใจที่ยังไม่มีใครพูดถึงเรื่องนี้ มันเป็นเอ็นจิ้นเกม 2d ประสิทธิภาพสูงที่ทำงานบน LUA และใช้งานง่ายมาก
ฉันเป็นนักพัฒนาเกมมือถือเกมอินดี้และไม่มีสัปดาห์ที่ผ่านไปโดยที่ฉันไม่ได้พยายามหาชุดเครื่องมือที่ดีกว่า
คุณสามารถดู:
ฉันไม่คิดว่า HTML5 จะมีสำหรับแพลตฟอร์มข้าม ... อาจจะวันหนึ่ง ฉันมีข้อกำหนดเพิ่มเติมที่เกมของฉันต้องใช้กับ Blackberry ด้วย ...
หากเกมของคุณเกี่ยวข้องกับเกมสามมิติ Unity เป็นตัวเลือกที่ดี หากคุณพอใจกับ JavaScript ฉันอยากแนะนำให้ใช้ Appcelerator Titanium
ในทางตรงกันข้ามคุณอาจต้องการดู Skiller SDK ซึ่งให้การสนับสนุนหลายแพลตฟอร์ม (Android, J2ME, Symbian และ iOS ในการทำงาน) เป็น SDK ของบุคคลที่สามซึ่งเพิ่มขีดความสามารถในการเล่นเกมบนแพลตฟอร์มที่หลากหลาย
หากคุณต้องการสร้างเว็บไซต์ / แอพพลิเคชั่นส่วนใหญ่ลองมาที่ PhoneGap ที่นี่PhoneGapมันมีคุณสมบัติที่รองรับมากมายในแต่ละอุปกรณ์และด้วยการรวมกันของ JQueryMobile JqueryMobileคุณสามารถสร้างแอพข้ามแพลตฟอร์มที่จริงจังได้
Unity และSio2ดูแข็งแกร่งและน่าประทับใจจริงๆ ราคาแพงใช่ แต่ฉันเข้าใจว่าการสร้างผลิตภัณฑ์ดังกล่าวมีความท้าทายมากเพียงใด
คุณสามารถตรวจสอบ Adobe AIR ซึ่งช่วยให้คุณสามารถเขียนได้ทันทีที่ใดก็ได้ใน Flash และ Actionscript สำหรับแพลตฟอร์มเช่นเดสก์ท็อป iOS และ Android ต้องใช้ทักษะการเพิ่มประสิทธิภาพอีกเล็กน้อยเพื่อปรับให้เหมาะสมสำหรับแพลตฟอร์มมือถือ แต่เมื่อดำเนินการปรับใช้กับ iOS หรือ Android แล้วไม่น่าจะมีปัญหา
ดูhttp://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/สำหรับตัวอย่างของการเข้าถึงหลายแพลตฟอร์มโดยใช้รหัสฐาน 1