Mesin-mesin tertentu adalah lintas-platform, yang lain tidak. Secara teori, semakin banyak sistem operasi dan perangkat yang bisa digunakan untuk permainan Anda, semakin besar audiens potensial Anda. Ini adalah salah satu keunggulan mesin seperti Unity3D di mana teorinya adalah, Anda menulis kode sekali dan menjalankannya di PC, Mac, browser, iPads / iPhone dan bahkan konsol seperti XBox dan PS3. Mesin yang dapat melakukan ini meskipun biasanya membebankan biaya untuk setiap opsi ekspor, dan setiap opsi ekspor memiliki biaya sendiri yang terkait (seperti berlangganan pengembang $ 100 untuk menulis aplikasi iPhone).
Anda menginginkan mesin yang dapat memberi Anda kendali sebanyak yang Anda butuhkan. Jika Anda menulis game di DarkBASIC, dapatkah Anda menerapkan Steam API jika Anda ingin mendapatkannya di platform itu?
Anda menyebutkan bahwa Anda akan menjual melalui portal, dalam hal ini, Anda tentu ingin menggunakan mesin paling stabil yang dapat Anda temukan. Gamer biasa bukan yang paling paham komputer, Anda pasti ingin gim Anda memuat secara otomatis pada resolusi yang tepat untuk mesin mereka dan Anda perlu 'hanya bekerja'. Sama sekali tidak ada pesan kesalahan, jika tidak portal akan frustrasi meneruskan permintaan dukungan kepada Anda.
Jadi keluar dari Kerangka Popcap dan DarkBASIC? Jelas pergi untuk kerangka Popcap, yang tidak berbasis DirectX dan jauh lebih terbukti.