Kiểu trò chơi hoạt động ở độ phân giải thấp


16

Tôi đang tham gia một lớp học về trình biên dịch và mục tiêu là viết trình biên dịch cho các thiết bị Meggy Jr (Arduino). Mục tiêu chỉ là tạo ra một trình biên dịch đơn giản với các vòng lặp và các biến và công cụ.

Rõ ràng, đó là khập khiễng, vì vậy "mục tiêu thực sự" là tạo ra một trò chơi ấn tượng trên thiết bị. Vấn đề là nó chỉ có 64 pixel để hoạt động (về mặt kỹ thuật 72, nhưng 8 đầu là màu đơn và không phải là một phần của màn hình chính, vì vậy chúng thực sự chỉ hữu ích để hiển thị những thứ như tiền).

Vấn đề của tôi là nghĩ về một cái gì đó để làm trên một thiết bị nhỏ. Nó không thực sự quan trọng nếu nó là bản gốc, nhưng nó không thể là thứ đã có sẵn. Ý tưởng đầu tiên của tôi là "con rắn", nhưng nó đi kèm với SDK. Tương tự với một game bắn súng cuộn bên.

Các ý tưởng còn lại bao gồm một trò chơi phòng thủ tháp (khó viết, khó kiểm soát), một game nhập vai (cùng), tetris (què) ..

Vấn đề là tất cả các trò chơi tôi thích đều yêu cầu màn hình độ phân giải cao vì chúng có nhiều văn bản. Ngay cả một trò chơi thực sự đơn giản như nethack cũng khó vì mỗi sinh vật sẽ là một màu duy nhất.

tl; dr Những kiểu trò chơi yêu cầu a. Không có văn bản; và B. Có đủ các đối tượng đại diện cho chúng với một màu duy nhất được chấp nhận?

EDIT: Để làm rõ, màn hình hiển thị là 8x8 với tổng số 64 pixel, không phải 64x64.


2
Bạn có thể "tăng" số lượng màu theo cách: làm cho pixel nhấp nháy, nếu thiết bị cho phép điều đó, theo cách đó, pixel nhấp nháy rất nhanh sẽ khác với hình dạng tĩnh và màu sắc (màn hình TFT làm điều đó để mô phỏng màu 24 bit). Điều đó sẽ thêm một sự thay đổi nhất định.
Kromster nói hỗ trợ Monica

7
Gọi Tetris là khập khiễng ngay lập tức loại bạn ra khỏi ... tốt, tôi muốn nói cho tất cả mọi thứ - đặc biệt là chơi game retro.
ziggystar

@ziggystar: Tôi không đồng ý. Mặc dù tetris là một trò chơi tuyệt vời, nhưng nó đã được chuyển đến "mọi nơi" đến mức nó sẽ trở nên khập khiễng khi chuyển nó sang một nơi khác. Hơn nữa, vì anh ta chỉ có sẵn 8 x 8 pixel, tôi không thể tưởng tượng bất kỳ cách vui vẻ và thú vị nào để chơi Tetris dưới những ràng buộc đó.
o0 '.

Một trò chơi ... Trên màn hình 8/8? Hmm ... Thế còn trò chơi cuộc sống (google nó)? Nó không có bất kỳ tương tác người dùng nào mặc dù ...
jcora

Câu trả lời:


9

Các ràng buộc độ phân giải thấp là tiền đề của thách thức thiết kế [kho lưu trữ] Gamma 256 . Ràng buộc bắt buộc của họ cao hơn một chút so với 64x64, nhưng nhiều bài nộp được sử dụng ít hơn nhiều so với mức tối đa.

Darius Kazemi đã thực hiện (theo ý kiến ​​của tôi), một trong những game hay nhất trên thiết bị Meggy Jr. [lưu trữ] Bạn có thể nhìn vào công việc của anh ấy cho cảm hứng.


Shucks, cảm ơn! Nếu OP có bất kỳ câu hỏi nào, họ cũng có thể để lại nhận xét trên blog của tôi.
DariusK

7

