Saya bertanya-tanya apakah game lama seperti Golden Axe (genesis) atau street of Rage (genesis) menggunakan tilemaps atau bitmap latar belakang untuk level-level tersebut.
Saya tidak dapat menemukan sumber daya yang menjelaskan hal ini dan mencari-cari di web saya dapat menemukan gambar latar belakang, tetapi saya tidak pernah menemukan tilemap untuk level. Ini tentu saja, tidak menjawab pertanyaan, tetapi sepertinya mereka menggunakan bitmap latar belakang untuk seluruh level.
Tapi saya tidak yakin apakah itu praktis untuk konsol lama untuk menyimpan gambar "besar" dan membuat mereka.
Adakah yang tahu sedikit pemrograman pada sistem lama itu dan tahu bagaimana tingkat "perspektif" itu dibangun?
Jawaban:
Ya, mereka menggunakan tilemaps (lebih tepatnya: kecil
8x8 hardware tiles
). Alasan utama adalah bahwa pengguliran latar belakang dan sprite ditampilkan pada sebagian besar konsol 16-bithardware accelerated
(ada chip perangkat keras khusus untuk itu,VDP
dalam kasus genesis). Satu-satunya cara untuk menggunakan fitur itu pada genesis adalah dengan membagi latar belakang dan sprite menjadi ubin 8x8 kecil (bahkan untuk menampilkan satu logo layar penuh).Memori video (VRAM) sangat mahal pada waktu itu dan menggunakan ubin 8x8 kecil memungkinkan beberapa ubin digunakan kembali di berbagai lokasi di layar. Bahkan jika genesis dapat membuat game hingga
320×480
resolusi, tidak ada cukup memori video (64KB) untuk menampung frame penuh.Berikut adalah contoh untuk Sonic (berlaku untuk latar belakang):
Karakter utama ini dibuat menggunakan beberapa sprite 8x8, yang saling menempel dengan bergerak di layar secara bersamaan. Sama untuk latar belakang yang merupakan array ubin 2D.
Beberapa konsol memungkinkan beberapa
layers of tiles
(aliasplanes
) ditampilkan pada waktu yang bersamaan (maksimum dua untuk genesis). Mereka biasanya memiliki ukuran yang sama (sedikit lebih besar dari layar) tetapi dapat digulir secara mandiri. Ini sebagian besar digunakan untukparallax scrolling
. Lapisan-lapisan ini dapat memberi Anda ilusi bahwa ada "bitmap besar" bergerak di layar sementara mereka sebenarnya lapisan ubin independen.sumber
Game pada usia itu harus menggunakan memori yang sangat terbatas. Sega Genesis hanya memiliki 64kb ram video dan hanya beberapa MB ROM per kartrid game. Mereka hanya tidak punya sumber daya untuk bitmap besar. Jadi mereka menggunakan tilemaps kapan saja memungkinkan dan memesan gambar besar untuk acara-acara khusus (perkelahian bos atau area penting lainnya dalam permainan).
sumber
Saya akan menebak bahwa mereka menggunakan peta ubin / sprite sheet untuk tekstur mereka, seperti yang Anda duga, saya pikir itu tidak praktis bagi mereka untuk menggunakan gambar latar belakang yang besar
Anda juga dapat melihat banyak pengulangan di area yang menunjukkan penggunaan tekstur modular
sumber
Saya pikir maksud Anda bergulir parallax http://en.wikipedia.org/wiki/Parallax_scrolling untuk level "perspektif"
sumber