Saya seorang programmer game pemula yang mencoba masuk ke pemrograman industri untuk PS3, Xbox 360. Masalah utama yang saya lihat adalah perlunya mendemonstrasikan keahlian saya kepada pemberi kerja potensial, tetapi tanpa akses ke perangkat Dev untuk PS3 atau Xbox 360, melakukan ini secara langsung tidak mungkin.
Pertanyaan saya adalah, apa cara alternatif terbaik untuk menunjukkan kepada para pengembang konsol keterampilan saya?
Pemrograman C ++ pada DirectX untuk Windows tampaknya hampir menunjukkan keterampilan pemrograman Xbox 360, dan pemrograman C ++ dalam OpenGL tampaknya relatif dekat dengan menunjukkan keterampilan pemrograman PS3. Sayangnya, tampaknya dari penelitian web seolah-olah baik Xbox 360 dan PS3 benar-benar memiliki perpustakaan propietary sendiri, oleh karena itu tampaknya membuat ini bukan usaha yang bermanfaat 100%. Pendekatan ini tampaknya paling dekat, tetapi juga paling memakan waktu. Plus Anda tidak benar-benar membuat apa pun berjalan di konsol.
Di sisi lain, pemrograman dalam XNA memiliki keuntungan bahwa game Anda sebenarnya ada di konsol, meskipun saya mendapat kesan bahwa ini dipandang sebagai bukan "masalah nyata" karena itu hanya pembungkus di sekitar DirectX dan menggunakan C # daripada C ++.
Adakah yang memiliki pengetahuan atau pengalaman dari dalam industri untuk mengetahui jenis permainan demo apa yang paling berguna untuk ditunjukkan kepada calon pemberi kerja? C ++ dalam DirectX, OpenGL, XNA, Unreal Engine, Unity3d, Flash, dll dll? Hanya ada berjam-jam dalam sehari, dan saya ingin tahu bagaimana mengarahkan usaha saya.
Perasaan saya adalah bahwa DirectX akan menjadi pilihan terbaik, karena tampaknya lebih dekat dengan apa yang digunakan pada Xbox 360, tetapi jika memiliki demo yang baik dalam bahasa lain / mesin sama baiknya, itu jelas akan lebih sedikit memakan waktu untuk pergi rute lain.
Terima kasih sebelumnya atas bantuan dan saran Anda!
sumber
DirectX adalah pilihan yang bagus. Ini adalah demo termudah untuk kami jalankan karena kami memiliki PC dengan Windows sudah sangat mungkin. Jika Anda memilih untuk menggunakan opsi konsol, video adalah demo yang bagus. Tapi tidak ada yang mengalahkan melihat kode aktif Anda berjalan.
Cobalah dan jalankan kode Anda pada beberapa mesin untuk memastikan Anda mengizinkan berbagai kartu video, dll. Saat ini sebagian besar otomatis, tetapi beberapa perbedaan masih dapat terjadi.
sumber
Pengetahuan tentang API 3D apa pun bagus. Tidak masalah apakah itu DirectX atau OpenGL. Konsep 3D sama di mana-mana, hanya API yang berbeda. Mengetahui OpenGL tidak menempatkan Anda pada posisi yang kurang menguntungkan bagi seseorang yang mengenal Direct3D ketika bersaing untuk pekerjaan XBOX tingkat junior. Apa yang Anda perlu tunjukkan adalah kemampuan Anda untuk mengkode sesuatu dan bahwa Anda memahami C ++ (atau bahasa lainnya), pustaka standar, struktur data, dan algoritma. Pengetahuan tentang mesin permainan seperti UDK atau Unity adalah bonus. Ini menunjukkan kemampuan Anda untuk bekerja dengan middleware, yang umum di perusahaan game. Flash telah digunakan dalam pengembangan front-end, ini juga merupakan keterampilan untuk tidak diabaikan.
Yang paling penting adalah Anda hanya membuat demo (dalam bahasa apa pun), membuatnya bagus dan melihatnya sampai akhir. Semoga berhasil!
sumber