Apa deskripsi online lain yang ada untuk mesin game khusus mesin game 8-bit dan 16-bit? [Tutup]

13

Saya menemukan deskripsi mesin yang bagus di game Sonic . Ini menggambarkan kira-kira bagaimana mesin bekerja untuk orang yang menulis klon mereka sendiri. Dalam kasus saya, saya hanya tertarik untuk mendapatkan pandangan umum tentang bagaimana banyak mesin game 8-bit dan 16-bit bekerja pada konsol masing-masing.

Apa deskripsi online lain yang ada untuk mesin game khusus mesin game 8-bit dan 16-bit?

ixtmixilix
sumber
2
Satu-satunya deskripsi sonik yang saya ingat adalah yang tidak menggambarkan 'mesin', tetapi tidak menggambarkan bagaimana fisika dalam game bekerja. Dapatkah Anda menautkan ke artikel yang Anda pikirkan sehingga orang dapat memiliki pemahaman yang lebih baik tentang apa yang Anda bicarakan?
Tetrad
10
Kami tidak benar-benar memiliki mesin permainan saat itu. Kami baru saja bermain. Kadang-kadang Anda akan mengambil game sebelumnya dan mengganti bit-bitnya untuk membuat game baru, tetapi menyebutnya sebagai mesin agak berat. Mengingat bahwa hampir semua game saat itu berjalan pada perangkat keras yang dapat diprediksi dengan eksekusi single-threaded 99% dari mereka akan terlihat seperti `int main () {while (1) {read_input (); update_world (); render_screen ()} (atau yang setara dengan perakitan), jadi sulit untuk mengetahui apa yang Anda minta.
Kylotan
2
Mungkin kita perlu definisi "mesin permainan" untuk kejelasan. Istilah "mesin permainan" memberi saya kesan bahwa ada semacam sistem yang mendasari umum dari satu atau lebih permainan yang bergantung pada fungsinya. Menjadi [diasumsikan] modular, saya juga ingin tahu apakah "mesin" ini dapat diperbarui secara terpisah untuk menginstal peningkatan kinerja, terlepas dari pembaruan game.
Randolf Richardson
Seperti yang ditunjukkan @Kylotan. Engine adalah Input, Processing, Output. Pemrosesan adalah beberapa fisika yang diretas. Input adalah polling atau perangkat keras apa pun yang diizinkan; Output yang sama. Itu tidak menarik, tetapi yang sangat menarik adalah bagaimana mereka berhasil membuatnya sangat kecil & efisien, itulah yang saya hargai. Anda mungkin tertarik membuat game Allegro dalam 20 baris , ini berisi banyak peretasan untuk membuat kode kecil; pikir beberapa dari mereka terkait dengan bahasa C, beberapa - seperti bagaimana mereka menggunakan array ... - layak untuk diketahui menurut saya.
user712092
@RandolfRichardson "Generalized" / "modular" cenderung memiliki biaya runtime. Segala sesuatunya disesuaikan dengan spesifikasi saat itu, tidak lebih dan tidak kurang, mengingat kebutuhan untuk memeras setiap ons daya CPU.
Insinyur

Jawaban:

10

Sebagian besar game pada zaman itu berfungsi sangat unik; hanya ada sedikit kode seperti mesin yang digunakan kembali.

Karena itu, Anda kemungkinan besar akan menemukan jenis deskripsi terperinci tentang mekanisme permainan yang Anda inginkan dari permainan yang sangat besar / populer seperti Metroid , Final Fantasy 6 atau Final Fantasy Tactics - orang telah meneliti mekanisme permainan itu secara luas dan Anda dapat menemukan sedikit informasi tentang mereka yang tersebar arond. Juga game yang populer di kalangan penggemar kecepatan lari alat bantu karena mereka cenderung tahu (dan dengan demikian, semoga mendokumentasikan) banyak kebiasaan menarik dari kode game yang digunakan dalam game yang mereka jalankan.

(Perhatikan bahwa tautan TASVideos sedang benar-benar rapuh pada saat saya menulis ini dan mungkin tidak terhubung dengan andal.)

pengguna1430
sumber
6

Ada format data yang dikomentari dengan kode kecil dari beberapa game 8-bit , game-game ini adalah:

  • Lords of Midnight
  • Pembalasan Doomdark
  • Hobbit
  • Manic Miner
  • Jet Set Willy
  • Jet Set Willy 2
  • Atic Atac
  • Knight Lore
  • Alien 8
  • Sabre Wulf
  • Dicari: Monty Mole
  • Node dari Yesod
  • Dynamite Dan
  • Gempa Bumi
  • Serang Semut
  • MENGAIS
  • Pembor

Saya merasa menarik bahwa beberapa dari mereka menggunakan kompresi (RLE, kamus), beberapa dari mereka tidak, beberapa menggunakan generator nama; mereka harus menghemat ruang karena komputer 8-bit memiliki sedikit memori. Saya percaya bahwa dengan memeriksa format data ini, Anda dapat memperoleh algoritme sendiri. :)

Ada lebih dari 1 jam video pembuatan klon Pacman Google di Youtube dan mereka menggunakan studi rinci Pacman ini (tautan Gamasutra). Dalam video mereka berbicara bagaimana mereka menggunakan beberapa teknik "tua yang baik" seperti mengepak beberapa tekstur menjadi satu ...

pengguna712092
sumber