Jawaban:
Apakah itu hanya masalah optimasi kode?
Memang ada bagian optimasi dalam hal ini. Semakin banyak programmer terbiasa dengan perangkat keras konsol, semakin banyak mereka belajar bagaimana memeras kualitas grafis ke dalamnya.
Tapi itu jauh dari satu-satunya alasan:
Apakah pengembang game berencana untuk memulai dari yang kecil pada perangkat keras baru, untuk memiliki ruang untuk berevolusi saat membuat serangkaian game itu?
Itu pertanyaan yang menarik. Saya tidak berpikir pengembang game sengaja meninggalkan ruang untuk evolusi ketika bekerja pada konsol baru. Bagi saya ini hanya insidentil. Tetapi saya berdiri untuk dikoreksi, mungkin beberapa studio besar melakukan ini secara strategis, saya ingin tahu melihat bukti itu (kesaksian, siapa pun?).
Apakah terobosan grafik komputer cukup umum terjadi dalam masa konsol?
Iya nih. Pada setidaknya secara teratur .
Apakah pengembang game berencana untuk memulai dari yang kecil pada perangkat keras baru, untuk memiliki ruang untuk berevolusi saat membuat serangkaian game itu?
Mereka tentu saja tidak!
Ketika saya pertama kali bergabung dengan industri game, saya bertanya kepada seorang produser dari [penerbit raksasa yang pasti pernah Anda dengar] dari pertanyaan ini. Dia mengatakan kepada saya bahwa setiap game konsol yang dikembangkan perusahaannya menggunakan 100% sumber daya platform yang tersedia. Meskipun ini mungkin bukan kebenaran literal, itu cukup dekat.
Jika ada, game konsol menghabiskan sebagian besar pengembangannya menggunakan hampir 120-150% dari sumber daya platform. Beberapa bulan terakhir pengembangan dihabiskan dengan panik mencoba untuk mengacaukan semuanya hingga "hanya" 100% sebelum tanggal pengiriman. Jika judul berikutnya membutuhkan lebih banyak siklus CPU / RAM / ruang disk / dll, pengembang pertama-tama harus mencari cara mengoptimalkan teknologi mereka saat ini - menemukan algoritma yang lebih efisien, menggunakan kompresi data yang lebih baik, dll. Dengan demikian, evolusi yang cepat dengan kebutuhan!
Masuk akal, sebenarnya; apa keunggulan kompetitif yang akan ada secara eksplisit tidak berusaha mencapai potensi penuh dari perangkat keras, mengingat pengetahuan Anda saat ini tentang sistem? Apakah Anda akan mempercayai pesaing Anda untuk menunjukkan pengekangan yang sama?
Karena konsol cukup banyak memiliki satu spesifikasi. Dan tidak seperti PC di mana Anda memiliki banyak variasi yang berbeda. Pengembang dapat mengoptimalkan gim mereka dengan lebih baik. Tapi ini tidak berarti itu akan melakukan sihir luar angkasa dalam jangka panjang. Itu akan mencapai topi. (saat ini 360 / Ps3 memiliki total 512 mb, yang bagi banyak pengembang tampaknya menjengkelkan)
Konsol cukup usang setelah 6 bulan. PC selalu tumbuh lebih cepat dalam spesifikasi perangkat keras. Tapi game di PC tidak pernah benar-benar dioptimalkan untuk satu set perangkat keras. Mereka harus ingat bahwa ada juga orang dengan spesifikasi lebih rendah (karenanya video dan opsi lainnya). Tetapi karena pengembang yang bekerja pada game konsol dapat mengoptimalkan dalam longrun, mereka dapat melakukan trik dengan perangkat keras.
Game PS3 / 360 terlihat cukup baik saat ini dalam siklus hidup mereka. Tapi bayangkan saja jika seorang pengembang fokus pada satu powerbeast dari sebuah pc.
Pada awal konsol baru, pengembang perlu beradaptasi dengan perangkat keras. Anda tidak bisa hanya menampar kode dari satu platform ke platform lainnya. Itu sebabnya Anda tidak melihat game yang kami miliki sekarang di awal siklus kehidupan. Pipa produksi tumbuh lembur. Itu bukan sesuatu yang bisa Anda lakukan dengan benar pada kali pertama. Banyak optimasi yang perlu dilakukan dan itu hanya menghabiskan waktu. Ketika Anda melihat fitur-fitur yang lebih baik dalam sekuel itu karena perkembangan teknologinya tumbuh selama pertandingan pertama.
Terobosan nyata biasanya terjadi dengan perangkat keras baru. Tetapi pengembang dapat menjadi kreatif pada waktu yang memungkinkan mereka melakukan hal-hal pada perangkat keras terbatas.
Perangkat keras baru umumnya hanya menawarkan kemampuan untuk melakukan lebih dari sebelumnya. Sebagian besar perbaikan grafis berasal dari teknik baru, optimisasi baru, dan seni yang lebih baik.
Perlu diketahui bahwa teknik 'baru' yang digunakan jarang baru - mereka biasanya teknik 20 tahun yang sebelumnya terlalu lambat untuk rendering real-time. Ini biasanya diterjemahkan ke dalam kode waktu-nyata bertahun-tahun kemudian ketika seorang programmer menemukan cara untuk melakukannya secara efisien dengan perangkat keras saat itu.