Cho tôi biết rằng một game bắn súng hành lang từ trên xuống giống như Rogue cơ bản có thể có thể. Ở 8x8, rõ ràng bạn sẽ không có không gian để hiển thị một phòng đầy đủ, nhưng bạn sẽ có thể hiển thị một phần nhỏ của bản đồ. Một pixel trắng có thể là bạn (mờ dần thành màu đen khi bạn mất sức khỏe), vàng cho kho báu, đỏ cho kẻ thù, xanh lục để chữa bệnh, v.v. Tường rộng 1 pixel, hành lang rộng 2, 3 hoặc 4 pixel, và nó có thể chỉ hoạt động .


6

Bạn có thể viết một cái gì đó giống với tomagatchi hoặc vật nuôi ảo khác. Những cái ban đầu được thực hiện trên màn hình độ phân giải rất thấp.

Pong là một trò chơi khác xuất hiện trong màn hình độ phân giải thấp. Mặc dù có vẻ cơ bản, nhưng nó bao gồm hầu hết các bit quan trọng trong nhiều trò chơi: va chạm, vật lý (mặc dù đơn giản), vòng lặp trò chơi, v.v. Trên nền tảng hạn chế như vậy, bạn có thể buộc phải "tự lăn" cho nhiều những nhiệm vụ có thể mất nhiều thời gian hơn mà bạn dự đoán.


Ý tưởng tốt. Tôi thậm chí đã không xem xét ý tưởng của vật nuôi ảo. Và bằng cách nào đó tôi đã bỏ lỡ pong quá .. Có lẽ một cái gì đó như breakout sẽ tốt.
Brendan Long

5

Điều đó khiến tôi suy nghĩ về các trò chơi trên bảng, như cờ vây hoặc cờ đam, và những thứ khó hiểu liên quan đến pentaminos hoặc các cấu hình thú vị khác của các bộ phận đồng phục. Tôi sẽ tránh xa các trò chơi không gian nặng nề cũng như văn bản nặng. Trò chơi của bạn khá nhiều phải trừu tượng. Với rez 8x8, bạn có thể có thể làm một cái gì đó không gian như Sakoban, nhưng tôi có nghi ngờ của tôi.

Để rõ ràng ở đây: không có trò chơi nào có tên ở trên sẽ hoạt động tốt. Bạn sẽ cần tạo trò chơi và quy tắc của riêng mình, nhưng tôi khuyên bạn nên ghi nhớ các trò chơi trên khi bạn làm như vậy. Thế giới đơn giản hiển thị dễ dàng, nhưng cơ học phức tạp hơn phía sau hậu trường. Trò chơi của bạn sẽ không thể có nhiều ẩn dụ, vì vậy tôi sẽ tiếp tục trừu tượng.


Thật không may, bảng Go nhỏ là 9x9. Bạn có thể thử với 7x7, mặc dù.
ziggystar

Ah! Tôi đọc sai; Tôi mặc dù 64x64 có vẻ hơi lớn đối với những gì tôi nhớ về Meggy Jr. Chỉnh sửa để sửa chữa và làm rõ câu trả lời của tôi.
Gregory Avery-Weir

4

Bạn có thể viết một công cụ 3D đúc tia nhỏ, giống như người bạn này đang làm việc . Sẽ không yêu cầu quá nhiều màu sắc; mặc dù màn hình của bạn nhỏ hơn màn hình mà anh ấy có, nhưng nó có thể hoạt động được.


Ồ, thật tuyệt vời
Notabene

ý kiến ​​hay; mặc dù tôi không nghĩ rằng nó sẽ hoạt động như trong ví dụ đã cho. Chỉ hy vọng sẽ được sử dụng màu sắc và bóng.
ziggystar

Awesomeness đã được xác định lại
Gastón

Tuyệt vời, nhưng tôi thực sự nghi ngờ bất cứ điều gì có giá trị trong lĩnh vực này có thể được thực hiện với 8 x 8 pixel.
o0 '.

4

Game of Life có thể là một ví dụ điển hình cho các thiết bị có độ phân giải thấp như vậy. Tôi đã xem video mà trò chơi này được thực hiện trên một khối LED.


3

Rất nhiều thiết kế câu đố sẽ hoạt động tốt trong định dạng đó. Câu đố trượt ngay lập tức để tâm trí.


3

