ฉันมีประสบการณ์ที่สมเหตุสมผลกับ C ++ และ OpenGL และฉันเพิ่งตัดสินใจลองพัฒนาเกมมือถือ หลังจากประสบความสำเร็จในการสร้างแอป OpenGL ES Android อย่างง่ายโดยใช้ Java ฉันวิจัยวิธีกำหนดเป้าหมายทั้ง Android และ iOS ด้วยรหัสการเขียนใหม่ให้น้อยที่สุดเท่าที่จะทำได้ ฉันลองใช้เครื่องมือพัฒนาแอพข้ามแพลตฟอร์มที่ภูมิใจของ Visual Studio 2015 แต่พบว่ามันใหม่เกินไปและมีการจัดทำเอกสารน้อยมาก ฉันสามารถสร้างเทมเพลตโครงการที่โปรแกรมมอบให้ฉัน แต่ฉันไม่สามารถหาวิธีได้จากเทมเพลตเหล่านี้ฉันอาจเพิ่มเนื้อหาลงในเกมหรือจัดการกับหน้าจอสัมผัส
ฉันมีความปรารถนาที่เฉพาะเจาะจง แต่น่าเสียดายที่เฉพาะเจาะจงที่จะค้นหาด้วย Google ฉันต้องการสร้างเกม OpenGL ES โดยใช้ C ++ พร้อมโปรแกรมเสริมเฉพาะแพลตฟอร์มสำหรับ Android และ iOS ผู้คนถามคำถามที่คล้ายกันกับฉัน (แต่ไม่เหมือนกัน) และมากกว่าหนึ่งคนที่ตอบกลับระบุว่าสิ่งที่ฉันต้องการจะทำไม่เพียงเป็นไปได้ แต่ค่อนข้างง่ายเนื่องจากฉันไม่ต้องกังวลเกี่ยวกับ UI
ฉันลองใช้บทช่วยสอนนี้แต่มันเกือบสามปีแล้วดังนั้นอาจได้รับการออกแบบมาสำหรับเทคโนโลยีที่เก่ากว่าและด้วยเหตุนี้ฉันจึงพบข้อบกพร่องหลายอย่างที่ไม่สามารถอธิบายได้ อย่างไรก็ตาม ณ ตอนนี้กวดวิชานั้นเป็นสิ่งที่ใกล้เคียงที่สุดกับสิ่งที่ฉันต้องการที่ฉันได้พบ ทุกอย่างอื่นเป็นได้ทั้ง Android เท่านั้นหรือแนะนำให้ฉันจ่ายหลายร้อยดอลลาร์ต่อปีเพื่อใช้ Marmalade SDK บางครั้งฉันรู้สึกเหมือนเพิ่งเขียนโค้ดสองครั้งครั้งเดียวใน Java และอีกครั้งใน Objective-C แต่ฉันได้รับแรงบันดาลใจจากความรู้ที่ว่าวิธีนี้เป็นไปได้ แต่ด้วยเหตุผลบางอย่างไม่ครอบคลุมทุกที่ในรายละเอียดที่ทันสมัย
เพื่อสรุปฉันต้องการสร้างเกม OpenGL ES สำหรับ iOS และ Android โดยมีรหัสฐาน C ++ เดียวห่อด้วยรหัสเฉพาะแพลตฟอร์มจำนวนเล็กน้อย อย่างไรก็ตามแม้จะมีข้อเท็จจริงที่ว่ามีหลายคนแนะนำวิธีนี้ แต่ก็ไม่มีใครบอกได้ว่าทำอย่างไร ใครสามารถบอกฉันว่ามันเป็นไปได้จริงและถ้าเป็นเช่นนั้นฉันจะทำอย่างไรหรือฉันจะไปเรียนที่ไหน