Saya memiliki latar belakang pemrograman yang kuat tidak hanya dari pengembangan game. Saya hanya membuat beberapa pong dan ular di sekolah menengah dan saya melakukan beberapa OpenGL di perguruan tinggi.
Saya ingin membuat mesin gim saya sendiri. Tidak ada yang mewah hanya mesin game 2D sederhana. Tetapi karena saya agak sekolah tua dan merasa retro. Saya ingin grafis terlihat seperti game 8 bit lama (megaman, contra, super mario, ...).
Jadi bagaimana game lama dibuat saat itu? Saya ingin pendekatan yang paling sederhana. Apakah mereka juga menggunakan aset (gambar) seperti yang dilakukan mesin yang lebih baru? Bagaimana Anda mencapai rendering semacam ini menggunakan OpenGL?
Ingatlah selalu. Solusi paling sederhana. Saya ingin tahu bagaimana itu dibuat saat itu dan bagaimana saya bisa meniru itu. Bahkan tidak harus OpenGL. Saya bisa menggambar di kanvas jendela. Saya ingin membuatnya dari awal.
sumber
Jawaban:
Sepenuhnya berbeda - lebih mirip dengan apa yang sekarang kita sebut "pemrograman sistem tertanam". Grafik berbasis mode dari konsol 8-bit dan kotak arcade didorong oleh perangkat keras, bukan perangkat lunak. Kode permainan (biasanya rakitan) menyodok memori khusus pada jadwal-instruksi (misalnya instruksi X per scanline).
Tekstur-petakan quad dengan penyaringan dimatikan. Lebih baik lagi, kumpulan beberapa paha depan bersama dan atlas aset untuk kinerja yang lebih baik.
sumber