Thế còn cờ vua? Một lưới 8x8 với các màu sắc khác nhau sẽ tốt cho một số cờ vua.



3

Wolfenstein 1-D

Mặc dù nó sử dụng chiều cao 1px, chiều rộng của nó dài hơn 8px, vì vậy bạn có thể phải nghĩ ra thứ gì đó.



3

Tôi có một sân chơi với những hạn chế tương tự. Của tôi là 10x20. Tuy nhiên, vẫn có thể thực hiện nhiều trò chơi, mặc dù bạn phải sáng tạo một chút và thay đổi quy tắc của một số trò chơi. Một điều tuyệt vời là nếu bạn có âm thanh.

Đây là phần cứng của tôi:

Phần cứng

Dưới đây là "ảnh chụp màn hình" của tôi:

Tetris

Tetris

Con rắn

Rắn (xanh) ăn thức ăn (xanh) bằng đầu (đỏ). Cảnh giác với chướng ngại vật (màu xám)

Con rắn

Anh hùng guitar

Ghi chú rơi từ trên xuống. Nhấn nút (sáng) và giữ (tối)

Anh hùng guitar

Trống

Trống hoạt hình và tạo ra âm thanh khi nhấn nút.

Trống

Ký ức giai điệu

Nhớ lại một chuỗi các tông màu cộng với ánh sáng

Ký ức giai điệu

Trò chơi của cuộc sống

Chỉnh sửa trước, sau đó mô phỏng

Trò chơi của cuộc sống

Đá cuội

Người chơi (màu vàng) phải thu thập kim cương (màu xanh) trước khi thoát (màu đỏ). Hãy nhận biết đá rơi (màu xám)

Đá cuội

Kẻ xâm lược không gian

Con quái vật duy nhất mất một pixel khi bắn.

Kẻ xâm lược không gian

Bầu trời

Tương tự như anh hùng guitar. Người chơi (màu vàng) có thể thu thập vật phẩm (màu xanh lá cây), phải thu thập vật phẩm (màu xanh) và không được thu thập vật phẩm nguy hiểm (màu đỏ)

Bầu trời

Người lái xe

Người chơi (màu đỏ) lái xe trên đường và phải vượt xe ở phía mình trong khi xem xe ở phía đối diện.

Người lái xe

Pacman

Người chơi (màu vàng) thu thập tiền xu (màu nâu) và thức ăn (màu tím) trong khi chạy qua một mê cung với những bức tường (màu xám). Hãy nhận biết ma (màu xanh) trừ khi chúng có thể đọc được (màu xanh lá cây).

Pacman

Sokoban

Người chơi (màu trắng) cần di chuyển các mảnh (sáng) vào đích của chúng (tối). Sử dụng gạch Tetris ở đây, vì tôi đã có chúng.

Sokoban

Chim flappy

Tôi hy vọng điều đó được biết đến.

Chim flappy

Pông

Pông

Khác

Mặc dù không phải là một trò chơi, nó vẫn có thể vui vẻ. Trên màn hình 10x20, có thể hiển thị thời tiết hoặc sử dụng nó như một ngọn đuốc.

Thời tiết

Đuốc


0

Nhiều tác phẩm kinh điển sẽ thể hiện tốt với không gian màn hình hạn chế như: Tetris, Pacman và tiểu hành tinh. Bạn cũng có thể thử các trò chơi cờ như Cờ đam, Cờ vua và Backgammon. Ngoài ra, Trực thăng là một trong những trò chơi đơn giản, yêu thích của tôi.


Trong 8 x 8? Tetris? Pacman? Ngay cả các tiểu hành tinh cũng không thể phù hợp ở đó. Tôi giả sử bạn nghĩ rằng anh ấy đã nói về 64x64 thay vào đó.
o0 '.

Tại sao tetris không hoạt động? Mỗi khối có thể là một pixel.
George Duckett

0

Bạn có thể tạo đột phá và làm cho máy ảnh theo bóng cho các mức lớn hơn (chỉ theo chiều dọc) và có thể là miếng đệm theo chiều ngang tạo ra một khu vực chơi lớn hơn.

Ý tưởng di chuyển máy ảnh có lẽ là cần thiết cho bất cứ điều gì trên một màn hình nhỏ như vậy.

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.