Saya adalah pengembang Delphi yang sangat berpengalaman (lebih dari 12 tahun pengalaman tidak menghitung pengalaman Turbo Pascal saya) dan bertanya-tanya apakah ada yang menulis game di Delphi? Saya telah melihat pembungkus DirectX API di Delphi yang memungkinkan Anda untuk memprogram melawan DirectX (bahkan menulis permainan solitaire sederhana dengan seorang teman), tetapi belum melihat apa pun di luar sana yang menunjukkan kepada saya bahwa saya harus mengikuti Delphi. Saya hanya benci untuk meninggalkan begitu banyak pengetahuan dan bahasa Object Pascal, tapi saya tidak melihat banyak alasan untuk terus berjalan dengan Delphi.
Saat ini saya memprogram dalam C # dan berpikir tentang XNA, tetapi menurut saya pendapat yang mendominasi adalah pergi rute C / C ++ dengan DirectX.
Adakah pengembang Delphi lain di luar sana yang kesulitan dengan ini juga?
Terima kasih, MDV
Jawaban:
Oke, saya benci mengatakannya, tapi Delphi sudah mati. Saya tahu, saya tahu - itu menyedihkan. Namun jangan takut: bahasa yang lebih baik telah berevolusi yang memiliki 99% keunggulan Delphi, tetapi masih terkesiap (BENAR-BENAR) didukung dan menikmati adopsi industri yang meluas. Anda tidak melakukan apapun dalam karir Anda dengan tetap berpegang pada Delphi. Saya bekerja dengan Delphi selama sekitar enam tahun yang indah sebelum mengikuti Anders ke sisi gelap.
Jika Anda sudah bermain dengan C #, Anda pasti memperhatikan kesamaan luar biasa antara itu dan Delphi. Pengalaman Delphi Anda akan sangat membantu mengingat model objek yang sama, penanganan pengecualian, dll.
Satu-satunya keuntungan yang dimiliki Delphi dibandingkan C # adalah dikompilasi ke kode asli. Satu-satunya permainan lain di kota untuk hari ini tampaknya adalah C dan C ++.
Saya mengalami kesuksesan yang fantastis dengan C # dan XNA. Kinerja kode terkelola saat ini sangat dekat dengan kode asli. Jika Anda ingin membuat kode untuk beberapa platform (windows, xbox, ps3, dll), Anda harus tetap menggunakan c ++ karena itu satu-satunya yang akan membangun untuk semuanya.
Jika Anda tetap menggunakan Windows dan Xbox, XNA adalah alat yang hebat.
sumber
Soldat ditulis seluruhnya dalam Delphi saya pikir.
sumber
Bukan untuk menghindari judul utama pertanyaan Anda, tetapi saya dapat menawarkan beberapa saran sehubungan dengan aspek lain (ke mana Anda harus pergi berikutnya, karena tampaknya Anda sudah memutuskan.) C # dan XNA hanyalah lapisan abstraksi di atas DirectX. Menggunakan C # dan XNA akan membantu Anda mengurangi waktu ke pasar, dan dapat mengurangi beberapa biaya pengembangan; Namun, itu adalah pengeluaran dari beberapa kinerja dan kontrol.
C / C ++ dan Raw X langsung populer karena Anda mendapatkan kinerja dan kontrol maksimum. Itu sangat tergantung pada tujuan Anda. Secara pribadi, saya menggunakan C # dan XNA karena biaya entry level pada dasarnya nol (terutama jika Anda sudah tahu C #) dan hanya biaya $ 99 / tahun untuk menjadi bagian dari Klub Kreator, yang hanya merupakan persyaratan jika Anda ingin menggunakan permainan Anda ke Xbox dan atau Windows Phone 7. Melakukan C # dan XNA hanya untuk Windows benar-benar gratis, dan dapat menghasilkan hasil yang luar biasa. Minimal, saya sarankan Anda memeriksanya sebelum melompat langsung ke C ++ dan raw X langsung.
sumber
Tim tempat saya bekerja mengembangkan beberapa game di masa lalu menggunakan Delphi dan DirectX wrapper yang disebut Asphyre. Itu semua adalah game 2D yang dikembangkan untuk mesin payslot. Kami bahkan menggabungkan Delphi dan Flash melalui ActiveX, yang ternyata sangat memuaskan.
Asphyre adalah salah satu pembungkus DirectX terbaik (jika bukan satu-satunya) untuk Delphi. Kami menggunakan banyak partikel dan barang-barang di sana, jadi itu adalah permainan yang cukup menyenangkan. Asphyre juga memiliki teknologi 3D, tetapi kami tidak pernah melampaui 2D karena kami tidak perlu melakukannya.
Namun menurut saya, Delphi terlalu tua dan tampaknya C # memberikan alternatif terbaik untuk itu.
sumber
Mengagumkan, tetapi ada sedikit permainan di Hongaria, dengan banyak penggemar, ditulis dalam delphi, dan masih ada pembaruan baru yang keluar. Ini disebut Stickman Warfare dan ini adalah MMOFPS 3D.
sumber
SvEngine . Ini adalah mesin game 2D canggih untuk PC Windows® dan menggunakan Direct3D® untuk rendering yang dipercepat perangkat keras. Ini kuat, sepenuhnya berorientasi objek, dirancang untuk mudah digunakan dan cocok untuk membuat semua jenis game 2D dan simulasi grafis lainnya. Ada dukungan untuk permukaan, tekstur, sprite, audio, stream, arsip, file konfigurasi, target render, rantai swap, database, dan banyak lagi.
CATATAN: Ini adalah middleware engine permainan 2D kami sendiri yang kami kembangkan dan dukung. Kami akan menggunakannya untuk membuat semua proyek kami yang akan datang.
sumber