Những mô tả trực tuyến nào khác tồn tại cho các công cụ trò chơi cụ thể 8-bit và 16-bit? [đóng cửa]


13

Tôi tìm thấy một mô tả tốt về động cơ trong các trò chơi Sonic . Nó mô tả đại khái cách thức hoạt động của động cơ cho những người viết bản sao của chính họ. Trong trường hợp của tôi, tôi chỉ đơn giản là quan tâm đến việc có được cái nhìn tổng quát về cách nhiều công cụ trò chơi 8 bit và 16 bit hoạt động trên bảng điều khiển tương ứng của chúng.

Những mô tả trực tuyến nào khác tồn tại cho các công cụ trò chơi cụ thể 8-bit và 16-bit?


2
Mô tả âm thanh duy nhất tôi nhớ là một mô tả không mô tả 'động cơ', nhưng đã mô tả cách thức vật lý trong trò chơi hoạt động. Bạn có thể liên kết đến bài viết mà bạn đang nghĩ để mọi người có thể hiểu rõ hơn về những gì bạn đang nói không?
Tetrad

10
Chúng tôi đã không thực sự có công cụ trò chơi trước đó. Chúng tôi chỉ có trò chơi. Đôi khi bạn chơi một trò chơi trước đó và thay thế các bit của nó để tạo ra một trò chơi mới, nhưng gọi nó là một công cụ hơi khó khăn. Vì hầu như tất cả các trò chơi trước đó đều chạy trên phần cứng có thể dự đoán được với thực thi đơn luồng, 99% trong số chúng sẽ trông giống như `int main () {while (1) {read_input (); update_world (); render_screen ()} (hoặc lắp ráp tương đương), vì vậy thật khó để biết bạn đang yêu cầu gì.
Kylotan

2
Có lẽ chúng ta cần một định nghĩa về "công cụ trò chơi" cho rõ ràng. Thuật ngữ "công cụ trò chơi" mang đến cho tôi ấn tượng rằng có một hệ thống cơ bản tổng quát thuộc loại nào đó mà một hoặc nhiều trò chơi dựa vào chức năng. Là [giả định] mô-đun, tôi cũng tự hỏi liệu "công cụ" này có thể được cập nhật riêng để cài đặt cải tiến hiệu suất, độc lập với các bản cập nhật trò chơi.
Randolf Richardson

Như @Kylotan đã chỉ ra. Động cơ là Đầu vào, Xử lý, Đầu ra. Xử lý là một số hack vật lý. Đầu vào là bỏ phiếu hoặc bất cứ phần cứng nào được phép; Đầu ra giống nhau. Điều đó không thú vị, nhưng điều cực kỳ thú vị là cách họ quản lý để làm cho nó thật nhỏ & hiệu quả, đó là những gì tôi đánh giá cao về nó. Bạn có thể quan tâm đến việc tạo trò chơi Allegro trong 20 dòng , nó chứa nhiều hack để làm cho mã nhỏ; nghĩ rằng một số trong số chúng có liên quan đến ngôn ngữ C, một số - như cách chúng sử dụng mảng ... - đáng để tôi biết.
dùng712092

@RandolfRichardson "Tổng quát" / "mô-đun" có xu hướng có chi phí thời gian chạy. Mọi thứ đã được điều chỉnh chính xác để thông số kỹ thuật sau đó, không hơn không kém, do nhu cầu vắt kiệt sức lực của mỗi ounce CPU.
Kỹ sư

Câu trả lời:


10

Hầu hết các trò chơi thời đó hoạt động rất độc đáo; có rất ít sử dụng lại mã giống như động cơ.

Điều đó nói rằng, bạn hoàn toàn có thể tìm thấy các mô tả chi tiết về cơ chế chơi trò chơi mà bạn muốn từ các trò chơi rất lớn / phổ biến như Metroid , Final Fantasy 6 hoặc Final Fantasy Tactics - mọi người đã nghiên cứu rộng rãi về cơ chế của các trò chơi đó và bạn có thể tìm thấy một chút thông tin về chúng rải rác. Ngoài ra, các trò chơi phổ biến trong số những người hâm mộ chạy tốc độ hỗ trợ công cụ khi họ có xu hướng biết (và do đó, hy vọng là tài liệu) rất nhiều điều thú vị về mã trò chơi được sử dụng trong các trò chơi họ chạy.

(Lưu ý rằng liên kết TASVideos thực sự không ổn định tại thời điểm tôi viết bài này và có thể không kết nối đáng tin cậy.)


6

các định dạng dữ liệu nhận xét với ít mã của một số trò chơi 8 bit , những trò chơi này là:

  • Chúa tể của nửa đêm
  • Sự trả thù của Doomdark
  • Người Hobbit
  • Thợ mỏ
  • Máy bay phản lực Willy
  • Máy bay phản lực Willy 2
  • Atic Atac
  • Hiệp sĩ truyền thuyết
  • Người ngoài hành tinh 8
  • Saber Wulf
  • Muốn: Monty Mole
  • Nút của Yesod
  • Thuốc nổ Dan
  • Sao băng
  • Kiến tấn công
  • MÓNG VUỐT
  • Máy khoan

Tôi thấy thú vị khi một số trong số họ sử dụng nén (RLE, dictionary), một số trong số họ không, một số sử dụng trình tạo tên; họ phải tiết kiệm không gian vì máy tính 8 bit có ít bộ nhớ. Tôi tin rằng bằng cách kiểm tra các định dạng dữ liệu này, bạn có thể tự mình rút ra các thuật toán. :)

Có hơn 1 giờ video tạo bản sao Pacman của Google trên Youtube và họ đã sử dụng nghiên cứu chi tiết này về Pacman (liên kết Gamasutra). Trong video, họ nói về cách họ sử dụng một số kỹ thuật "cũ kỹ" như đóng gói nhiều họa tiết vào một ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.